OpenHands/OpenHands
🙌 OpenHands: AI-Driven Development
解决的问题
OpenHands Agent Canvas 提供一个集中式、自托管的控制中心,用于管理编码代理。它允许开发者通过单一界面在本地、远程或云环境中运行多个代理(如 OpenHands、Claude Code 或 Gemini),从而消除在碎片化工具之间切换的需要。同时,它解决了手动重复任务的问题,支持创建基于计划或外部事件触发的自动化工作流,以自动执行代理操作。
工作原理
Agent Canvas 作为一个前端编排层,连接一个或多个「代理服务器」。这些服务器运行实际的代理,并提供 REST API 用于通信。该系统可通过多种方式部署:直接在本地机器上运行,使用 Docker 容器进行沙箱化,或在云虚拟机上运行。对于自动化,它与一个自动化服务器配合使用,该服务器负责处理调度和 Webhook,以触发跨第三方集成(如 GitHub、Slack 和 Linear)的代理操作。
适用人群
专为希望掌控自身代理基础设施、使用多种不同 LLM 驱动的编码代理,并在不完全依赖专有云平台的情况下自动化工程工作流的软件工程师和开发团队设计。
主要亮点
- 多后端支持:在本地、远程和云代理后端之间切换时,不会丢失上下文。
- 代理无关性:兼容 OpenHands 和任何使用 Agent-Client Protocol (ACP) 的代理,包括 Claude Code 和 Codex。
- 工作流自动化:可创建与 Slack、GitHub、Notion 和 Linear 集成的自动化流程,用于处理问题分解或报告生成等任务。
- 灵活部署:支持通过 npm、Docker 或源码安装进行自托管,提供沙箱环境选项。
相关
- 项目
- 项目
- 项目
- 项目
- 项目