OpenHands/OpenHands
GitHub: OpenHands/OpenHands
OpenHands 是一个开源的 AI 驱动软件开发 Agent 平台,提供 SDK、CLI、本地 GUI 及云服务等多种形态,让 LLM 自主完成代码编写与软件工程任务。
Stars: 77662 | Forks: 9870
OpenHands: AI-Driven Development
有几种方式可以使用 OpenHands: ### OpenHands 软件 Agent SDK 该 SDK 是一个可组合的 Python 库,包含我们所有的 agent 技术。它是为下文所有其他工具提供动力的引擎。 通过代码定义 agent,然后在本地运行,或者在云中扩展到数千个 agent。 [查看文档](https://docs.openhands.dev/sdk) 或 [查看源码](https://github.com/OpenHands/software-agent-sdk/) ### OpenHands CLI CLI 是开始使用 OpenHands 最简单的方式。对于任何曾经使用过 例如 Claude Code 或 Codex 的人来说,这种体验会很熟悉。你可以使用 Claude、GPT 或任何其他 LLM 来驱动它。 [查看文档](https://docs.openhands.dev/openhands/usage/run-openhands/cli-mode) 或 [查看源码](https://github.com/OpenHands/OpenHands-CLI) ### OpenHands 本地 GUI 使用 Local GUI 可以在你的笔记本电脑上运行 agent。它带有一个 REST API 和一个单页 React 应用程序。 对于任何使用过 Devin 或 Jules 的人来说,这种体验会很熟悉。 [查看文档](https://docs.openhands.dev/openhands/usage/run-openhands/local-setup) 或查看本仓库中的源码。 ### OpenHands Cloud 这是部署在托管基础设施上的 OpenHands GUI。 你可以通过[使用你的 GitHub 或 GitLab 账号登录](https://app.all-hands.dev),免费使用 Minimax 模型进行试用。 OpenHands Cloud 包含源码可见的功能和集成: - 与 Slack、Jira 和 Linear 的集成 - 多用户支持 - RBAC 和权限控制 - 协作功能(例如对话共享) ### OpenHands Enterprise 大型企业可以与我们合作,通过 Kubernetes 在其自己的 VPC 中自托管 OpenHands Cloud。 OpenHands Enterprise 也可以与上述的 CLI 和 SDK 配合使用。 OpenHands Enterprise 是源码可见的——你可以在此仓库的 enterprise/ 目录中查看所有源代码, 但如果你想运行超过一个月,则需要购买许可证。 企业合同还包含延展支持以及接触我们研究团队的权限。 在 [openhands.dev/enterprise](https://openhands.dev/enterprise) 了解更多 ### 其他内容 查看我们的[产品路线图](https://github.com/orgs/openhands/projects/1),如果有任何你想看到的内容,欢迎 [提交一个 issue](https://github.com/OpenHands/OpenHands/issues)! 你可能还会对我们的[评估基础设施](https://github.com/OpenHands/benchmarks)、我们的[chrome 扩展](https://github.com/OpenHands/openhands-chrome-extension/)或我们的[Theory-of-Mind 模块](https://github.com/OpenHands/ToM-SWE)感兴趣。 我们的所有工作均在 MIT 许可证下提供,但本仓库中的 `enterprise/` 目录除外(详情请参阅 [企业许可证](enterprise/LICENSE))。 核心的 `openhands` 和 `agent-server` Docker 镜像也完全采用 MIT 许可证。 如果你在任何方面需要帮助,或者只是想聊聊天,请[来 Slack 找我们](https://dub.sh/openhands)。
### 受到以下公司的工程师信赖