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

Scope is for teams that maintain SDKs, docs, or MCP servers and want to see where coding agents get stuck.
Warp Terminal

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 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?

microsoft scope demo

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 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 with the Helm chart.

Scope's code is on GitHub. 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 on your smart TV.

People Are Using AI to Get Rid of Smart TV Ads and Make Their TVs Faster
Android TV owners are pointing Claude Code at their TVs over ADB to strip out ads, telemetry and bloat. Here's how it works and where it can go wrong.

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.

Plus yearly

Ad-free, FREE ebooks

Join yearly

Buy us a coffee

Any amount, no commitment

Support on Ko-fi
About the author
Sourav Rudra

Sourav Rudra

A nerd with a passion for open source software, custom PC builds, motorsports, and exploring the endless possibilities of this world.

Become a Better Linux User

With the FOSS Weekly Newsletter, you learn useful Linux tips, discover applications, explore new distros and stay updated with the latest from Linux world

itsfoss happy penguin

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to It's FOSS.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.