Infinite Agent Loop - 无限Agent蜂群模式 受Nicholas Carlini用16个Claude实例自主构建C编译器的启发。 没有master agent,纯git自组织,每个agent独立认领任务、写代码、推送。 触发条件 当用户提到「蜂群模式」「多agent并行」「infinite loop」「agent swarm」「启动蜂群」时使用此技能。 前置要求 - tmux( ) - claude CLI(已安装) - git 仓库(已有或新建) 使用流程 Step 1: 描述项目 用户告诉我: - 项目目录路径(必须是git仓库) - 项目目标和总体描述 - 初始任务列表(或让agent自行拆解) - agent数量(默认8个) - 代码规范和测试命令 Step 2: 初始化项目 这会在项目中创建: - - 从模板生成,需要我根据用户需求定制 - - 初始任务清单 - - 任务认领目录 - - 日志目录 然后我根据 定制 ,填入项目具体信息。 Step 3: 启动蜂群 这会: 1. 为每个agent创建 git worktree(共享.git对象库,不浪费磁盘) 2. 创建 tmux session,每个pane一个agent 3. 每个agent进入无限循环:pull → 认领任务 → 执行 → push → 下一个 Step 4: 打开观测台 浏览器…

)\n LAST_COMMIT=$(git -C \"$dir\" log --oneline -1 2>/dev/null || echo \"无提交\")\n echo \" Agent-${AGENT_NUM}: $LAST_COMMIT\"\n fi\ndone\n[ \"$WORKTREE_COUNT\" -eq 0 ] && echo \" 无(蜂群未启动或已清理)\"\necho \"\"\n\n# ===== 当前任务认领 =====\necho \"--- 当前任务认领 ---\"\nLOCK_COUNT=0\nfor lock in \"$PROJECT_DIR/current_tasks/\"*.lock; do\n [ -f \"$lock\" ] || continue\n LOCK_COUNT=$((LOCK_COUNT + 1))\n TASK_NAME=$(basename \"$lock\" .lock)\n OWNER=$(cat \"$lock\" 2>/dev/null || echo \"unknown\")\n echo \" $TASK_NAME → $OWNER\"\ndone\n[ \"$LOCK_COUNT\" -eq 0 ] && echo \" 无(没有进行中的任务)\"\necho \"\"\n\n# ===== 最近提交 =====\necho \"--- 最近20条提交 ---\"\ngit -C \"$PROJECT_DIR\" log --oneline --all -20 2>/dev/null || echo \" 无提交记录\"\necho \"\"\n\n# ===== TASKS.md概要 =====\necho \"--- 任务清单 (TASKS.md) ---\"\nif [ -f \"$PROJECT_DIR/TASKS.md\" ]; then\n # 统计任务状态\n TOTAL=$(grep -c '^\\- \\[' \"$PROJECT_DIR/TASKS.md\" 2>/dev/null || echo \"0\")\n DONE=$(grep -c '^\\- \\[x\\]' \"$PROJECT_DIR/TASKS.md\" 2>/dev/null || echo \"0\")\n IN_PROGRESS=$(grep -c '^\\- \\[\\~\\]' \"$PROJECT_DIR/TASKS.md\" 2>/dev/null || echo \"0\")\n TODO=$((TOTAL - DONE - IN_PROGRESS))\n echo \" 总计: $TOTAL | 完成: $DONE | 进行中: $IN_PROGRESS | 待做: $TODO\"\n echo \"\"\n cat \"$PROJECT_DIR/TASKS.md\"\nelse\n echo \" TASKS.md 不存在\"\nfi\necho \"\"\n\n# ===== 日志摘要 =====\necho \"--- 最近日志 ---\"\nif [ -d \"$PROJECT_DIR/agent_logs\" ]; then\n LATEST_LOG=$(ls -t \"$PROJECT_DIR/agent_logs/\"*.log 2>/dev/null | head -1)\n if [ -n \"$LATEST_LOG\" ]; then\n LOG_COUNT=$(ls \"$PROJECT_DIR/agent_logs/\"*.log 2>/dev/null | wc -l | tr -d ' ')\n echo \" 共 $LOG_COUNT 个日志文件\"\n echo \" 最新: $(basename \"$LATEST_LOG\")\"\n echo \" 最后几行:\"\n tail -5 \"$LATEST_LOG\" 2>/dev/null | sed 's/^/ /'\n else\n echo \" 暂无日志\"\n fi\nelse\n echo \" 日志目录不存在\"\nfi\n","content_type":"application/x-sh; charset=utf-8","language":"bash","size":2768,"content_sha256":"3c253c9585f27247cfc182228e2b375c4b27d753a4bb8fe33321ddf6eb99072d"},{"filename":"scripts/stop_swarm.sh","content":"#!/bin/bash\n# stop_swarm.sh - 停止所有Agent并清理worktrees\n# 用法: bash stop_swarm.sh [项目目录]\n\nPROJECT_DIR=\"${1:-.}\"\nPROJECT_DIR=\"$(cd \"$PROJECT_DIR\" && pwd)\"\nPROJECT_NAME=\"$(basename \"$PROJECT_DIR\")\"\nSESSION=\"swarm-${PROJECT_NAME}\"\n\necho \"=== 停止蜂群: $SESSION ===\"\n\n# ===== 停止tmux session =====\nif tmux has-session -t \"$SESSION\" 2>/dev/null; then\n tmux kill-session -t \"$SESSION\"\n echo \"tmux session 已停止\"\nelse\n echo \"tmux session 不存在(可能已停止)\"\nfi\n\n# ===== 合并agent分支的成果到main =====\necho \"\"\necho \"检查agent分支的未合并提交...\"\ncd \"$PROJECT_DIR\"\nMAIN_BRANCH=$(git branch --show-current 2>/dev/null || echo \"main\")\n\nfor dir in \"${PROJECT_DIR}\"-agent-*; do\n [ -d \"$dir\" ] || continue\n AGENT_NUM=$(echo \"$dir\" | grep -o '[0-9]*

Infinite Agent Loop - 无限Agent蜂群模式 受Nicholas Carlini用16个Claude实例自主构建C编译器的启发。 没有master agent,纯git自组织,每个agent独立认领任务、写代码、推送。 触发条件 当用户提到「蜂群模式」「多agent并行」「infinite loop」「agent swarm」「启动蜂群」时使用此技能。 前置要求 - tmux( ) - claude CLI(已安装) - git 仓库(已有或新建) 使用流程 Step 1: 描述项目 用户告诉我: - 项目目录路径(必须是git仓库) - 项目目标和总体描述 - 初始任务列表(或让agent自行拆解) - agent数量(默认8个) - 代码规范和测试命令 Step 2: 初始化项目 这会在项目中创建: - - 从模板生成,需要我根据用户需求定制 - - 初始任务清单 - - 任务认领目录 - - 日志目录 然后我根据 定制 ,填入项目具体信息。 Step 3: 启动蜂群 这会: 1. 为每个agent创建 git worktree(共享.git对象库,不浪费磁盘) 2. 创建 tmux session,每个pane一个agent 3. 每个agent进入无限循环:pull → 认领任务 → 执行 → push → 下一个 Step 4: 打开观测台 浏览器…

)\n BRANCH_NAME=\"agent-${AGENT_NUM}-work\"\n\n # 检查分支是否有未合并的提交\n AHEAD=$(git log \"${MAIN_BRANCH}..${BRANCH_NAME}\" --oneline 2>/dev/null | wc -l | tr -d ' ')\n if [ \"$AHEAD\" -gt 0 ]; then\n echo \" Agent-${AGENT_NUM}: 有 ${AHEAD} 个未合并提交\"\n echo \" 合并 ${BRANCH_NAME} → ${MAIN_BRANCH}...\"\n git merge \"$BRANCH_NAME\" --no-edit 2>/dev/null || {\n echo \" 警告: 合并冲突,请手动解决\"\n echo \" 运行: git merge $BRANCH_NAME\"\n }\n fi\ndone\n\n# ===== 清理worktrees =====\necho \"\"\necho \"清理 worktrees...\"\nfor dir in \"${PROJECT_DIR}\"-agent-*; do\n if [ -d \"$dir\" ]; then\n AGENT_NUM=$(echo \"$dir\" | grep -o '[0-9]*

