Openhands
一、项目简介
OpenHands(原 OpenDevin)是开源的 AI 软件开发智能体平台。它能让 Agent 像开发者一样自主写代码、执行终端命令、浏览网页、使用工具,从而完成编码、调试与研究任务,是 Devin 类的知名开源替代方案。
二、核心特性
- 自主编码与执行:Agent 可编辑文件并运行命令;
- 多模型后端:支持 OpenAI、Anthropic、本地模型等;
- Web UI 与 CLI:提供可视化操作界面;
- 沙箱执行:在隔离环境中运行,降低风险;
- 可扩展:自定义工具与微 Agent。
三、适用场景
- 自动化开发 / 代码修复;
- 编程助手与研究实验;
- 需要 Agent 操作真实环境(文件、终端)的任务。
四、快速上手
docker run -it --rm -p 3000:3000 \
-v /var/run/docker.sock:/var/run/docker.sock \
docker.all-hands.dev/all-hands-ai/runtime:latest
# 访问 http://localhost:3000 配置模型后使用
五、注意事项
- 务必在容器/沙箱中运行,避免 Agent 误操作破坏宿主;
- API 调用成本较高,注意预算与限速;
- 重要代码/数据请先备份再交给 Agent。