Product1 distinct publisher3 min readPublished
Rubber Duck runs a complementary model over what the primary coding agent produced, and a new Agent Host keeps the session alive outside the window that started it. Both changes concede an agent cannot check itself.
The Product Desk · Product desk
Compiled by The Product DeskSomething wrong?How this is made
Follow any of these and your For You feed starts watching them — no settings page required.
product
Copilot drops the flagship model, and the build record does not follow1 distinct publisher
build
MCP's roadmap fast-tracks five priorities and quietly queues everything else1 distinct publisher
build
Claude Code now outruns Copilot roughly two to one in JetBrains' survey of 15,000 developers1 distinct publisher
invest
Cursor ships Origin to paying users as GitHub's outage count reaches 2571 distinct publisher
The pattern devops.com opens with is the one every team recognises: the agent writes confident code, the tests pass, and a human reviewer later finds the edge case the model never considered [15].
What the reviewing model gets to look at is what the first model produced [2]. Microsoft's framing is "a second opinion from a complementary model on the agent's work" [3]. That framing is honest about the limit. A model reading a diff can flag an unhandled branch or a test that asserts nothing. It has no access to the requirement that was never written down, or to the shape of the production data nobody sampled. Mitch Ashley of The Futurum Group puts it more bluntly: "Rubber Duck answers verification pressure with more generation, and that only goes so far" [11].
The arithmetic is simple and worth doing before anyone writes this into a review policy. A reviewed turn is two model passes on one task, the agent's and the reviewer's [13]. The reviewer's input is the primary's output, so the input side of the second pass grows with the size of the change. Until this release, teams running several models through Copilot had a poor read on where tokens went [10]; the new hover breakdown splits input, cached input and output per model on a given turn [9], which is the first time the reviewing pass has a visible price tag next to the work it reviewed.
Then there is how the feature is triggered. It is a typed command, which makes review opt-in per turn [14]. In practice, developers will likely reach for it on the changes that already worry them, and skip it at 6pm on the ones that do not. That makes it a habit that depends on someone remembering to invoke it, applied unevenly across a team rather than enforced on every change.
The Agent Host half of the release has a clearer beneficiary. It is for the developer with a task running long enough that they want to look in on it from a second window, or who left a session running in another application and does not want to rebuild the context by hand [4]. Teams that would rather not have cross-application agent activity appearing in the editor get a setting rather than an argument, which is more than most editor features offer [7].
A way to decide whether Rubber Duck earns a slot in your workflow: take the last three defects that escaped to production, and sort each on two questions. Was it visible in the diff? Did the tests pass anyway? The cell where both are true is the cell this feature is built for. If your escapes cluster in the other three, because the requirement was wrong, or the failure only appears under real traffic, then a second model reading the same diff buys tokens and a feeling of coverage. Knowing which cell your team keeps landing in costs nothing and settles the question.
Ranked by verification strength, evidence, and original report placement.
VS Code 1.135 introduces an experimental feature called Rubber Duck, which uses a complementary AI model to review an agent's work for missed details and edge cases.
Rubber Duck runs inside Copilot agent host sessions; typing /rubber-duck causes a different model to review the primary agent's plans, code and tests, looking for gaps the first model may have missed.
Microsoft describes Rubber Duck as a way to get "a second opinion from a complementary model on the agent's work", aimed at surfacing missed details and edge cases before they become production bugs.
VS Code 1.135 introduces an Agent Host built on what Microsoft calls the Agent Host Protocol (AHP); it runs agent harnesses in a dedicated process and lets developers connect to the same agent session from multiple VS Code windows.
The Sessions list now shows recently updated agent sessions from outside VS Code, including Copilot or Claude sessions started in other applications, so developers can resume an agent's work rather than starting over.
The display of external agent sessions is tunable through the chat.agentSessions.showExternal setting, for teams that want to control how much cross-application activity appears in the editor.
Distinct publishers with included, body-backed reporting in this cluster.
1 article · August 31, 2026
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
Vendor notes, one outlet
Every specific in this story — the slash command, the AHP name, the setting string, the token hover — reaches us through devops.com's read of Microsoft's release material, including the one direct Microsoft quote about a "second opinion from a complementary model." That is solid provenance for what exists in the build and no provenance at all for what it accomplishes: nobody in this reporting ran a Rubber Duck pass and told us what it found.
Shipped, uptake unmeasured
1.135 is out on the normal update channel, so the plumbing — the agent process, the session list, the token hover — arrives by default for whoever updates. Rubber Duck itself is gated twice over, once as an experimental flag and again behind a command a developer has to remember to type. There are no install figures, no team rollouts, and no count of how often the reviewing model actually flags something.
Self-checked, mostly
This account largely disciplines itself: it says outright that a reviewing model is generation rather than independent verification, warns against treating Rubber Duck's approval as a stamp of correctness, and repeats that Microsoft is not offering it as a replacement for human review. What still runs ahead of the evidence is the promise packed into "second opinion" — a review with no published catch rate, on a feature whose own label is experimental.
Vendor-authored, analyst-annotated
Microsoft supplied the facts and the vocabulary: the feature names, the "complementary model" language, the promise of edge cases caught "before they become production bugs." The single counterweight is an industry analyst, Futurum's Mitch Ashley, who is not a user and whose sharpest point — watch whether the session protocol stays open to rival vendors — flags exactly the interest Microsoft has in owning the layer. Useful annotation, still not measurement.
Features certain, value unknown
Split the story in two and confidence splits with it. What shipped is easy to believe and trivially checkable by updating the editor. Whether a second model reviewing the first meaningfully reduces defects is untested here, and with one outlet, no trial and no data on the reviewer's hit rate, we hold the feature list firmly and the underlying claim loosely.