OpenHands/OpenHands

🙌 OpenHands: AI-Driven Development

解决的问题

OpenHands Agent Canvas 提供了一个自托管的开发者控制中心,用于管理和自动化编码代理。它允许开发者从单一界面在各种后端(本地、远程或云端)运行多个代理(如 OpenHands、Claude Code 或 Gemini),消除了在碎片化工具之间切换的需求。

运作方式

该系统使用一个前端 (Agent Canvas),通过 REST API 连接到一个或多个代理服务器 (Agent Servers)。这些服务器可以托管在笔记本电脑、虚拟机或云端基础设施上。对于自动化,它与自动化服务器 (Automation Server) 配对,根据排程或 Webhook 事件(例如来自 GitHub 或 Slack)触发代理。它支持 Agent-Client Protocol (ACP) 以保持与各种第三方代理的兼容性,并允许用户使用自己的 LLM 模型。

目标受众

希望拥有一个集中式、自托管环境来编排编码代理并自动化重复性工程任务的软件工程师和开发团队。

特色亮点

  • 多后端支持:在本地、远程和云端代理环境之间切换,而不会丢失上下文。
  • 代理无关性:适用于 OpenHands、Claude Code、Codex、Gemini、Pi 以及任何兼容 ACP 的代理。
  • 工作流程自动化:与 Slack、GitHub、Linear 和 Notion 集成,以自动化报告生成或问题分解等任务。
  • 灵活部署:可以在没有沙盒的情况下运行,也可以在单个 Docker 容器内运行,或使用多个隔离的 Docker 沙盒进行并发对话。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目