opencode-swarm-plugin

一个用于协调多个AI智能体并行处理复杂开发任务的插件。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:opencode-swarm-plugin。
它的用途是:一个用于协调多个AI智能体并行处理复杂开发任务的插件。
完整的 Skill 内容见:https://321skill.com/skills/opencode-swarm-plugin/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

`/swarm "为我们的Next.js项目添加基于OAuth 2.0的用户登录和权限管理模块,包括数据库模型、API路由和前端组件。"`,它会自动将这个大任务分解为数据库设计、后端API实现、前端UI集成等子任务,并生成多个智能体并行处理。你可以通过`/hive`查看所有子任务状态,通过`/inbox`查看智能体间的协调消息,最终高效地完成整个功能模块的开发。

介绍

Swarm插件旨在解决AI编程助手在处理大型、复杂任务时面临的上下文限制和单线程效率瓶颈问题。它将一个宏观任务(如“添加用户认证系统”)智能分解为多个可并行执行的子任务,并协调多个独立的AI智能体(Worker)同时工作,通过文件锁定和消息传递机制避免冲突,最终整合结果。

使用方式非常便捷。在OpenCode或Claude Code环境中安装插件后,只需在会话中输入 /swarm "你的任务描述" 即可启动。系统会自动初始化任务追踪、分配工作、协调进度,并保留所有工作记录在项目的.hive/目录中,这些记录可通过Git同步,实现跨会话的任务延续。

该工具非常适合需要拆解复杂功能、进行大规模代码重构或希望利用并行化加速开发流程的开发者。无论是全栈工程师构建新模块,还是项目经理协调技术方案的实现,都能从中受益。

建议在开始使用前,通过swarm init在项目中初始化Hive,并利用/handoff命令优雅结束会话以同步进度。对于需要长期记忆和知识积累的项目,可以积极使用其Hivemind功能来存储关键的技术决策和解决方案。

核心特点

与单一AI助手顺序处理任务不同,Swarm的核心在于其多智能体协调架构,能真正实现任务的并行化分解与执行,并通过基于Git的Hive系统和Swarm Mail消息机制,确保任务状态在会话中断后仍能存活和同步。

注意事项

不适合极其简单、无需拆解或强依赖严格线性步骤的任务,可能带来不必要的协调开销。

常见问题

Swarm如何保证多个智能体同时修改文件时不冲突?

通过Swarm Mail的文件预留(Reservation)机制,智能体在修改文件前会申请锁定,确保独占访问,避免写冲突。

任务进度如何保存和恢复?

所有任务状态和协调记录都保存在项目根目录的`.hive/`文件夹中,这是一个Git仓库,可以提交、推送,从而实现跨设备、跨会话的进度同步与恢复。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/opencode-swarm-plugin/raw/index.md 读取 opencode-swarm-plugin 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。