An Open-Source Asynchronous Coding Agent
AI Analysis
Open SWE is an open-source framework for building internal coding agents that can autonomously handle software engineering tasks within an organization's systems. It's purpose-built for enterprise teams (like Stripe, Ramp, Coinbase) that want to deploy custom AI agents integrated with their own codebases, Slack, Linear, and cloud sandboxes — not a general-purpose coding assistant. Best suited for engineering organizations with infrastructure to operationalize such agents; not for individual d...
Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.
AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.
LangChain's open-source async coding agent brings internal SWE-bot patterns to any engineering org
Open SWE is a framework for building organization-internal coding agents — Slack bots, CLIs, or web apps that accept coding tasks and autonomously create pull requests. It is built on LangGraph and the Deep Agents library, targets engineering teams wanting to replicate what companies like Stripe or Ramp have reportedly built internally, and provides cloud sandbox isolation, Linear/Slack integration, subagent orchestration, and multi-provider sandbox support out of the box. Its primary audience is platform or DevEx teams at mid-to-large engineering organizations.
Created in May 2025 by the LangChain organization, it represents LangChain's attempt to productize the internal coding agent pattern observed at high-growth fintechs, building on their LangGraph orchestration framework and the newer Deep Agents abstraction.
The project launched with the backing of the LangChain brand and a well-timed announcement blog post, reaching ~10k stars within roughly 13 months. Growth has significantly slowed — only ~40 stars in the last 7 days — suggesting early hype has dissipated and the project is settling into a more specialized audience. The LangChain ecosystem's large existing user base provided initial distribution, but sustained momentum will depend on real production adoption stories rather than launch buzz.
The README references Stripe, Ramp, and Coinbase as inspiration, but these are cited as architectural analogs, not as users of Open SWE itself. No external case studies, production deployment reports, or verified enterprise adoption are documented in the README. Adoption not verified beyond anecdotal community interest indicated by GitHub stars and forks (1,149 forks suggests some hands-on exploration).
Appears to follow a composable agent harness pattern built on LangGraph state machines and the Deep Agents framework. Each task runs in an isolated cloud sandbox (Modal, Daytona, Runloop, or LangSmith-backed) with full shell access. Likely uses an async message queue to handle parallel tasks — the README references 'multiple tasks run in parallel, each in its own sandbox, no queuing.' Tool set is intentionally minimal and curated. Subagent orchestration via a 'task' primitive suggests a supervisor-worker graph topology. Middleware hooks (e.g., ToolErrorMiddleware, message queue polling before model calls) appear to provide extensibility points.
Not documented in README.
Last push was 2026-06-27, one day before the evaluation date — indicating active development. The project has been maintained for over a year since creation (May 2025). The README is detailed and includes architectural rationale, customization guides, security considerations, and sandbox provider options, which suggests ongoing investment. Slow star growth does not indicate stagnation here — the codebase appears actively maintained.
ADOPT IF: your org wants to stand up an internal async coding agent with Slack/Linear integration and is comfortable operating on the LangGraph/LangChain stack, and has the platform engineering capacity to operate sandboxed cloud environments. AVOID IF: you need a well-documented production story, enterprise support, or a stable API surface — the project is still maturing and may evolve breaking architectural changes. MONITOR IF: you are evaluating internal coding agent strategies but are not yet ready to commit infrastructure resources; the project's direction and community adoption over the next 6–12 months will clarify whether it reaches production-grade stability.
Independent dimensions
Mainstream potential
4/10
Technical importance
7/10
Adoption evidence
2/10
- Tight coupling to LangGraph and Deep Agents means upstream breaking changes in either library can destabilize Open SWE, and the Deep Agents library itself is relatively new with an unproven stability track record.
- Sandbox infrastructure costs (Modal, Daytona, Runloop) may be non-trivial at scale, and Open SWE's economics are not documented — operational cost unpredictability is a risk for production adoption.
- No verified production deployments in the README means the project's real-world robustness under adversarial prompt injection or complex multi-file refactoring tasks is unproven publicly.
- Star growth has significantly decelerated (~40/week vs. likely thousands at launch), suggesting the community enthusiasm may not translate into a broad ecosystem of plugins, integrations, or third-party contributions.
- Security model relies on sandbox isolation, but the README itself acknowledges residual prompt injection risk via observability tools and web content — teams deploying this must actively manage these attack surfaces rather than assuming the framework handles them.
Likely to become a useful reference architecture and starting point for well-resourced engineering teams, but may remain a niche tool rather than a broadly adopted standard, given operational complexity and competition from managed coding agent products.
Newsletter
Get analyses like this every Monday
Free weekly digest of the most interesting open-source discoveries.
Languages
Information
- Language
- Python
- License
- MIT
- Last updated
- 11h ago
- Created
- 14mo ago
- Analyzed with
- anthropic/claude-haiku-4-5
Stars over time
Contributors over time
Top 100 contributors only — repos with more will plateau at 100.
Open issues
No open issues — clean slate.
Open pull requests
fix: stop reviewer/chat agent factories from mutating the caller's RunnableConfig
docs: clarify comma-separated format for observability emails
Slack runs crash silently at startup when GitHub App proxy token is unavailable — no source-channel closeout
Top contributors
Recent releases
No releases published yet.
Similar repos
SWE-agent/mini-swe-agent
mini-swe-agent is a lightweight Python AI agent (~100 lines) designed to solve...
langchain-ai/open_deep_research
Open Deep Research is an open-source deep research agent built with LangGraph...
different-ai/openwork
OpenWork is a desktop application (macOS, Windows, Linux) that enables users to...
| Repository | Stars | Week Δ | Language | Score | Updated |
|---|---|---|---|---|---|
|
|
10.1k | +35 | Python | 8/10 | 11h ago |
|
|
5.7k | — | Python | 8/10 | 4d ago |
|
|
12k | — | Python | 8/10 | 2w ago |
|
|
19.8k | — | Python | 8/10 | 3d ago |
|
|
16.8k | — | TypeScript | 7/10 | 6h ago |
|
|
141.5k | — | Python | 8/10 | 3h ago |
SWE-agent (~19.6k stars) is primarily a benchmark-oriented autonomous coding agent focused on SWE-bench evaluation. Open SWE explicitly targets org-internal deployment with Slack/Linear integrations and multi-tenant sandboxing — a different deployment model than SWE-agent's research-first CLI approach.
Mini-SWE-agent (~5.5k stars) is a lightweight, minimal implementation for experimentation. Open SWE is heavier and more opinionated, trading simplicity for production-readiness features like observability integration, sandboxing, and async task queues.
OpenWork (~16.4k stars, TypeScript) targets a broader AI work automation scope. Open SWE is more narrowly focused on software engineering tasks specifically, with tighter Git/PR workflow integration. TypeScript vs Python is a meaningful ecosystem difference for potential adopters.
Open Deep Research (~11.8k stars) solves a different problem (structured research synthesis) but shares architectural DNA (LangGraph, Deep Agents). Both are reference implementations from LangChain showing framework capabilities in different verticals.
LangChain itself (~140k stars) is the underlying ecosystem. Open SWE is a purpose-built application layer on top of it, not a competing abstraction — the relationship is composable rather than competitive.