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 中渲染。

相关

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