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 中渲染。
相关
- 项目
- 项目
- 项目
- 项目
- 项目