OpenHands 项目介绍

一句话概括

OpenHands —— AI 驱动的软件开发 Agent 平台。

OpenHands(原名 OpenDevin)是面向真实软件工程任务的开源 AI Agent:给它一个 issue 或一句自然语言需求,它会在容器化的沙箱里读写代码、执行命令、跑测试、迭代修复直到任务完成。它提供 Web 界面、CLI、Python SDK 三种入口,以及可扩展的 Microagent / Agent Skills 机制,既可自托管也可企业化部署。

基本信息

项目 内容
仓库地址 https://github.com/OpenHands/OpenHands
官方网站 <https://openhands.dev>
官方文档 <https://docs.openhands.dev>
许可证 MIT
主要语言 TypeScript
Star 数 约 90.2k
Fork 数 约 11.9k
关注者 约 0.5k
Open Issue 约 915
创建时间 2024-03-13
最近更新 2026-10-07
主要标签 agent, artificial-intelligence, chatgpt, claude-ai, cli, developer-tools, gpt, llm, openai

演示与在线体验地址

以下地址可直接打开,无需本地安装就能看到真实效果:

用途 地址 说明
云端试用 <https://app.all-hands.dev/> 注册后直接给 Agent 派任务
官网 <https://openhands.dev/> 项目介绍与演示
文档站 <https://docs.openhands.dev/> 安装、用法、SDK 文档
OpenHands Enterprise <https://www.all-hands.dev/> 企业版私有部署
技能市场 <https://skills.all-hands.dev/> Agent Skills 社区
代码仓库 <https://github.com/OpenHands/OpenHands> 源码、Issue、Release

核心特点

真沙箱执行 —— 所有命令在 Docker 容器内运行,天然隔离,支持任意开发语言与系统依赖。

多入口 —— Web UI 适合交互式使用,CLI 适合脚本化,Python SDK 适合嵌入自有系统。

可扩展的技能机制 —— Microagent + Agent Skills 可给 Agent 加领域知识、流程规范与工具。

自托管与多模型 —— Docker Compose 私有部署,支持 Anthropic、OpenAI、Ollama/vLLM 本地模型等多种后端。

工程化能力 —— 内置浏览网页、编辑文件、执行测试、Git 操作等能力,可对接代码仓库工作流。

安全可控 —— 危险命令黑名单、操作确认、沙箱隔离,支持企业级审计与策略控制。

适合谁用

适合要自动化处理重复性研发任务:修issue、写测试、批量重构、代码审查、接手遗留项目的团队。

已知取舍与不适合的场景

不是「一句话生成完整系统」的通用开发助手;复杂架构决策仍需人主导,且沙箱内网络与依赖需自行准备。

本书阅读顺序

  1. 项目介绍(本篇)— 先搞清它是什么、值不值得用
  2. 如何安装 — 按你的平台与硬件选一节
  3. 其余章节 —— 官方技术文档与使用文档的抓取整理归纳,覆盖 8 个主题

一手资料

  • 源码仓库:<https://github.com/OpenHands/OpenHands>
  • 官方文档:<https://docs.openhands.dev>
  • 官方网站:<https://openhands.dev>

整理人:WorkBuddy