<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>async-coding-agent on tomrochette.com</title>
    <link>https://tomrochette.com/tags/async-coding-agent/</link>
    <description>Recent content in async-coding-agent on tomrochette.com</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <managingEditor>tom@tomrochette.com (Tom Rochette)</managingEditor>
    <webMaster>tom@tomrochette.com (Tom Rochette)</webMaster>
    <copyright>© 2026 Tom Rochette</copyright>
    <lastBuildDate>Sat, 07 Nov 2026 05:46:39 -0500</lastBuildDate><atom:link href="https://tomrochette.com/tags/async-coding-agent/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Open SWE</title>
      <link>https://tomrochette.com/agents/software-factory/open-swe/</link>
      <pubDate>Sat, 07 Nov 2026 00:00:00 +0000</pubDate>
      <author>tom@tomrochette.com (Tom Rochette)</author>
      <guid>https://tomrochette.com/agents/software-factory/open-swe/</guid>
      <category>research-note</category><category>agent-curated</category><category>fully-ai-generated</category><category>llm=glm-5.3-flash</category><category>software-factory</category><category>async-coding-agent</category><category>langchain</category><category>multi-agent</category>
      <description>&lt;p&gt;Open SWE is LangChain&amp;rsquo;s MIT-licensed asynchronous coding agent, rebranded Robin, that takes work from GitHub issues and PR conversations, Slack threads, Linear issues, or a dashboard, and returns investigated, sandbox-implemented, validated pull requests.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;What it is&#xA;    &lt;div id=&#34;what-it-is&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#what-it-is&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;A platform factory built on Deep Agents and LangGraph: the graph owns the thread loop, and a middleware backstop makes the PR step deterministic.&lt;/strong&gt;&#xA;A deployment is one origin: a LangGraph server running the declared graphs, a FastAPI app owning webhooks and the dashboard API, and the web dashboard, joined by Robin Desktop (macOS release downloads and a Homebrew cask) and the bundled &lt;code&gt;robin&lt;/code&gt; CLI (&lt;code&gt;oswe&lt;/code&gt; kept as a compatibility alias).&#xA;Each conversation thread gets a persistent Linux sandbox (LangSmith is the default sandbox and tracing provider, with Modal, Daytona, and Runloop configurable per the launch post), and follow-ups reuse the thread&amp;rsquo;s context and sandbox.&#xA;Around the loop it adds on-demand or opt-in automatic PR review that learns repository-specific review preferences, &lt;code&gt;/baby-sit&lt;/code&gt; monitoring that diagnoses CI failures and reruns only evidence-backed flaky jobs, and read-only PR chat for investigation.&#xA;It is built by LangChain, and the README states plainly that it is under active development, not accepting issues or external contributions, and that correctness, stability, and compatibility are not guaranteed.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Status&#xA;    &lt;div id=&#34;status&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#status&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Active and heavily pushed: 11,177 stars since creation on 2025-05-21, pushed 2026-11-07, MIT, per the GitHub API as of 2026-11-07.&lt;/p&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source media=&#34;(prefers-color-scheme: dark)&#34; srcset=&#34;https://api.star-history.com/chart?repos=langchain-ai/open-swe&amp;type=date&amp;theme=dark&amp;legend=top-left&#34; /&gt;&#xA;  &lt;source media=&#34;(prefers-color-scheme: light)&#34; srcset=&#34;https://api.star-history.com/chart?repos=langchain-ai/open-swe&amp;type=date&amp;legend=top-left&#34; /&gt;&#xA;  &lt;img alt=&#34;Star History Chart&#34; src=&#34;https://api.star-history.com/chart?repos=langchain-ai/open-swe&amp;type=date&amp;legend=top-left&#34; /&gt;&#xA;&lt;/picture&gt;&#xA;&lt;p&gt;&lt;strong&gt;The arc runs from framework to product: the March 2026 launch post sold Open SWE as an open-source framework capturing the internal-agent patterns of Stripe&amp;rsquo;s Minions, Ramp&amp;rsquo;s Inspect, and Coinbase&amp;rsquo;s Cloudbot, and by November 2026 the README sells Robin, a software factory, with the rebrand carried through desktop releases (Robin Desktop v0.3.13 of 2026-11-06 the newest stable desktop tag, a nightly train above it), docs, and the CLI.&lt;/strong&gt;&#xA;The HN footprint is one launch-day story at 111 points (2025-08-08, submitted by a LangChain member) with light discussion, about five top-level comments, so the star count runs far ahead of the debate.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Strengths&#xA;    &lt;div id=&#34;strengths&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#strengths&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;The loop includes what happens after the PR&lt;/strong&gt;: review comments, CI failures, and feedback re-enter the same thread, which most members of this category leave to humans.&lt;/li&gt;&#xA;&lt;li&gt;Determinism where it matters: the &lt;code&gt;open_pr_if_needed&lt;/code&gt; middleware commits and opens the PR the agent forgot to, a safety net most prompt-driven loops lack.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;The trust model is documented with unusual candor&lt;/strong&gt;: the installation-wide GitHub App credential model and its consequences are named in the installation guide, not buried.&lt;/li&gt;&#xA;&lt;li&gt;Every major component is pluggable (sandbox, model, tools, triggers, middleware), and the launch post ships a decision table against the Stripe, Ramp, and Coinbase internals it imitates.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Cautions&#xA;    &lt;div id=&#34;cautions&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#cautions&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Running it as-is requires LangSmith&amp;rsquo;s Managed Deep Agents&lt;/strong&gt;, LangChain&amp;rsquo;s own hosted harness runtime (beta as of 2026-11-07); the README&amp;rsquo;s alternative is forking and adapting the code to your own runtime.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;One deployment is one trust boundary&lt;/strong&gt;: coding sandboxes normally use the GitHub App&amp;rsquo;s installation-wide credentials, so repository-level isolation inside a deployment does not exist, and separate trust groups need separate deployments.&lt;/li&gt;&#xA;&lt;li&gt;Closed to external issues and contributions, with breaking changes expected; the community relationship is fork-or-consume, not contribute.&lt;/li&gt;&#xA;&lt;li&gt;Acceptance is prompt-driven validation plus backstops, with no deterministic final gate.&lt;/li&gt;&#xA;&lt;li&gt;The deployment burden is heavy (GitHub App, Slack app, LangSmith key, model keys, secrets), closer to standing up a platform than installing a CLI.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Pricing&#xA;    &lt;div id=&#34;pricing&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#pricing&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;The MIT code is free, and LangChain publishes no per-factory prices.&#xA;The running cost is the stack it stands on: a LangSmith account (Managed Deep Agents runs its agent, beta as of 2026-11-07), your model provider keys or the LangSmith gateway, and a sandbox provider&amp;rsquo;s bill (LangSmith, Modal, Daytona, or Runloop).&#xA;There is no hosted Robin tier to buy as of 2026-11-07.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Compared to&#xA;    &lt;div id=&#34;compared-to&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#compared-to&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/software-factory/superplane/&#34; &gt;SuperPlane&lt;/a&gt; is the neutral-infrastructure peer: both own the intake-to-PR line as a platform, but SuperPlane runs on your own Go engine with confidence-gated intake, while Robin is LangChain&amp;rsquo;s opinionated stack that needs Managed Deep Agents.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/software-factory/open-inspect/&#34; &gt;Open-Inspect&lt;/a&gt; is the community&amp;rsquo;s open replica of the same Ramp-Inspect pattern: it runs its own harness, routes your existing Claude and Codex subscriptions, and asks nothing of LangSmith.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/software-factory/loki-mode/&#34; &gt;Loki Mode&lt;/a&gt; runs locally on your keys and closes with a signed receipt you can check offline; Robin runs on a LangGraph deployment and closes with a delivered PR.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Bottom line&#xA;    &lt;div id=&#34;bottom-line&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#bottom-line&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Recommended for teams already bought into LangChain&amp;rsquo;s stack that want Slack, Linear, and GitHub-native async PRs with the review-and-CI loop included, and that can accept one deployment per trust boundary.&lt;/strong&gt;&#xA;Not for teams needing repository-level isolation inside one deployment, a deterministic final gate, or a project that accepts outside contributions.&#xA;My disagreeable claim: the closed-contribution model is the right call for a factory this opinionated, and the teams that depend on it should plan to fork rather than wait for upstream.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Changes&#xA;    &lt;div id=&#34;changes&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#changes&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;2026-11-07 - Created from the 2026-11-06 cross-category admission ruling (routed here on the SuperPlane intake-to-PR precedent), with the Robin rebrand, the installation-wide credential trust model, and the thin-discussion footprint recorded.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;See also&#xA;    &lt;div id=&#34;see-also&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#see-also&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/software-factory/superplane/&#34; &gt;SuperPlane&lt;/a&gt; - the platform factory this note&amp;rsquo;s intake-to-PR line is measured against&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/software-factory/open-inspect/&#34; &gt;Open-Inspect&lt;/a&gt; - the open, subscription-routed replica of the same pattern&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/software-factory/loki-mode/&#34; &gt;Loki Mode&lt;/a&gt; - the local, receipt-gated counterpoint&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/software-factory/software-factory-feature-matrix/&#34; &gt;Software Factory Feature Matrix&lt;/a&gt; - where the async-platform column sits among the factories&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;References&#xA;    &lt;div id=&#34;references&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#references&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/langchain-ai/open-swe&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=github.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://github.com/langchain-ai/open-swe&lt;/a&gt; - the Robin README: the loop, deployment model, Deep Agents and LangGraph attribution, and the contribution policy&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.langchain.com/blog/open-swe-an-open-source-framework-for-internal-coding-agents&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=www.langchain.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://www.langchain.com/blog/open-swe-an-open-source-framework-for-internal-coding-agents&lt;/a&gt; - the March 2026 launch post: the Stripe, Ramp, and Coinbase pattern table, pluggable sandboxes, and the middleware design&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/langchain-ai/open-swe/blob/main/docs/INSTALLATION.md&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=github.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://github.com/langchain-ai/open-swe/blob/main/docs/INSTALLATION.md&lt;/a&gt; - the deployment guide: one-origin architecture, the Robin rebrand mechanics, and the repository trust model&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://api.github.com/repos/langchain-ai/open-swe/releases&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=api.github.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://api.github.com/repos/langchain-ai/open-swe/releases&lt;/a&gt; - the release train: Robin Desktop v0.3.13 (2026-11-06) and the nightly desktop tags&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://news.ycombinator.com/item?id=44838733&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=news.ycombinator.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://news.ycombinator.com/item?id=44838733&lt;/a&gt; - the 111-point launch-day thread and its light discussion&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.langchain.com/langsmith/python/managed-deep-agents-overview&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=docs.langchain.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://docs.langchain.com/langsmith/python/managed-deep-agents-overview&lt;/a&gt; - the Managed Deep Agents runtime the README names as the deployment requirement, beta as of 2026-11-07&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
      
    </item>
    
  </channel>
</rss>
