OpenHands

活跃
GitHub TypeScript MIT

简介

OpenHands 是一个开源 AI 开发代理平台,支持通过智能体自动执行开发任务、修改代码与协作迭代。

核心特性

  • 软件代理 SDK — 可组合的 Python 库,用于定义智能体并在本地或云端大规模运行
  • CLI 交互模式 — 类似 Claude Code/Codex 的命令行体验,支持 Claude、GPT 等多种 LLM
  • 本地 GUI 界面 — 基于 React 的单页应用,提供 REST API,类似 Devin/Jules 的使用体验
  • 云端托管平台 — 支持 Slack/Jira/Linear 集成、多用户 RBAC 权限与协作功能
  • 沙箱化执行环境 — 每个任务运行在隔离的 Docker 容器中,支持文件操作与代码执行
  • 可扩展评估基础设施 — 内置 SWE-Bench 评测框架(得分 77.6),支持自定义基准测试

适用场景

💡 自动修复 GitHub Issue 中的 Bug,智能体读取问题描述后自主编写并测试修复代码
💡 在团队中部署 AI 编程助手,通过 Slack/Jira 集成自动分配和完成开发任务
💡 使用 SDK 构建自定义编码智能体,批量处理代码重构或迁移任务
💡 通过云端平台实现多人协作开发,利用 RBAC 控制不同角色的访问权限
💡 在 SWE-Bench 等基准上评估和比较不同 LLM 的代码生成与修复能力

优势与不足

优势

  • 活跃维护,近期持续更新
  • 社区热度高(84.2k stars)
  • 开源许可证友好(MIT)
  • 项目有一定历史沉淀(已维护 2 年)

快速开始

# 使用 Docker 快速启动 OpenHands
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
# 访问 http://localhost:3000 开始使用

# 或使用 CLI 模式
pip install openhands-ai
openhands "帮我写一个 Python HTTP 服务器"

相关项目

MetaGPT

69.9k · Python
不活跃 B

多智能体框架,致力于构建首个 AI 软件公司,通过自然语言编程实现多角色协作,自动完成需求分析、设计、编码和测试全流程。

multi-agentframeworkpython +2
  • · 多角色协作 — 内置产品经理、架构师、工程师等角色,模拟完整软件公司 SOP 流程
  • · 自然语言编程 — 输入一行需求描述,自动输出用户故事、竞品分析、API 设计和完整代码
  • · Data Interpreter — 支持动态代码生成与数据分析,可处理 CSV、可视化等数据任务

Shannon

2.2k · Go
活跃 A

Shannon 是一个面向生产环境的多智能体编排框架,使用 Go 语言构建,专注于高效可靠的 Agent 协调与任务调度,适合企业级多 Agent 系统部署。

multi-agentframeworkgo +2
  • · 生产级多智能体编排,支持 8 种执行策略——Simple、DAG、ReAct、Research、Exploratory、Browser Use、Domain Analysis 和 Swarm——按任务复杂度自动路由
  • · Temporal 工作流引擎支持时间旅行调试——逐步回放任何代理执行过程,实现完全可观测性和事后分析
  • · 每个任务/代理的硬性 Token 预算控制,支持自动模型降级和成本优化——研究策略可降低 50-70% 成本

Ouroboros

5.5k · Python
活跃 A

Ouroboros 是一个规范驱动的多智能体开发框架,从传统的提示词工程转向规范驱动开发模式,支持多 Agent 协作、MCP 工具集成和自动化工作流编排,适用于高质量 Agent 系统构建。

multi-agentframeworkagent +4
  • · 规范优先工作流:苏格拉底式访谈 → 不可变种子规范 → 执行 → 评估
  • · 多运行时适配器,支持 Claude Code、Codex CLI、OpenCode、Hermes、Gemini、Kiro、Copilot
  • · 三层架构:内核(合约引擎)、插件(领域工作流)、Shell(TUI 驾驶舱)

DeepResearchAgent

3.5k · Python
不活跃 B

DeepResearchAgent 是一个分层多智能体系统,专为深度研究任务和通用任务求解设计。通过顶层规划 Agent 协调多个专业子 Agent,实现自动化任务分解和跨领域高效执行。

multi-agentframeworkpython +3
  • · 分层多 Agent 系统,顶层规划 Agent 协调专业子 Agent
  • · RSPL 协议层将提示、Agent、工具、环境和记忆建模为版本化资源
  • · SEPL 自进化协议,支持提议、评估和提交改进并支持回滚

相关文章