Infinite Agent Loop - 无限Agent蜂群模式 受Nicholas Carlini用16个Claude实例自主构建C编译器的启发。 没有master agent,纯git自组织,每个agent独立认领任务、写代码、推送。 触发条件 当用户提到「蜂群模式」「多agent并行」「infinite loop」「agent swarm」「启动蜂群」时使用此技能。 前置要求 - tmux( ) - claude CLI(已安装) - git 仓库(已有或新建) 使用流程 Step 1: 描述项目 用户告诉我: - 项目目录路径(必须是git仓库) - 项目目标和总体描述 - 初始任务列表(或让agent自行拆解) - agent数量(默认8个) - 代码规范和测试命令 Step 2: 初始化项目 这会在项目中创建: - - 从模板生成,需要我根据用户需求定制 - - 初始任务清单 - - 任务认领目录 - - 日志目录 然后我根据 定制 ,填入项目具体信息。 Step 3: 启动蜂群 这会: 1. 为每个agent创建 git worktree(共享.git对象库,不浪费磁盘) 2. 创建 tmux session,每个pane一个agent 3. 每个agent进入无限循环:pull → 认领任务 → 执行 → push → 下一个 Step 4: 打开观测台 浏览器…

)\n git -C \"$PROJECT_DIR\" worktree remove \"$dir\" --force 2>/dev/null || {\n echo \" 警告: 无法清理 $dir,尝试强制删除...\"\n rm -rf \"$dir\"\n git -C \"$PROJECT_DIR\" worktree prune\n }\n echo \" Agent-${AGENT_NUM}: worktree 已清理\"\n\n # 删除agent分支\n BRANCH_NAME=\"agent-${AGENT_NUM}-work\"\n git -C \"$PROJECT_DIR\" branch -D \"$BRANCH_NAME\" 2>/dev/null || true\n fi\ndone\n\ngit -C \"$PROJECT_DIR\" worktree prune 2>/dev/null\n\n# ===== 清理lock文件 =====\necho \"\"\necho \"清理 lock 文件...\"\nrm -f \"$PROJECT_DIR/current_tasks/\"*.lock 2>/dev/null\necho \"lock 文件已清理\"\n\necho \"\"\necho \"=== 蜂群已完全停止 ===\"\necho \"\"\necho \"查看成果:\"\necho \" git -C $PROJECT_DIR log --oneline -20\"\necho \"\"\necho \"日志在: $PROJECT_DIR/agent_logs/\"\n","content_type":"application/x-sh; charset=utf-8","language":"bash","size":2369,"content_sha256":"654b6532afc40fbf33114666daa160fe47d6b72a5d046b70252f9136574ac56e"}],"content_json":{"type":"doc","content":[{"type":"heading","attrs":{"level":1},"content":[{"text":"Infinite Agent Loop - 无限Agent蜂群模式","type":"text"}]},{"type":"blockquote","content":[{"type":"paragraph","content":[{"text":"受Nicholas Carlini用16个Claude实例自主构建C编译器的启发。 没有master agent,纯git自组织,每个agent独立认领任务、写代码、推送。","type":"text"}]}]},{"type":"heading","attrs":{"level":2},"content":[{"text":"触发条件","type":"text"}]},{"type":"paragraph","content":[{"text":"当用户提到「蜂群模式」「多agent并行」「infinite loop」「agent swarm」「启动蜂群」时使用此技能。","type":"text"}]},{"type":"heading","attrs":{"level":2},"content":[{"text":"前置要求","type":"text"}]},{"type":"bullet_list","content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"tmux(","type":"text"},{"text":"brew install tmux","type":"text","marks":[{"type":"code_inline"}]},{"text":")","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"claude CLI(已安装)","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"git 仓库(已有或新建)","type":"text"}]}]}]},{"type":"heading","attrs":{"level":2},"content":[{"text":"使用流程","type":"text"}]},{"type":"heading","attrs":{"level":3},"content":[{"text":"Step 1: 描述项目","type":"text"}]},{"type":"paragraph","content":[{"text":"用户告诉我:","type":"text"}]},{"type":"bullet_list","content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"项目目录路径(必须是git仓库)","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"项目目标和总体描述","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"初始任务列表(或让agent自行拆解)","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"agent数量(默认8个)","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"代码规范和测试命令","type":"text"}]}]}]},{"type":"heading","attrs":{"level":3},"content":[{"text":"Step 2: 初始化项目","type":"text"}]},{"type":"code_block","attrs":{"wrap":false,"language":"bash"},"content":[{"text":"bash SKILL_DIR/scripts/setup_project.sh \u003c项目目录>","type":"text"}]},{"type":"paragraph","content":[{"text":"这会在项目中创建:","type":"text"}]},{"type":"bullet_list","content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"AGENT_PROMPT.md","type":"text","marks":[{"type":"code_inline"}]},{"text":" - 从模板生成,需要我根据用户需求定制","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"TASKS.md","type":"text","marks":[{"type":"code_inline"}]},{"text":" - 初始任务清单","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"current_tasks/","type":"text","marks":[{"type":"code_inline"}]},{"text":" - 任务认领目录","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"agent_logs/","type":"text","marks":[{"type":"code_inline"}]},{"text":" - 日志目录","type":"text"}]}]}]},{"type":"paragraph","content":[{"text":"然后我根据 ","type":"text"},{"text":"references/agent-prompt-template.md","type":"text","marks":[{"type":"code_inline"}]},{"text":" 定制 ","type":"text"},{"text":"AGENT_PROMPT.md","type":"text","marks":[{"type":"code_inline"}]},{"text":",填入项目具体信息。","type":"text"}]},{"type":"heading","attrs":{"level":3},"content":[{"text":"Step 3: 启动蜂群","type":"text"}]},{"type":"code_block","attrs":{"wrap":false,"language":"bash"},"content":[{"text":"bash SKILL_DIR/scripts/start_swarm.sh \u003cagent数量> \u003c项目目录>","type":"text"}]},{"type":"paragraph","content":[{"text":"这会:","type":"text"}]},{"type":"ordered_list","attrs":{"order":1,"listStyle":"number"},"content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"为每个agent创建 git worktree(共享.git对象库,不浪费磁盘)","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"创建 tmux session,每个pane一个agent","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"每个agent进入无限循环:pull → 认领任务 → 执行 → push → 下一个","type":"text"}]}]}]},{"type":"heading","attrs":{"level":3},"content":[{"text":"Step 4: 打开观测台","type":"text"}]},{"type":"code_block","attrs":{"wrap":false,"language":"bash"},"content":[{"text":"python3 SKILL_DIR/scripts/dashboard.py \u003c项目目录> 8420","type":"text"}]},{"type":"paragraph","content":[{"text":"浏览器打开 http://localhost:8420,可以:","type":"text"}]},{"type":"bullet_list","content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"实时查看所有agent状态、git log、任务进度","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"查看每个agent的最新日志","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"输入框直接发送指令给agent(写入HUMAN_INPUT.md)","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"一键停止所有agent","type":"text"}]}]}]},{"type":"paragraph","content":[{"text":"也可以用命令行监控:","type":"text"}]},{"type":"code_block","attrs":{"wrap":false,"language":"bash"},"content":[{"text":"# 终端状态\nbash SKILL_DIR/scripts/status.sh \u003c项目目录>\n\n# 发送指令\nbash SKILL_DIR/scripts/send_input.sh \u003c项目目录> \"你的指令\"\n\n# 直接进入tmux观察\ntmux attach -t swarm-\u003c项目名>","type":"text"}]},{"type":"heading","attrs":{"level":3},"content":[{"text":"Step 5: 停止","type":"text"}]},{"type":"code_block","attrs":{"wrap":false,"language":"bash"},"content":[{"text":"bash SKILL_DIR/scripts/stop_swarm.sh \u003c项目目录>","type":"text"}]},{"type":"paragraph","content":[{"text":"自动停止所有agent + 合并分支 + 清理worktrees。","type":"text"}]},{"type":"heading","attrs":{"level":2},"content":[{"text":"核心机制","type":"text"}]},{"type":"heading","attrs":{"level":3},"content":[{"text":"Git自组织协调","type":"text"}]},{"type":"bullet_list","content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"每个agent通过 ","type":"text"},{"text":"current_tasks/*.lock","type":"text","marks":[{"type":"code_inline"}]},{"text":" 文件认领任务","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"通过 ","type":"text"},{"text":"TASKS.md","type":"text","marks":[{"type":"code_inline"}]},{"text":" 了解全局进度","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"通过 ","type":"text"},{"text":"git log","type":"text","marks":[{"type":"code_inline"}]},{"text":" 了解其他agent的工作","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"冲突由agent自行解决","type":"text"}]}]}]},{"type":"heading","attrs":{"level":3},"content":[{"text":"Git Worktree隔离","type":"text"}]},{"type":"bullet_list","content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"不用多份clone,用 ","type":"text"},{"text":"git worktree","type":"text","marks":[{"type":"code_inline"}]},{"text":" 实现隔离","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"所有worktree共享同一个 ","type":"text"},{"text":".git","type":"text","marks":[{"type":"code_inline"}]},{"text":" 对象库","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"每个agent在自己的worktree独立工作","type":"text"}]}]}]},{"type":"heading","attrs":{"level":3},"content":[{"text":"无限循环","type":"text"}]},{"type":"bullet_list","content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"每个agent完成一个session后自动开始下一个","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"通过 ","type":"text"},{"text":"git pull","type":"text","marks":[{"type":"code_inline"}]},{"text":" 获取其他agent的最新成果","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"通过 sleep 间隔避免API限流","type":"text"}]}]}]},{"type":"heading","attrs":{"level":2},"content":[{"text":"关键配置","type":"text"}]},{"type":"table","attrs":{"layout":null},"content":[{"type":"tr","content":[{"type":"th","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"参数","type":"text"}]}]},{"type":"th","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"默认值","type":"text"}]}]},{"type":"th","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"说明","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"agent数量","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"8","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"可在启动时指定","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"sleep间隔","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"5秒","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"agent_loop.sh中可调","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"模型","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"claude-opus-4-6","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"agent_loop.sh中可调","type":"text"}]}]}]}]},{"type":"heading","attrs":{"level":2},"content":[{"text":"风险和应对","type":"text"}]},{"type":"table","attrs":{"layout":null},"content":[{"type":"tr","content":[{"type":"th","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"风险","type":"text"}]}]},{"type":"th","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"应对","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"API限流","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"sleep间隔 + 可调agent数量","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"合并冲突","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"AGENT_PROMPT指导小粒度commit","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"死循环无用功","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"日志监控 + 停止条件","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"磁盘空间","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"stop_swarm.sh自动清理","type":"text"}]}]}]},{"type":"tr","content":[{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"成本失控","type":"text"}]}]},{"type":"td","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"alignment":""},"content":[{"type":"paragraph","content":[{"text":"可在AGENT_PROMPT中限制session数","type":"text"}]}]}]}]},{"type":"hr","attrs":{"markup":"---"}},{"type":"blockquote","content":[{"type":"paragraph","content":[{"text":"花叔出品","type":"text","marks":[{"type":"strong"}]},{"text":" | AI Native Coder · 独立开发者 公众号「花叔」| 30万+粉丝 | AI工具与效率提升 代表作:小猫补光灯(AppStore付费榜Top1)·《一本书玩转DeepSeek》","type":"text"}]}]}]},"metadata":{"date":"2026-11-02","name":"huashu-agent-swarm","author":"@skillopedia","source":{"stars":2166,"repo_name":"huashu-skills","origin_url":"https://github.com/alchaincyf/huashu-skills/blob/HEAD/huashu-agent-swarm/SKILL.md","repo_owner":"alchaincyf","body_sha256":"9e8fce92d9060e2bc12cf692773d7490f52f9cf3dc9d376beb0a988c1fedc425","cluster_key":"fee721eb0788b39b90ecd44dee176434396dc2ef217540cec98d4f098a7bf989","clean_bundle":{"format":"clean-skill-bundle-v1","source":"alchaincyf/huashu-skills/huashu-agent-swarm/SKILL.md","text_bytes":43956,"source_commit":"7de517aa12f61ff31c46f1591fbeaf865160d69f","skills_sh_rank":16489,"attachment_count":9,"text_attachments":9,"attachment_storage":"skill_attachments","binary_attachments":0},"cluster_size":1,"skill_md_path":"huashu-agent-swarm/SKILL.md","import_metadata":{"date":"2026-11-02","author":"@skillopedia","version":"v1","category":"general","category_label":"General"},"exact_dupes_collapsed_into_this":0},"version":"v1","category":"general","import_tag":"skills-sh-top20k-2026-11","description":"多Agent蜂群并行协作,纯git自组织,适合大型项目开发。当用户提到\"蜂群模式\"、\"多agent\"、\"并行开发\"、\"agent swarm\"时使用。"}},"renderedAt":1793666659725}

Infinite Agent Loop - 无限Agent蜂群模式 受Nicholas Carlini用16个Claude实例自主构建C编译器的启发。 没有master agent,纯git自组织,每个agent独立认领任务、写代码、推送。 触发条件 当用户提到「蜂群模式」「多agent并行」「infinite loop」「agent swarm」「启动蜂群」时使用此技能。 前置要求 - tmux( ) - claude CLI(已安装) - git 仓库(已有或新建) 使用流程 Step 1: 描述项目 用户告诉我: - 项目目录路径(必须是git仓库) - 项目目标和总体描述 - 初始任务列表(或让agent自行拆解) - agent数量(默认8个) - 代码规范和测试命令 Step 2: 初始化项目 这会在项目中创建: - - 从模板生成,需要我根据用户需求定制 - - 初始任务清单 - - 任务认领目录 - - 日志目录 然后我根据 定制 ,填入项目具体信息。 Step 3: 启动蜂群 这会: 1. 为每个agent创建 git worktree(共享.git对象库,不浪费磁盘) 2. 创建 tmux session,每个pane一个agent 3. 每个agent进入无限循环:pull → 认领任务 → 执行 → push → 下一个 Step 4: 打开观测台 浏览器…