OpenHands
活跃简介
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),支持自定义基准测试
适用场景
优势与不足
✅ 优势
- • 活跃维护,近期持续更新
- • 社区热度高(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 服务器"