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:能建立回應事件或依排程執行的自動化,並與外部通訊與專案管理工具整合。