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