OpenHands

Active
GitHub TypeScript MIT

Description

OpenHands is an open-source AI software engineering agent platform that can automatically execute development tasks, modify code, and support collaborative iteration.

Key Features

  • Software Agent SDK - composable Python library to define agents and run them locally or scale to thousands in the cloud
  • CLI interface - Claude Code/Codex-style command-line experience powered by Claude, GPT, or any LLM
  • Local GUI - React-based single-page app with REST API, similar to Devin or Jules experience
  • Cloud platform - hosted deployment with Slack/Jira/Linear integrations, multi-user RBAC and collaboration
  • Sandboxed execution - each task runs in an isolated Docker container with file operations and code execution
  • Evaluation infrastructure - built-in SWE-Bench evaluation framework (score 77.6) with custom benchmark support

Use Cases

💡 Automatically fix bugs from GitHub Issues by having the agent read the description and autonomously write and test patches
💡 Deploy an AI coding assistant in a team with Slack/Jira integration to automatically assign and complete development tasks
💡 Build custom coding agents using the SDK to batch-process code refactoring or migration tasks
💡 Enable collaborative multi-user development on the cloud platform with RBAC access control for different roles
💡 Evaluate and compare different LLMs on code generation and repair benchmarks like SWE-Bench

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (84.2k stars)
  • Permissive open-source license (MIT)
  • Established track record (2 years in production)

Quick Start

# Quick start with Docker
docker pull all-hands-ai/openhands:latest
docker run -it --rm \
  -p 3000:3000 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  all-hands-ai/openhands:latest
# Open http://localhost:3000 to start using

# Or use CLI mode
pip install openhands-ai
openhands "Build me a Python HTTP server"

Related Projects

MetaGPT

69.9k · Python
Stale B

The Multi-Agent Framework for building the first AI Software Company, enabling natural language programming with multi-role collaboration for automated requirement analysis, design, coding, and testing.

multi-agentframeworkpython +2
  • · Multi-role collaboration - Built-in product manager, architect, engineer roles simulating a full software company SOP pipeline
  • · Natural language programming - Input a one-line requirement to auto-generate user stories, competitive analysis, API design, and complete code
  • · Data Interpreter - Dynamic code generation and data analysis for CSV processing, visualization, and exploratory tasks

Shannon

2.2k · Go
Active A

Shannon is a production-oriented multi-agent orchestration framework built in Go, focusing on efficient and reliable agent coordination and task scheduling for enterprise-grade multi-agent systems.

multi-agentframeworkgo +2
  • · Production-grade multi-agent orchestration with 8 execution strategies — Simple, DAG, ReAct, Research, Exploratory, Browser Use, Domain Analysis, and Swarm — auto-routed by task complexity
  • · Temporal workflow engine with time-travel debugging — replay any agent execution step-by-step for full observability and post-mortem analysis
  • · Hard token budget control per task/agent with automatic model fallback and cost optimization — research strategy reduces costs 50-70%

Ouroboros

5.5k · Python
Active A

Ouroboros is a spec-driven multi-agent framework that shifts from traditional prompting to specification-driven development, supporting multi-agent collaboration, MCP tool integration, and automated workflow orchestration for building high-quality agent systems.

multi-agentframeworkagent +4
  • · Spec-first workflow: Socratic interview → immutable seed spec → execution → evaluation
  • · Multi-runtime adapter supporting Claude Code, Codex CLI, OpenCode, Hermes, Gemini, Kiro, Copilot
  • · Three-layer architecture: Kernel (contract engine), Plugins (domain workflows), Shell (TUI cockpit)

DeepResearchAgent

3.5k · Python
Stale B

DeepResearchAgent is a hierarchical multi-agent system designed for deep research tasks and general-purpose problem solving, using a top-level planning agent to coordinate specialized sub-agents for automated task decomposition and efficient cross-domain execution.

multi-agentframeworkpython +3
  • · Hierarchical multi-agent system with top-level planning agent coordinating specialized sub-agents
  • · RSPL protocol layer modeling prompts, agents, tools, environments, and memory as versioned resources
  • · SEPL self-evolution protocol for proposing, assessing, and committing improvements with rollback support

Related Articles