langchain-ai

langchain-ai/open-swe

Python MIT AI & ML

An Open-Source Asynchronous Coding Agent

10.1k stars
1.2k forks
active
GitHub +35 / week

10.1k

Stars

1.2k

Forks

12

Open issues

30

Contributors

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

AI & ML AI Framework Discovery value: 5/10
Documentation 8/10
Activity 10/10
Community 9/10
Code quality 5/10

Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.

Overall score 8/10

AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.

coding-agent llm-orchestration langgraph enterprise-automation agentic-framework
Actively maintained Well documented MIT licensed Popular Niche/specialized use case Production ready
Deep Analysis · Based on README and public signals
2w ago

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.

Origin

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.

Growth

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.

In production

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).

Code analysis
Architecture

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.

Tests

Not documented in README.

Maintenance

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.

Honest verdict

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

Risks
  • 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.
Prediction

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.

0 found this helpful

Newsletter

Get analyses like this every Monday

Free weekly digest of the most interesting open-source discoveries.

Languages

Python
73.7%
TypeScript
25.7%
CSS
0.2%
HTML
0.1%
Dockerfile
0.1%
Shell
0.1%
Makefile
0%
JavaScript
0%

Information

Language
Python
License
MIT
Last updated
11h ago
Created
14mo ago
Analyzed with
anthropic/claude-haiku-4-5

Stars over time

Loading…

Contributors over time

Top 100 contributors only — repos with more will plateau at 100.

Loading…

Recent releases

No releases published yet.

Similar repos

SWE-agent

SWE-agent/mini-swe-agent

mini-swe-agent is a lightweight Python AI agent (~100 lines) designed to solve...

5.7k Python AI & ML
langchain-ai

langchain-ai/open_deep_research

Open Deep Research is an open-source deep research agent built with LangGraph...

12k Python AI & ML
SWE-agent

SWE-agent/SWE-agent

SWE-agent is an autonomous agent that uses large language models to...

19.8k Python AI & ML
different-ai

different-ai/openwork

OpenWork is a desktop application (macOS, Windows, Linux) that enables users to...

16.8k TypeScript AI & ML
langchain-ai

langchain-ai/langchain

LangChain is a Python (and JS/TS) framework for building LLM-powered...

141.5k Python AI & ML
vs. alternatives
SWE-agent/SWE-agent

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.

SWE-agent/mini-swe-agent

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.

different-ai/openwork

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.

langchain-ai/open_deep_research

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-ai/langchain

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.