awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
langchain-ai avatar

langchain-ai/open-swe

0
View on GitHub↗
9,988 stars·1,134 forks·Python·MIT·28 viewswww.langchain.com/blog/open-swe-an-open-source-framework-for-internal-coding-agents↗

Open Swe

Open-SWE is an asynchronous software engineering agent and orchestrator designed to automate end-to-end coding tasks and pull request reviews. It functions as a middleware framework that coordinates long-running AI operations across multiple subagents, utilizing state persistence and human-in-the-loop oversight to manage complex workflows.

The system is distinguished by its use of isolated remote Linux sandboxes for secure code execution and shell command processing. It features a webhook-driven integration platform that triggers automated engineering tasks via mentions and events in GitHub, Slack, and Linear.

The platform covers a broad range of capabilities, including automated code review with style learning, project context management to enforce repository conventions, and model governance for routing and recursion limits. It also provides tools for code change validation, agent behavior tracing, and secure credential injection via git proxies.

The project includes a web dashboard for managing agent settings, user profiles, and repository permissions.

Features

  • Automated Software Engineering Agents - Coordinates asynchronous AI agents to automate end-to-end software development tasks from analysis to submission.
  • AI Agent Orchestration Frameworks - Provides a runtime framework for managing autonomous agent loops, intercepting model calls, and coordinating tool discovery.
  • Stateful Agent Orchestration - Implements a stateful orchestration framework to coordinate complex, long-running AI software engineering workflows.
  • Hybrid Short-and-Long Term Memory - Implements memory architectures that integrate active session context with persistent long-term storage for agent reasoning.
  • Agent State Persistence - Saves and restores the execution state of agents to a database to ensure continuity across interruptions.
  • AI Agent Orchestrators - Coordinates groups of specialized sub-agents using structured workflows to complete complex software engineering projects.
  • Tool Integrations - Provides integration with version control and issue tracking tools via webhooks to automate engineering tasks.
  • Human-in-the-Loop Tools - Provides tools for users to interact with and guide agents by modifying their internal state during active execution.
  • GitHub Event Integrations - Starts automated coding tasks triggered by tags in GitHub issue titles, bodies, comments, or reviews.
  • Linear Event Integrations - Launches coding tasks by listening for mentions within Linear project comments.
  • Event-Driven Task Triggers - Launches automation tasks through mentions in chat applications and comments on issues or pull requests.
  • Omnichannel Automation Triggers - Implements a webhook-driven interface that triggers engineering workflows via mentions in GitHub, Slack, and Linear.
  • Repository File Management Tools - Provides utilities for reading, writing, editing, and searching files within a target code repository.
  • Webhook Triggers - Exposes HTTP webhook endpoints that allow external platforms to trigger automated project agent workflows.
  • Webhook Triggers - Implements webhook endpoints to trigger agent workflows based on events from GitHub, Slack, and Linear.
  • Code Execution Sandboxes - Provisions secure, isolated environments for agents to execute shell commands and edit code without risking the host system.
  • Remote Command Execution - Enables the execution of shell commands within remote Linux environments to provide full system access to the agent.
  • Workflow Sync Integrations - Syncs agent activity and triggers workflows based on mentions and comments in external communication tools.
  • Slack Integrations - Initiates engineering tasks through Slack app mentions and direct messages using custom routing.
  • Git Access Management - Manages authenticated git traffic using a combination of user tokens and application installation proxies.
  • Isolated Execution Sandboxes - Spawns resource-constrained cloud environments for each agent thread, managing lifecycles and health checks.
  • Credential Injection Proxies - Injects authentication tokens into sandbox traffic via a proxy to interact with repositories without storing raw tokens.
  • Remote Sandbox Isolation - Provides isolated remote Linux environments for secure execution of shell commands and file modifications.
  • External Tool Integrations - Integrates with external team communication and project tracking tools to trigger and sync automated workflows.
  • Code Style Guides - Loads custom coding standards and review prompts at runtime to ensure consistent feedback across repositories.
  • Coding Convention Specifications - Enforces architectural decisions and coding standards by reading root markdown files into agent prompts.
  • Parallel Subagent Orchestrators - Coordinates multiple independent subagents to handle discrete subtasks simultaneously using separate operational states.
  • Project Context Managers - Injects repository conventions and full thread history to provide the agent with necessary project context.
  • Automated Code Review - Automatically analyzes code changes to identify issues and enforce repository-specific style guidelines.
  • Agent Tool Definitions - Expands agent capabilities by defining custom functional tools and assigning them based on trigger source.
  • Execution Message Injection - Allows users to inject new instructions into active agent threads mid-execution to steer the model's processing.
  • Execution Hooks - Injects custom logic into the agent loop to intercept messages and handle tool errors using middleware hooks.
  • Agent Execution Tracing - Provides tools for inspecting the history of thoughts, tool calls, and state transitions during agentic workflows.
  • Agent Configuration Management - Manages authentication, user profiles, and model configurations through a centralized administrative system.
  • Style Learning - Analyzes historical pull request data to automatically generate and refine style prompts for the reviewer agent.
  • System Prompt Configurations - Provides modular system prompt configurations to define roles and behavioral parameters for the coding agents.
  • Pre-Commit Validations - Runs linters, formatters, and tests within a sandbox to ensure changes are correct before committing them.
  • Agent Workflow Interception - Runs deterministic middleware hooks to inject messages, handle tool errors, or notify users of step limits.
  • Sandbox Provider Interfaces - Provides a standard protocol to extend the isolation layer with new remote sandbox backend providers.
  • Sandbox Configuration - Defines isolated runtimes by specifying provider types, resource limits, and pre-configured snapshots.
  • Repository Resolution Strategies - Implements priority-based lookup of tokens and metadata to identify the correct target repository for agent tasks.
  • Stateful Agent Hosting - Provides infrastructure dedicated to hosting long-running AI agents while maintaining state across operations.
  • Incremental Streaming - Streams partial task outputs to the client in real-time, allowing users to monitor agent progress incrementally.
  • Proxy-Based Credential Injection - Secures git operations by injecting authentication tokens into sandbox network traffic via a proxy.
  • Hierarchical Subagent Orchestrations - Manages multi-level agent delegation by spawning independent child agents to process subtasks in parallel.
  • Custom Middleware Implementations - Injects custom deterministic logic into the agent loop via hooks that run before or after model execution.
  • Read-Only Analysis Modes - Performs non-destructive inspections of pull requests to identify potential issues without altering the source code.
  • Administrative Management Dashboards - Provides a dedicated web interface for managing team defaults, repository access, and agent settings.
  • Code Quality Tools - Runs linting and automated formatting on source files to ensure consistent style and identify potential bugs.
  • Agentic Coding Tools - Asynchronous coding agent for software engineering.
  • Application Examples - Supports autonomous, long-running software engineering tasks.
  • Coding Agents and IDEs - Async cloud-hosted framework for coding agents.

