OpenDevin / OpenHands 评测:AI 软件 Engineer 的开源之路
> 让 AI 自主完成"从需求到部署"的全流程——现实还是科幻?
定位
OpenDevin(后改名 OpenHands)是开源 AI Software Engineer Agent,目标是自动化软件开发的完整生命周期。
能力范围
实测
让 OpenHands 做 3 个任务:
1. 简单任务:TodoMVC
✅ 成功。React + TypeScript,代码质量中等,能跑。
2. 中等任务:Flask 博客 API
⚠️ 部分成功。功能完整但缺测试,数据库迁移脚本有 bug。
3. 复杂任务:复现 GitHub issue
❌ 失败。理解不了复杂上下文,经常"忘"了之前的决策。
核心问题
上下文窗口不够
超过 5 个文件就开始遗忘之前的设计决策。
调试能力弱
中间步骤出错不会自动回滚,经常越改越乱。
速度慢
一个中等任务要 20-30 分钟,人类工程师 5 分钟搞定。
安全问题
AI 生成的代码可能有安全漏洞,需要严格审查。
对比 Devika
| 维度 | OpenHands | Devika |
| 功能完整度 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| 轻量级 | ⭐⭐ | ⭐⭐⭐⭐⭐ |
| 社区活跃 | ⭐⭐⭐⭐ | ⭐⭐⭐ |
| 生产可用 | ❌ | ❌ |
适合谁?
一句话
OpenHands 是"未来的 AI 程序员"——现在还不能独立干活,但代表了方向。等上下文窗口和推理能力再提升一代,可能就是真正的"AI 软件工程师"。