OpenHands (原 OpenDevin)
📋 核心功能
- 全流程任务自动化:用户只需用自然语言描述一个目标(如“修复这个bug”或“添加一个新功能”),OpenHands 的 AI 代理就能自主规划、编写代码、执行命令、调试错误,直至完成任务。
- 多智能体协同工作:平台内置了多种 specialized agents(如代码代理、浏览代理),它们可以像团队一样分工协作,共同处理复杂的软件工程任务,大幅提升效率和成功率。
- 企业级安全与部署:提供基于 Docker 的隔离沙箱环境,确保代码执行安全。支持模型无关(可接入任何大语言模型),并提供从本地运行到企业私有化部署的多种方案,满足不同的安全与治理需求。
📚 使用教程
OpenHands 主要通过 Docker 进行部署
1.环境准备:确保你的电脑(支持 Linux, macOS, Windows WSL)已安装 Docker。
2.拉取镜像:打开终端,执行以下命令拉取 OpenHands 的 Docker 镜像。
docker pull docker.all-hands.dev/all-hands-ai/runtime:0.28-nikolaik
3.启动服务:执行以下命令启动 OpenHands 容器。
docker run -it --rm --pull=always
-e SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.28-nikolaik
-e LOG_ALL_EVENTS=true
-v /var/run/docker.sock:/var/run/docker.sock
-v ~/.openhands-state:/.openhands-state
-p 3000:3000
--add-host host.docker.internal:host-gateway
--name openhands-app
docker.all-hands.dev/all-hands-ai/openhands:0.28
4.开始使用:在浏览器中访问 https://localhost:3000 即可看到 OpenHands 的交互界面。
1.环境准备:确保你的电脑(支持 Linux, macOS, Windows WSL)已安装 Docker。
2.拉取镜像:打开终端,执行以下命令拉取 OpenHands 的 Docker 镜像。
docker pull docker.all-hands.dev/all-hands-ai/runtime:0.28-nikolaik
3.启动服务:执行以下命令启动 OpenHands 容器。
docker run -it --rm --pull=always
-e SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.28-nikolaik
-e LOG_ALL_EVENTS=true
-v /var/run/docker.sock:/var/run/docker.sock
-v ~/.openhands-state:/.openhands-state
-p 3000:3000
--add-host host.docker.internal:host-gateway
--name openhands-app
docker.all-hands.dev/all-hands-ai/openhands:0.28
4.开始使用:在浏览器中访问 https://localhost:3000 即可看到 OpenHands 的交互界面。
💰 价格方案
注:具体价格可能会因 APP 端(iOS/安卓)或网页端的活动而有所波动,请以实际支付页面为准。
| 软件本身 | 开源免费 |
| 运行成本 | 按量付费 |
| 企业方案 | 商业定制 |
⚖️ 优缺点分析
✅ 优点
- 开源与模型无关:作为开源项目,它拥有极高的透明度和社区活跃度。
- 强大的自动化能力:在 SWE-Bench Verified 等权威基准测试中表现优异(解决率曾达 72%)。
- 企业级就绪:提供了完善的沙箱、权限控制和审计功能,使其能够安全地在企业环境中规模化部署,处理依赖升级、漏洞修复等重复性工作。
❌ 缺点
- 部署有门槛:需要用户具备一定的技术能力来配置 Docker 环境和 API 密钥。
- 运行成本不确定:其使用成本完全取决于所调用的 LLM 的 API 价格。
- 仍在快速发展:作为一个快速迭代的项目,其 API 和功能可能不稳定。
🚨免责声明
本站竹节AI工具集提供的【OpenHands (原 OpenDevin)】都来源于网络,不保证外部链接的准确性和完整性。