OpenHands/OpenHands

🙌 OpenHands: AI-Driven Development

What it solves

OpenHands 提供一个自托管的控制中心,用于管理编码代理和自动化工程任务。它消除在不同代理环境之间切换的需求,让开发者能够在单一界面上,同时在本地、远程或云端等多种后端上运行多个代理(如 Claude Code、Codex 或 Gemini)。

How it works

系统由名为 Agent Canvas 的前端和名为 Agent Server 的后端组成。Agent Server 是一个 REST API,负责在主机上运行代理,该主机可以是本地笔记本电脑、VM 或 Docker 容器。用户可以同时将 Agent Canvas 前端连接到多个 Agent Server,并根据需要在它们之间切换。若需要计划或事件驱动的任务,可将 Automation Server 与后端配对,通过 webhook 或计划触发代理。

Who it’s for

此工具面向希望自行托管 AI 编码代理并创建可与 GitHub、Slack、Linear、Notion 等工具集成的自动化工作流的开发者和工程团队。

Highlights

  • Multi-Backend Support:在本地、远程和云端代理环境之间无缝切换。
  • Agent Agnostic:兼容 OpenHands 代理以及任何支持 Agent-Client Protocol(ACP)的第三方代理。
  • Flexible Deployment:可以在不使用 sandbox 的情况下完整访问文件系统,或在 Docker sandbox 中运行以提升安全性。
  • Workflow Automation:能够创建响应事件或按计划运行的自动化,并与外部通信和项目管理工具集成。