SuperAPI AI 工具集

swarm-spawning

智能体与模型

查看项目

更新于 10-15 22:40

技能介绍

用途:说明在 Claude Code 的 swarms 中如何创建智能体,包括子代理与队友两种方式、内置代理类型目录以及生成后端的检测与选择。

主要能力:两种创建方式。方式一用 Task 工具创建子代理,适合短时、聚焦并返回结果的任务,同步运行或通过 run_in_background: true 异步运行,无需团队归属。方式二用 Task 加 team_name 与 name 创建持久队友,需先 TeamCreate({ team_name: "my-project" }),队友加入团队、出现在 config.json,通过 SendMessage 通信,可从共享任务列表认领任务,直至关闭。子代理寿命至任务完成、以返回值通信、无任务访问与团队归属;队友寿命至请求关闭、以收件箱消息通信、可访问共享任务列表并有团队归属。

内置代理类型:Bash 仅用 Bash 工具,适合 Git 与命令执行;Explore 用全部只读工具,模型为 Haiku,适代码库探索与搜索,有 quick/medium/very thorough 彻底度;Plan 用只读工具,适合架构与实现规划;general-purpose 用全部工具,适合多步任务与研究加行动;claude-code-guide 用只读工具加 WebFetch、WebSearch,回答 Claude Code、Agent SDK、Anthropic API 问题;statusline-setup 仅用 Read、Edit,模型为 Sonnet,配置状态行。插件代理类型来自 compound-engineering,示例含 review、research、design、workflow 各类代理。

生成后端:in-process 为默认(非 tmux),队友作为异步任务运行于同一 Node.js 进程,启动最快、开销最低,但看不到队友输出、随主进程退出而终止、较难调试。tmux 为每个队友分配独立窗格与进程,可实时查看输出、在 leader 退出后存活,适用于 CI/无头环境,但启动较慢、需安装 tmux。iterm2 仅限 macOS,通过 it2 CLI 使用 iTerm2 Python API 分屏,需安装 it2 并在 iTerm2 设置中启用 Python API,优点是可视化调试、无需 tmux,缺点是仅限 macOS 加 iTerm2、需要配置、窗格随窗口关闭而消失。可用 CLAUDE_CODE_SPAWN_BACKEND 强制 in-process 或 tmux,unset 恢复自动检测。

限制与注意事项:后端检测依据 $TMUX、$TERM_PROGRAM、which tmux、which it2;出现无窗格后端、it2 未安装、Python API 未启用、工作进程不可见或意外退出等情形时,按资料给出的排查方向处理。资料未提供收费、价格与效果信息。