Star history

Star history chart for langchain-ai/open-sweStar history chart for langchain-ai/open-swe

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does langchain-ai/open-swe do?

Open-SWE is an asynchronous software engineering agent and orchestrator designed to automate end-to-end coding tasks and pull request reviews. It functions as a middleware framework that coordinates long-running AI operations across multiple subagents, utilizing state persistence and human-in-the-loop oversight to manage complex workflows.

What are the main features of langchain-ai/open-swe?

The main features of langchain-ai/open-swe are: Automated Software Engineering Agents, AI Agent Orchestration Frameworks, Stateful Agent Orchestration, Hybrid Short-and-Long Term Memory, Agent State Persistence, AI Agent Orchestrators, Tool Integrations, Human-in-the-Loop Tools.

Which projects share features with langchain-ai/open-swe?

Projects with overlapping indexed features include: voltagent/awesome-claude-code-subagents — This project provides a framework for managing multi-agent systems, designed to automate complex software development,… mastra-ai/mastra — Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and… kilo-org/kilocode — Kilocode is an autonomous engineering platform designed to orchestrate AI agents for complex software development… vercel/vercel — Vercel is a cloud platform for building, deploying, and scaling web applications. It provides a unified infrastructure… andrewyng/aisuite — This project is a framework for managing generative AI services through a unified provider interface and adapter… langchain-ai/langchainjs — LangChain.js is a framework for building, executing, and monitoring stateful agentic applications. It provides an…

Projects sharing features with Open Swe

These projects share indexed features with Open Swe. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • voltagent/awesome-claude-code-subagentsVoltAgent avatar

    VoltAgent/awesome-claude-code-subagents

    21,906View on GitHub↗

    This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven

    Shellai-agent-frameworkai-agent-toolsai-agents
    View on GitHub↗21,906
  • mastra-ai/mastramastra-ai avatar

    mastra-ai/mastra

    21,221View on GitHub↗

    Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut

    TypeScriptagentsaichatbots
    View on GitHub↗21,221
  • kilo-org/kilocodeKilo-Org avatar

    Kilo-Org/kilocode

    15,616View on GitHub↗

    Kilocode is an autonomous engineering platform designed to orchestrate AI agents for complex software development tasks. It functions as a comprehensive system for automating coding, testing, and repository management by integrating directly with your codebase and terminal. The platform provides a unified gateway for model orchestration, allowing for the management of agentic workflows, event-driven automation, and persistent session state across distributed development environments. The platform distinguishes itself through its federated task management and policy-based access control, which

    TypeScriptaiai-ageai-coding
    View on GitHub↗15,616
  • vercel/vercelvercel avatar

    vercel/vercel

    15,738View on GitHub↗

    Vercel is a cloud platform for building, deploying, and scaling web applications. It provides a unified infrastructure that automates the build process by detecting project frameworks and distributing static and dynamic content through a global content delivery network. The platform executes application logic using serverless functions that scale automatically based on real-time traffic demand. The platform distinguishes itself through a centralized AI gateway that proxies requests to multiple model providers, enabling standardized authentication, observability, and cost tracking. It supports

    TypeScriptclicloudcommand
    View on GitHub↗15,738
Compare all 30 related projects→