# Agent Experience

Published articles for Agent Experience.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## How sandbox boundaries affect AI coding agent evaluations

DevFeed: [How sandbox boundaries affect AI coding agent evaluations](<https://devfeed.tech/articles/your-ai-coding-agent-evaluation-is-only-as-good-as-its-sandbox-30939.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/blog/your-ai-coding-agent-evaluation-is-only-as-good-as-its-sandbox/>)

Author: Waldek Mastykarz

Published: 2026-09-16T09:09:51Z

Content type: opinion

Language: en

Sources: [Developer Blogs](<https://devfeed.tech/sources/developer-blogs.md>)

Topics: [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [coding](<https://devfeed.tech/topics/coding.md>)

Tags: [agent-experience](<https://devfeed.tech/tags/agent-experience.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [ax](<https://devfeed.tech/tags/ax.md>), [coding](<https://devfeed.tech/tags/coding.md>), [developers](<https://devfeed.tech/tags/developers.md>), [eval](<https://devfeed.tech/tags/eval.md>), [evaluation](<https://devfeed.tech/tags/evaluation.md>), [measurement](<https://devfeed.tech/tags/measurement.md>), [sandbox](<https://devfeed.tech/tags/sandbox.md>)

### AI overview

The article explains that an AI coding agent evaluation can produce misleading scores when the agent retrieves answers from its prompt, environment, or other accessible resources. It argues that evaluators should define the capability being tested and set information boundaries accordingly, including restricting access to evidence when measuring internal model knowledge.

### Source excerpt

Your AI coding agent passed the eval. But did the model know the answer, or did it find it somewhere on your machine? A correct answer can still invalidate your measurement. The post Your AI coding agent evaluation is only as good as its sandbox appeared first on Microsoft for Developers.

## Rails Hyperdrive: supercharged agentic development for Rails

DevFeed: [Rails Hyperdrive: supercharged agentic development for Rails](<https://devfeed.tech/articles/rails-hyperdrive-supercharged-agentic-development-for-rails-26897.md>)

Original publisher: [Read original article](<https://evilmartians.com/chronicles/rails-hyperdrive-supercharged-agentic-development-for-rails>)

Author: Travis Turner (richardturner@evilmartians.com)

Published: 2026-09-15T00:00:00Z

Content type: tutorial

Language: en

Sources: [Evil Martians](<https://devfeed.tech/sources/evil-martians.md>)

Topics: [Ruby on Rails](<https://devfeed.tech/topics/ruby-on-rails.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>)

Tags: [agent-experience](<https://devfeed.tech/tags/agent-experience.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-coding-agents](<https://devfeed.tech/tags/ai-coding-agents.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [rails](<https://devfeed.tech/tags/rails.md>), [ruby-on-rails](<https://devfeed.tech/tags/ruby-on-rails.md>), [ruby-on-rails-consulting](<https://devfeed.tech/tags/ruby-on-rails-consulting.md>)

### AI overview

This tutorial introduces Rails Hyperdrive, a development-only Rails engine that gives AI coding agents live answers from a booted Rails application and lets gems provide agent guidance through Gemfile-gated knowledge. It covers installation, MCP server setup, skills, sub-agents, slash commands, upgrades, and integration for gem authors.

### Source excerpt

Introducing Rails Hyperdrive: a development-only Rails engine that gives AI coding agents live answers from your booted app and lets any gem in your bundle ship guidance gated to your Gemfile. Convention over configuration, applied to agent knowledge.

## Evaluating Model Cost and Quality for Developer Workflows

DevFeed: [Evaluating Model Cost and Quality for Developer Workflows](<https://devfeed.tech/articles/your-work-might-not-need-the-smartest-model-23837.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/blog/your-work-might-not-need-the-smartest-model/>)

Author: Waldek Mastykarz

Published: 2026-09-09T09:14:04Z

Content type: comparison

Language: en

Sources: [Developer Blogs](<https://devfeed.tech/sources/developer-blogs.md>)

Topics: [Claude](<https://devfeed.tech/topics/claude.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [Visual Studio Code](<https://devfeed.tech/topics/visual-studio-code.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [upgrade](<https://devfeed.tech/topics/upgrade.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [agent-experience](<https://devfeed.tech/tags/agent-experience.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ax](<https://devfeed.tech/tags/ax.md>), [claude](<https://devfeed.tech/tags/claude.md>), [comparison](<https://devfeed.tech/tags/comparison.md>), [cost](<https://devfeed.tech/tags/cost.md>), [evaluation](<https://devfeed.tech/tags/evaluation.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [model](<https://devfeed.tech/tags/model.md>), [testing](<https://devfeed.tech/tags/testing.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>), [visual-studio-code](<https://devfeed.tech/tags/visual-studio-code.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

This article compares GPT-6 Astra with Claude Sonnet 4.6 across code upgrade scenarios in GitHub Copilot Chat for Visual Studio Code on Windows. It argues that teams should evaluate models on their own repositories and workflows because higher cost did not consistently produce better results in the reported tests.

### Source excerpt

The smartest model can cost five times more and deliver the same result, or even a worse one. See how evaluating your own work helps you get more value from your agent budget. The post Your work might not need the smartest model appeared first on Microsoft for Developers.

## Checks for safer review of rapidly generated TypeScript and React frontend code

DevFeed: [Checks for safer review of rapidly generated TypeScript and React frontend code](<https://devfeed.tech/articles/10-anti-ai-slop-moves-for-frontend-projects-going-faster-than-humans-can-review-19790.md>)

Original publisher: [Read original article](<https://evilmartians.com/chronicles/ten-anti-ai-slop-moves-for-frontend-projects-going-faster-than-humans-can-review>)

Author: Travis Turner (richardturner@evilmartians.com)

Published: 2026-09-01T00:00:00Z

Content type: tutorial

Language: en

Sources: [Evil Martians](<https://devfeed.tech/sources/evil-martians.md>)

Topics: [Front end](<https://devfeed.tech/topics/frontend.md>), [React](<https://devfeed.tech/topics/react.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [OpenAPI Specification](<https://devfeed.tech/topics/openapi.md>), [API](<https://devfeed.tech/topics/api.md>), [mutation-testing](<https://devfeed.tech/topics/mutation-testing.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [agent-experience](<https://devfeed.tech/tags/agent-experience.md>), [agentic-development](<https://devfeed.tech/tags/agentic-development.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [api](<https://devfeed.tech/tags/api.md>), [code](<https://devfeed.tech/tags/code.md>), [continuous-integration](<https://devfeed.tech/tags/continuous-integration.md>), [dx](<https://devfeed.tech/tags/dx.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [llms](<https://devfeed.tech/tags/llms.md>), [mutation-testing](<https://devfeed.tech/tags/mutation-testing.md>), [openapi](<https://devfeed.tech/tags/openapi.md>), [react](<https://devfeed.tech/tags/react.md>), [testing](<https://devfeed.tech/tags/testing.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

This article presents ten checks for making rapidly generated TypeScript and React frontend code safer to trust and cheaper to review. It covers API contracts, generated types, boundary validation, mutation testing, dead-code detection, and mandatory checks.

### Source excerpt

Ten checks that catch what AI-written frontend code hides: contract codegen, boundary linting, mutation testing, and dead-code detectors.

## Ship agent skills like packages: discovery index, digests, and install sources

DevFeed: [Ship agent skills like packages: discovery index, digests, and install sources](<https://devfeed.tech/articles/ship-agent-skills-like-packages-discovery-index-digests-and-install-sources-19788.md>)

Original publisher: [Read original article](<https://evilmartians.com/chronicles/publishing-agent-skills-discovery-index>)

Author: Travis Turner (richardturner@evilmartians.com)

Published: 2026-08-12T00:00:00Z

Content type: tutorial

Language: en

Sources: [Evil Martians](<https://devfeed.tech/sources/evil-martians.md>)

Topics: [Agent Skills](<https://devfeed.tech/topics/agent-skills.md>), [Agent Skill](<https://devfeed.tech/topics/agent-skill.md>), [ai-coding](<https://devfeed.tech/topics/ai-coding.md>), [Publishing](<https://devfeed.tech/topics/publishing.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [make](<https://devfeed.tech/topics/make.md>), [rubygems](<https://devfeed.tech/topics/rubygems.md>)

Tags: [agent-experience](<https://devfeed.tech/tags/agent-experience.md>), [agent-skill](<https://devfeed.tech/tags/agent-skill.md>), [agent-skills](<https://devfeed.tech/tags/agent-skills.md>), [ai](<https://devfeed.tech/tags/ai.md>), [coding](<https://devfeed.tech/tags/coding.md>), [coding-agents](<https://devfeed.tech/tags/coding-agents.md>), [dx](<https://devfeed.tech/tags/dx.md>), [github](<https://devfeed.tech/tags/github.md>), [jamstack](<https://devfeed.tech/tags/jamstack.md>), [json](<https://devfeed.tech/tags/json.md>), [llms](<https://devfeed.tech/tags/llms.md>), [npm](<https://devfeed.tech/tags/npm.md>), [rubygems](<https://devfeed.tech/tags/rubygems.md>), [sha-256](<https://devfeed.tech/tags/sha-256.md>), [skills](<https://devfeed.tech/tags/skills.md>)

### AI overview

This tutorial explains how to publish agent skills so AI coding agents can discover and install them. It covers a .well-known/agent-skills/index.json discovery index, SHA-256 integrity digests, single-file, multi-file, and bundle packaging, multiple install commands, and hosting skills from a GitHub repository while re-hosting the served files on the publisher's domain.

### Source excerpt

How to publish agent skills so any AI coding agent can find and install them: the .well-known/agent-skills/index.json discovery index, SHA-256 integrity digests, single-file vs multi-file vs bundle packaging, and every install command. Worked from the catalog we just open-sourced.

## How to test agent experience changes without shipping them

DevFeed: [How to test agent experience changes without shipping them](<https://devfeed.tech/articles/how-to-test-agent-experience-changes-without-shipping-them-23830.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/blog/how-to-test-agent-experience-changes-without-shipping-them/>)

Author: Waldek Mastykarz, Garry Trinder

Published: 2026-07-21T07:15:12Z

Content type: tutorial

Language: en

Sources: [Developer Blogs](<https://devfeed.tech/sources/developer-blogs.md>)

Topics: [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>), [API](<https://devfeed.tech/topics/api.md>), [MCP](<https://devfeed.tech/topics/mcp.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [upgrade](<https://devfeed.tech/topics/upgrade.md>)

Tags: [agent-experience](<https://devfeed.tech/tags/agent-experience.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [api](<https://devfeed.tech/tags/api.md>), [ax](<https://devfeed.tech/tags/ax.md>), [cli](<https://devfeed.tech/tags/cli.md>), [developers](<https://devfeed.tech/tags/developers.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

This Microsoft for Developers article explains how to test changes intended to influence AI agent behavior before shipping them. It describes validating documentation, API, and MCP server changes locally, using evaluations and controlled hypotheses, and reports that a warning stating an existing plan would fail changed the agent's behavior in five out of five runs.

### Source excerpt

Most changes you think will improve AI agent behavior won't. We tested a dozen hypotheses on a real project upgrade scenario and the majority failed. Learn how to emulate documentation, API, and MCP server changes locally so you can validate what works before shipping anything to production. The post How to test agent experience changes without shipping them appeared first on Microsoft for Developers.

## Which AI actually reads your site? Two months of LLM traffic, measured

DevFeed: [Which AI actually reads your site? Two months of LLM traffic, measured](<https://devfeed.tech/articles/which-ai-actually-reads-your-site-two-months-of-llm-traffic-measured-19793.md>)

Original publisher: [Read original article](<https://evilmartians.com/chronicles/which-ai-actually-reads-your-site-two-months-of-llm-traffic-measured>)

Author: Travis Turner (richardturner@evilmartians.com)

Published: 2026-07-21T00:00:00Z

Content type: article

Language: en

Sources: [Evil Martians](<https://devfeed.tech/sources/evil-martians.md>)

Topics: [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [ChatGPT](<https://devfeed.tech/topics/chatgpt.md>), [Google Analytics](<https://devfeed.tech/topics/google-analytics.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [Back end](<https://devfeed.tech/topics/backend.md>)

Tags: [agent-experience](<https://devfeed.tech/tags/agent-experience.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [backend](<https://devfeed.tech/tags/backend.md>), [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [dx](<https://devfeed.tech/tags/dx.md>), [google-analytics](<https://devfeed.tech/tags/google-analytics.md>), [jamstack](<https://devfeed.tech/tags/jamstack.md>), [llm](<https://devfeed.tech/tags/llm.md>), [llms](<https://devfeed.tech/tags/llms.md>), [logs](<https://devfeed.tech/tags/logs.md>), [measurement](<https://devfeed.tech/tags/measurement.md>), [netlify](<https://devfeed.tech/tags/netlify.md>)

### AI overview

Evil Martians measured two months of server-side LLM traffic to its website. The study found that ChatGPT primarily fetches rendered HTML, while Claude Code requests Markdown most of the time through content negotiation. Most llms.txt requests came from bots other than the intended AI assistants, and a hidden AI hint received no measurable hits.

### Source excerpt

We told you to measure. So of course we did it ourselves too: two months of server-side LLM traffic to evilmartians.com. Find out which agents read HTML, which read Markdown, what llms.txt actually does, and the one technique that got zero hits.

## How to test agent skills without hitting real APIs

DevFeed: [How to test agent skills without hitting real APIs](<https://devfeed.tech/articles/how-to-test-agent-skills-without-hitting-real-apis-23831.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/blog/how-to-test-agent-skills-without-hitting-real-apis/>)

Author: Waldek Mastykarz

Published: 2026-07-17T09:27:50Z

Content type: tutorial

Language: en

Sources: [Developer Blogs](<https://devfeed.tech/sources/developer-blogs.md>)

Topics: [Agent Skills](<https://devfeed.tech/topics/agent-skills.md>), [API](<https://devfeed.tech/topics/api.md>), [Testing](<https://devfeed.tech/topics/testing.md>)

Tags: [agent-experience](<https://devfeed.tech/tags/agent-experience.md>), [agent-skills](<https://devfeed.tech/tags/agent-skills.md>), [ai](<https://devfeed.tech/tags/ai.md>), [apis](<https://devfeed.tech/tags/apis.md>), [ax](<https://devfeed.tech/tags/ax.md>), [evals](<https://devfeed.tech/tags/evals.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

This tutorial explains how to evaluate agent skills that call APIs without incurring external API costs or mutating live data. It introduces transparent API mocking to support isolated, repeatable evaluation runs without changing the skill or contacting real endpoints.

### Source excerpt

Your agent skill calls an API. The moment you start evaluating it, every run either costs money or mutates production data. Learn how to mock APIs transparently so you can run evals without changing your skill or hitting real endpoints. The post How to test agent skills without hitting real APIs appeared first on Microsoft for Developers.

## Building AX evals that actually work

DevFeed: [Building AX evals that actually work](<https://devfeed.tech/articles/building-ax-evals-that-actually-work-23828.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/blog/building-ax-evals-that-actually-work/>)

Author: Waldek Mastykarz

Published: 2026-07-15T12:53:13Z

Content type: tutorial

Language: en

Sources: [Developer Blogs](<https://devfeed.tech/sources/developer-blogs.md>)

Topics: [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Loop Engineering](<https://devfeed.tech/topics/loop-engineering.md>), [Prompt Engineering](<https://devfeed.tech/topics/prompt-engineering.md>)

Tags: [agent-experience](<https://devfeed.tech/tags/agent-experience.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-coding-agents](<https://devfeed.tech/tags/ai-coding-agents.md>), [article](<https://devfeed.tech/tags/article.md>), [ax](<https://devfeed.tech/tags/ax.md>), [coding-agents](<https://devfeed.tech/tags/coding-agents.md>), [evals](<https://devfeed.tech/tags/evals.md>), [evaluation](<https://devfeed.tech/tags/evaluation.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [microsoft-for-developers](<https://devfeed.tech/tags/microsoft-for-developers.md>), [quality](<https://devfeed.tech/tags/quality.md>)

### AI overview

This eighth and final article in a series about Agent Experience explains how to build meaningful evaluations for AI coding agents. It identifies representative prompts, accurate and unambiguous criteria, and other structural decisions needed to produce useful signal rather than misleading scores.

### Source excerpt

This is the eighth and final article in a series about Agent Experience (AX): the practice of making AI coding agents work correctly with your technology. The series covers what you can and can't control in the agent stack, how to measure whether your extensions are helping or hurting, and how to iterate toward better [...] The post Building AX evals that actually work appeared first on Microsoft for Developers.

## The hidden variables in your agent eval

DevFeed: [The hidden variables in your agent eval](<https://devfeed.tech/articles/the-hidden-variables-in-your-agent-eval-23834.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/blog/the-hidden-variables-in-your-agent-eval/>)

Author: Waldek Mastykarz

Published: 2026-07-08T12:11:17Z

Content type: article

Language: en

Sources: [Developer Blogs](<https://devfeed.tech/sources/developer-blogs.md>)

Topics: [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [context](<https://devfeed.tech/topics/context.md>), [Operating system](<https://devfeed.tech/topics/operating-system.md>), [Shell](<https://devfeed.tech/topics/shell.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agent-experience](<https://devfeed.tech/tags/agent-experience.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-coding-agents](<https://devfeed.tech/tags/ai-coding-agents.md>), [ax](<https://devfeed.tech/tags/ax.md>), [benchmarks](<https://devfeed.tech/tags/benchmarks.md>), [context](<https://devfeed.tech/tags/context.md>), [reproducibility](<https://devfeed.tech/tags/reproducibility.md>)

### AI overview

This seventh article in Microsoft's Agent Experience series examines hidden environmental variables that can make the same AI coding-agent evaluation produce different results. It discusses context such as operating system, shell, diagnostics, build errors, file paths, and workspace details.

### Source excerpt

This is the seventh article in a series about Agent Experience (AX): the practice of making AI coding agents work correctly with your technology. The series covers what you can and can't control in the agent stack, how to measure whether your extensions are helping or hurting, and how to iterate toward better outcomes. You [...] The post The hidden variables in your agent eval appeared first on Microsoft for Developers.

## Using Storybook Workbench to audit AI-generated UIs for dead components and accessibility bugs

DevFeed: [Using Storybook Workbench to audit AI-generated UIs for dead components and accessibility bugs](<https://devfeed.tech/articles/storybook-workbench-audit-vibe-coded-uis-and-find-hidden-bugs-in-hours-19789.md>)

Original publisher: [Read original article](<https://evilmartians.com/chronicles/storybook-workbench-audit-vibe-coded-uis-and-find-hidden-bugs-in-hours>)

Author: Travis Turner (richardturner@evilmartians.com)

Published: 2026-07-08T00:00:00Z

Content type: tutorial

Language: en

Sources: [Evil Martians](<https://devfeed.tech/sources/evil-martians.md>)

Topics: [Storybook](<https://devfeed.tech/topics/storybook.md>), [Agent Skills](<https://devfeed.tech/topics/agent-skills.md>), [agentic-coding](<https://devfeed.tech/topics/agentic-coding.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [Design system](<https://devfeed.tech/topics/design-system.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [agent-experience](<https://devfeed.tech/tags/agent-experience.md>), [agent-skills](<https://devfeed.tech/tags/agent-skills.md>), [agentic-coding](<https://devfeed.tech/tags/agentic-coding.md>), [agentic-development](<https://devfeed.tech/tags/agentic-development.md>), [ai](<https://devfeed.tech/tags/ai.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [design](<https://devfeed.tech/tags/design.md>), [design-engineering](<https://devfeed.tech/tags/design-engineering.md>), [design-for-devtools](<https://devfeed.tech/tags/design-for-devtools.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [dx](<https://devfeed.tech/tags/dx.md>), [storybook](<https://devfeed.tech/tags/storybook.md>)

### AI overview

The article presents Storybook Workbench, a bundle of Agent Skills that audits AI-generated web applications by rendering components as Storybook stories. It describes finding dead components, coexisting design systems, conditional component states, and accessibility bugs, based on an internal audit of an agent-coded app.

### Source excerpt

Storybook Workbench is a bundle of Agent Skills that turn Storybook into an audit layer for AI-generated UIs: find dead components, design-system drift, and hidden accessibility bugs.

## Don't rewrite your CLI for agents

DevFeed: [Don't rewrite your CLI for agents](<https://devfeed.tech/articles/don-t-rewrite-your-cli-for-agents-23829.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/blog/dont-rewrite-your-cli-for-agents/>)

Author: Waldek Mastykarz

Published: 2026-07-07T13:52:06Z

Content type: article

Language: en

Sources: [Developer Blogs](<https://devfeed.tech/sources/developer-blogs.md>)

Topics: [Command-line interface](<https://devfeed.tech/topics/cli.md>), [JSON](<https://devfeed.tech/topics/json.md>), [test](<https://devfeed.tech/topics/test.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [agent-experience](<https://devfeed.tech/tags/agent-experience.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ax](<https://devfeed.tech/tags/ax.md>), [cli](<https://devfeed.tech/tags/cli.md>), [developers](<https://devfeed.tech/tags/developers.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [json](<https://devfeed.tech/tags/json.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>)

### AI overview

This article examines whether developer CLIs should replace conventional arguments with a single JSON payload for use by coding agents. It describes a controlled comparison using synthetic multi-service deployment CLIs, identical prompts, and several coding models; in the supplied results, every tested args profile achieved perfect correctness across five runs.

### Source excerpt

There's advice making the rounds: replace your CLI args with a single --json payload so agents can use your tool more effectively. The thinking being, that agents already think in structured formats, and nested data maps cleanly to JSON. Flat args on the other hand, force awkward conventions like repeating --service-name to delimit multi-value groups, [...] The post Don't rewrite your CLI for agents appeared first on Microsoft for Developers.