OpenHands

开源自主编程 Agent

💻 编程免费🔴 需梯子访问最后更新 2026年6月
去使用
⇄ 对比

原 OpenDevin,开源的自主软件开发 Agent,能读写代码、跑命令、提交,可自部署。

OpenHands 是什么?

OpenHands(原 OpenDevin)是一个开源的自主编程 Agent,由 All-Hands 社区开发维护。它能像人类开发者一样读写代码、执行命令、管理 Git 提交,解决软件开发中的自动化任务。适合开发者、团队或企业用于代码生成、调试、自动化脚本编写等场景,尤其适合希望自部署 AI 编程助手的用户。

适用场景

  • 自动生成项目代码框架
  • 调试并修复代码错误
  • 执行命令行操作与脚本
  • 管理 Git 仓库与提交
  • 辅助编写单元测试

优点

  • 完全开源,可自部署,数据不外传
  • 支持读写代码、执行命令、Git 操作
  • 可集成多种 LLM 后端(如 OpenAI)
  • 社区活跃,持续更新

局限

  • 需要自行部署,有一定技术门槛
  • 依赖外部 LLM API,可能产生费用
  • 复杂任务可能需多次迭代调整

如何使用 OpenHands

  1. 1访问官网 https://www.all-hands.dev
  2. 2根据文档选择部署方式(Docker/源码)
  3. 3配置 API 密钥(如 OpenAI)
  4. 4启动服务并连接到代码仓库
  5. 5输入任务指令,如“创建 Flask 应用”

价格

开源免费,但需自备 LLM API 密钥(如 OpenAI 按量计费)。

替代品

CursorGitHub CopilotCodeiumSWE-agent

常见问题

OpenHands 国内能用吗?
可以。OpenHands 是开源项目,可自部署到国内服务器。但若使用 OpenAI 等国外 API,需自行解决网络访问。也可配置国内大模型 API(如通义千问)作为后端。
OpenHands 和 Cursor 哪个好?
OpenHands 是开源 Agent,侧重自主编程与自动化,可自部署;Cursor 是闭源 IDE 插件,侧重交互式代码补全。选择取决于需求:需要自动化流程选 OpenHands,日常编码辅助选 Cursor。
OpenHands 免费吗?
软件本身开源免费,但运行需要调用 LLM API(如 OpenAI),这部分按量收费。如果自部署并使用免费的开源模型(如 CodeLlama),则可能完全免费(需自行承担服务器成本)。
如何部署 OpenHands?
推荐使用 Docker 部署:克隆仓库,运行 docker compose up,然后配置环境变量中的 API 密钥。详细步骤见官方文档。需要基本 Docker 和命令行知识。
OpenHands 支持哪些编程语言?
理论上支持所有语言,因为它是通过执行命令和读写文件工作。实际效果取决于底层 LLM 的能力,常见语言如 Python、JavaScript、Java、Go 等都有良好支持。

国内可用性

🔴 需梯子访问

国内网络无法直接访问,需要科学上网工具。

🟢 查看 OpenHands 的国内可直连替代品 →

实用链接

成为第一个评价的人

登录 后发表评论

还没有评论,来做第一个。

相似工具