
multi-agent-shogun
用武士层级指挥 Claude Code,并行跑任务效率翻倍
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1422
使用教程
环境要求
- tmux(终端复用工具,用于并行会话管理)
- bash 4 及以上版本
- 至少安装以下一种 AI CLI:Claude Code / Codex / Copilot / Kimi / OpenCode / Antigravity
- Windows 用户需先安装 WSL2 与 Ubuntu,再在 WSL2 内执行安装
- 手机远程使用时需开启 SSH 服务(如 sudo service ssh start),且手机与服务器同网络(LAN 或 Tailscale)
安装与启动步骤
-
1克隆项目仓库
从 GitHub 拉取 multi-agent-shogun 源码到本地,建议放在 WSL2 或 Linux 的文件系统路径下。
git clone https://github.com/yohey-w/multi-agent-shogun -
2进入项目目录
切换到克隆下来的项目根目录,后续脚本都在此目录执行。
cd multi-agent-shogun -
3运行一次性初始化
first_setup.sh 会完成配置、依赖检查和 MCP 设置,只需执行一次。Windows 用户也可先运行 install.bat 检查 WSL2/Ubuntu。
bash first_setup.sh -
4重新加载环境变量
让安装脚本写入的 PATH 在当前终端生效,否则可能找不到 shogun 相关命令。
source ~/.bashrc -
5首次授权 Claude Code
仅首次运行需要:完成 OAuth 登录并接受 Bypass Permissions 提示,随后输入 /exit 退出该会话。
claude --dangerously-skip-permissions -
6启动全部智能体
shutsujin_departure.sh 会创建 shogun 与 multiagent 两个 tmux 会话,并拉起 1 将军 + 1 家臣 + 7 足轻 + 1 军师共 10 个智能体。
bash shutsujin_departure.sh -
7查看工作会话
当某个 worker 卡住时,可附加到 multiagent 会话直接观察或干预。
tmux attach-session -t multiagent -
8验证 MCP 连接
列出已配置的 MCP 服务器,确认全部处于 Connected 状态。
claude mcp list
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
SSH Host | 否 | Android 手机端连接服务器用的 IP,例如 Tailscale 地址 | 100.xxx.xxx.xxx |
SSH Port | 否 | 服务器 SSH 端口,通常为 22 | 22 |
SSH User | 否 | SSH 登录用户名 | your_username |
SSH Key Path | 否 | 手机端存放的私钥路径,无密钥时改用 SSH Password | /data/data/.../id_ed25519 |
Project Path | 否 | 服务器端项目目录,需与克隆位置一致 | /mnt/c/tools/multi-agent-shogun |
Shogun Session | 否 | 将军所在的 tmux 会话名,手机端需按此名连接 | shogun |
如何确认成功
执行 claude mcp list 所有服务器显示 Connected,且 tmux 中存在 shogun 与 multiagent 两个会话即启动成功。
常见问题
Q:MCP 工具没有加载怎么办?
A:MCP 工具是懒加载的,需要先搜索再调用。先执行 ToolSearch("select:mcp__memory__read_graph"),再调用 mcp__memory__read_graph()。
Q:智能体总在询问权限怎么办?
A:各 CLI 需以无人值守的权限模式启动,shutsujin_departure.sh 已自动处理该设置,一般无需手动配置。
Q:某个 worker 卡住不动怎么办?
A:执行 tmux attach-session -t multiagent 附加到 agent 会话,可在对应 pane 中直接运行 claude --model opus --dangerously-skip-permissions 恢复。
Q:Windows 上怎么安装?
A:运行 install.bat,它会自动检查并引导安装 WSL2 与 Ubuntu,之后在 WSL2 内执行 first_setup.sh 即可。
Q:想只配置会话不启动 CLI 怎么办?
A:使用 ./shutsujin_departure.sh -s 或 ./shutsujin_departure.sh --setup-only,仅创建 tmux 会话而不拉起 AI 进程。
注意事项
- first_setup.sh 只需执行一次;需要重新配置时可再次运行该脚本。
- 项目会创建 shogun 与 multiagent 两个 tmux 会话,下达指令请进入 shogun 会话。
- README 提到作者已转向后继项目 kagemusha,但 multi-agent-shogun 本身仍可正常使用。
- 需要 Claude Code 原生版本时,安装后可用 npm uninstall -g @anthropic-ai/claude-code 卸载 npm 版本。
核心亮点
- 基于 tmux 的并行执行,显著提升多任务处理速度
- 清晰的 shogun/karo/ashigaru 层级,任务分工明确
- 纯 Shell 实现,依赖少,易于定制和扩展
不足之处
- 文档/社区待观察
- 仅适配 Claude Code,生态绑定较紧
适用场景
- 大型代码库的批量重构与自动化修改
- 并行运行多个独立测试或代码审查任务
- 生成多模块文档或执行重复性开发工作
替代项目
Claude Code 内置的 subagent 功能、AutoGPT、MetaGPT
上一篇:harness-anything
下一篇:fim-one
同类项目推荐
4D-ARE
开源
让智能体说清为什么,而不只是给答案
Build LLM agents that explain why, not just what. Attribution-driven agent requireme···
poco-claw
开源
更美更易用的 OpenClaw 替代品,内置 IM 和团队协作
A more beautiful and easier-to-use alternative to OpenClaw. It features a nicer Web ···
vibe-ai-partner-entity
开源
会写日记会做梦的 AI 伴侣,比真朋友更懂你。
An AI partner with true active memory. She keeps a diary in her own voice, digests h···
agent
开源
用 Convex 快速搭带记忆的 AI 聊天智能体
Build AI agents on Convex with persistent chat history
mcp-server-chatsum
开源
让 AI 直接查询和总结你的聊天记录,快速获取对话洞察。
Query and Summarize your chat messages.
llm-wiki-agent
开源
丢进资料,自动长出你的个人维基百科
A personal knowledge base that builds and maintains itself. Drop in sources — Claud···
openpets
开源
桌面养只宠物,编码状态一眼看穿
Compatibility release mirror for migrated OpenPets installs. Canonical source and re···
pi-go
开源
在终端里用自然语言让 AI 帮你写代码、改代码
Go implementation of AI coding agent
kitaru
开源
生产环境AI智能体记录回放,快速定位问题并优化
Instill trust in your agent evals.