Open SWE is an open-source cloud-based coding agent built with LangGraph. It’s designed to autonomously understand, plan, and execute code changes across entire repositories.
Open SWE is currently under active development and is not yet ready for production use.

How It Works

Open SWE operates through three specialized LangGraph agents:
  • Manager Graph: Orchestrates user interactions and coordinates between other graphs
  • Planner Graph: Analyzes requirements and creates detailed execution plans
  • Programmer Graph: Executes code changes based on approved plans
The agent can be used through a web interface or triggered automatically via GitHub webhooks, making it flexible for both interactive development and automated workflows.

What’s in These Docs

This documentation covers everything you need to know about Open SWE:
  • Concepts: Core principles and architecture behind Open SWE
  • Usage: How to interact with Open SWE through the web interface and GitHub webhooks
  • Setup: Complete development environment setup including monorepo structure, dependencies, and authentication
Try out the live demo to see Open SWE in action.