# Microsoft’s AI Coding Agent Testing Tool Has Been Open-Sourced

> Source: <https://feed.itsfoss.com/link/24361/17501229/microsoft-scope-self-hosted-agent-testing>
> Published: 2026-10-20 08:13:49+00:00

Coding agents now decide which SDK to use and which tools to call, though something that works smoothly for a human developer can still leave an agent stumbling.

Microsoft built [Scope](https://microsoft.github.io/scope/?ref=itsfoss.com) to find those failures. It runs the same task through different agents and scores what each one produces. The code for it is provided under **the MIT license**.

They are calling it the field Developer Agent Experience, or *DevAx*, though its 'scope' is to evaluate existing coding agents.

## How does it work?

You give Scope a task, a starting codebase if needed, and an agent setup. It then drives existing agents such as *GitHub Copilot* and *Claude Code* through that task.

Success is defined through criteria that form a dependency graph. One check can gate another. A simple case is asking an agent for a Node.js server and checking for a `GET` /health route that returns JSON.

An LLM-based *Judge* service scores each run against those criteria. Keep in mind that it can make mistakes, and Microsoft says **important conclusions still warrant human review**.

Each run keeps live logs, generated files, workspace snapshots, and tool calls. A failed criterion can be traced back through those steps. Versioned profiles save the agent, model, skills, MCP servers, and extensions.

You can also swap one, rerun the same task, and compare. Results vary from attempt to attempt, and repeating a task helps separate a recurring problem from a one-off issue.

Then there are the configurable personas that let you set the viewpoint and tone of the simulated user. You can review results in the web portal or use the *CLI* and *REST API* to feed them into scripts and pipelines.

## Where would you use it?

Docs teams can watch for an instruction that agents miss run after run. Fix the page, then run the scenario again.

SDK maintainers can check whether an agent picks their SDK in the first place. They can also test whether new sample code or a skill changes that.

For CLIs and MCP servers, the traces show where an agent stalled. That can point to a vague tool description or an error message that leaves the agent guessing.

## What's the catch?

You can't just sign up and start testing. Scope has no hosted version, so you run it yourself.

A local setup requires these components: Docker with Compose v2, Node 22, pnpm, mkcert, and the GitHub CLI. Microsoft has a [local development guide](https://microsoft.github.io/scope/getting-started/local-development/?ref=itsfoss.com) for guiding you through that.

The default worker also calls for an active GitHub Copilot entitlement, and the Judge needs credentials for a model provider. Teams that want a shared deployment can [deploy it on Kubernetes](https://microsoft.github.io/scope/self-hosting/overview/?ref=itsfoss.com) with the Helm chart.

Scope's code is on [GitHub](https://github.com/microsoft/scope?ref=itsfoss.com). Though if you were looking to contribute, you will most likely need to agree to the Microsoft Contributor License Agreement.

**Suggested Read 📖:** You can [use AI to get rid of ads](https://itsfoss.com/news/debloat-smart-tv/) on your smart TV.

Enjoyed this update? Support independent Linux news coverage

It's FOSS has been helping people use Linux for the past 14 years. Help us stay independent from big tech. Become a Plus member, enjoy ad-free reading and get 5 eBooks.

Skip the AI slop and SEO spam in your Google results

Tell Google you prefer It's FOSS, and it will show our Linux news and tutorials, created by experienced Linux users, more often when you search. It takes just a click.

[Set as preferred source](https://www.google.com/preferences/source?q=itsfoss.com)

Get FOSS Weekly in your inbox
