openswarm-ai/openswarm

Your mission control center for a swarm of Ai agents.

解決的問題

Open Swarm 解決了同時管理多個 AI 代理時的混亂狀況。無需在多個終端視窗之間切換並遺失不同工作流程的追蹤,它提供了一個單一的本地介面,用於啟動、監控和協調並行運作的「蜂群」式代理。

工作原理

它作為一個本地桌面應用程式(Electron 桌面殼)運行,後端採用 FastAPI。系統使用空間儀表板——一個無限畫布,代理以可拖曳的卡片形式呈現。每個代理都在獨立的 Git worktree 和分支中運行,以防止衝突。協調器透過 WebSockets 實現即時串流通訊,並與 claude-agent-sdk 和 MCP(模型上下文協定)工具伺服器整合,以擴展功能。

適用對象

需要在不同分支上並行運行多個編碼代理,並希望擁有集中式工具審核和對話管理中心的開發者與高階使用者。

主要亮點

  • 空間儀表板:一個無限畫布,用於組織代理卡片、檢視與嵌入式瀏覽器。
  • 人機協同:統一的審核工作流程,所有代理的工具使用請求集中管理,支援單一點擊或快捷鍵批准。
  • Git worktree 隔離:每個代理在獨立的 Git worktree 和分支中運行。
  • 對話控制:可編輯先前訊息以分叉對話,並在不同分支間導航。
  • 可擴展工具鏈:支援 MCP 工具伺服器(stdio、HTTP、SSE),並可整合 Anthropic 技能市場。
  • 氛圍編碼:支援建立由 LLM 生成的互動式 HTML/JS/CSS 資產,並在 iframe 中渲染。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案