multi-agent-shogun — воркфлоу
Десять ИИ-агентов в панелях tmux: менеджер раздает задачи семи исполнителям, ход работы виден на панели, поддержаны Claude Code, Codex, Cursor и OpenCode
- 1 424 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Десять агентов работают автономно: Claude Code запускается с флагом `--dangerously-skip-permissions`, то есть без запросов на разрешение
- Скрипт `first_setup.sh` ставит системные пакеты через `sudo apt-get`, правит `~/.bashrc` и подключает Memory MCP
- Имя темы ntfy служит паролем: тот, кто его знает, может читать уведомления и отправлять сообщения сегуну
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add workflows/multi-agent-shogunОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Десять агентов работают автономно: Claude Code запускается с флагом `--dangerously-skip-permissions`, то есть без запросов на разрешение
- Скрипт `first_setup.sh` ставит системные пакеты через `sudo apt-get`, правит `~/.bashrc` и подключает Memory MCP
- Имя темы ntfy служит паролем: тот, кто его знает, может читать уведомления и отправлять сообщения сегуну
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
multi-agent-shogun — набор shell-скриптов, YAML-шаблонов и инструкций, который запускает десять ИИ-агентов в панелях tmux и делит между ними работу. Скрипт `shutsujin_departure.sh` создает два сеанса: в `shogun` вы вводите задачу обычными словами, в `multiagent` работают менеджер каро, семь исполнителей асигару и стратег гунси. Каждый агент — отдельный экземпляр консольного клиента: Claude Code, Codex, GitHub Copilot, Kimi Code, OpenCode, Cursor или Antigravity. Тип клиента для каждого агента задается в `config/settings.yaml`. Цепочка устроена так: сегун принимает команду и записывает ее в `queue/shogun_to_karo.yaml`, каро разбирает задачу на части и раздает исполнителям, те работают параллельно и возвращают отчеты в YAML, а итог каро собирает в `dashboard.md`. Агенты обмениваются файлами на диске и сигналами tmux, поэтому на координацию не тратятся вызовы модели. Инструкции под каждый клиент собираются из общих шаблонов в папке `instructions` скриптом `scripts/build_instructions.sh` и превращаются в `CLAUDE.md`, `AGENTS.md`, правила Cursor и определения агентов OpenCode. Дополнительно есть память между сессиями через Memory MCP в файле `memory/shogun_memory.jsonl`, уведомления на телефон через ntfy, приложение для Android с SSH-терминалом и сеткой агентов, а также предложения новых скиллов: исполнители отмечают повторяющиеся приемы, а вы решаете, какие из них стоят отдельной команды.
Для кого. Для разработчиков на Linux, macOS или Windows с WSL2, которые уже работают с консольными ИИ-клиентами и хотят вести несколько задач параллельно из одного окна.
Подходит, если
- Крупную задачу можно разбить на независимые части, и вы хотите отдать их семи исполнителям одновременно
- Нужно видеть работу каждого агента в отдельной панели tmux и читать их задания и отчеты как обычные YAML-файлы
- В одном проекте вы смешиваете Claude Code, Codex, Cursor и OpenCode и хотите держать их инструкции в одном источнике
- Задачи надо давать с телефона: для этого есть уведомления ntfy и приложение для Android
- Хочется, чтобы агенты запоминали ваши предпочтения между сессиями и предлагали повторяющиеся приемы как новые команды
Не подходит, если
- Задача небольшая и последовательная: десять сеансов потратят лимиты быстрее, чем одиночный агент закончит работу
- Вы работаете на Windows без WSL2: система опирается на tmux и bash, для Windows автор предлагает только WSL2 и Ubuntu
- Вам нужно подтверждать каждое действие агента: система рассчитана на автономную работу без запросов на разрешение
- Вы хотите слабосвязанную библиотеку для сборки своих агентов: здесь готовая иерархия ролей, которую настраивают файлами
Пример запроса к агенту
Разбей задачу по созданию REST API с авторизацией на независимые части и раздай семи исполнителям, итог собери в dashboard.mdОграничения
- На Windows нужны WSL2 и Ubuntu, `install.bat` ставит их сам. На Linux и macOS требуются tmux и bash версии 4 и новее, а скрипт `first_setup.sh` предлагает поставить через brew свежий bash, coreutils и flock. Node.js версии 20 и новее нужен для серверов MCP.
- Каждому агенту нужен свой установленный и авторизованный консольный клиент. Автор считает, что восемь агентов уровня Opus при оплате за токены обходятся больше чем в 100 долларов в час, и рассчитывает на подписки. API OpenAI и Anthropic из России недоступны.
- Приложение для телефона есть только под Android, версии для iOS нет. Голосовой ввод в нем настроен на распознавание японской речи.
- Последний релиз 5.1.0 вышел в мае 2026 года. В августе автор написал, что сократил свою армию из десяти агентов до одного и продолжил идеи в проекте kagemusha.
- Лицензия MIT. В репозитории есть папка `tests`, а проверка на CI заявлена для Ubuntu и macOS.
Как отключить. Закройте сеансы tmux командами `tmux kill-session -t shogun` и `tmux kill-session -t multiagent`. Чтобы убрать систему, удалите клонированную папку и строки, которые `first_setup.sh` добавил в `~/.bashrc`, а подписку на тему ntfy отмените в приложении.
Частые вопросы
Как запустить несколько Claude Code параллельно через tmux?
После `first_setup.sh` выполните `bash shutsujin_departure.sh`. Скрипт создаст сеанс `shogun` для ваших команд и сеанс `multiagent` с каро, семью асигару и гунси. Подключитесь к `shogun`, введите задачу, а результат читайте в `dashboard.md`.
Как подключить Codex, Cursor или OpenCode вместо Claude Code?
Клиент каждого агента указывается в `config/settings.yaml` через `type`: claude, codex, copilot, kimi, opencode, cursor или antigravity. Инструкции под них собирает `scripts/build_instructions.sh`. OpenCode загружает определения из `.opencode/agents` флагом `--agent`.
Как получать уведомления о ходе работы на телефон?
Задайте `ntfy_topic` в `config/settings.yaml`, поставьте приложение ntfy и подпишитесь на ту же тему. `shutsujin_departure.sh` сам запустит слушатель. Когда каро обновляет `dashboard.md`, пуш уходит напрямую, а ответы с телефона обрабатывает сегун.
Как агенты запоминают мои предпочтения между сессиями?
Для этого есть Memory MCP, его настраивает `first_setup.sh`, записи лежат в `memory/shogun_memory.jsonl`. По описанию автора, после команды `/clear` агент загружает ваши предпочтения из памяти примерно за 700 токенов.
Как из работы агентов получаются новые скиллы?
Исполнитель, заметив повторяющийся прием, добавляет в отчет поле `skill_candidate` с названием и причиной. Каро собирает такие предложения в `dashboard.md`. Если вы одобряете, команда создается в `.claude/commands`, и ее может вызвать любой агент.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
Воркфлоуbotmux связывает Lark и Feishu с Claude Code, Codex, Gemini CLI и OpenCode: каждое сообщение запускает отдельную сессию агента с живыми карточками
Скилл для обмена сообщениями между Claude Code, Codex, Gemini CLI и другими консольными агентами через общую локальную базу SQLite на bash
Локальная панель для управления множеством агентов на разных машинах: память, граф кода и обмен сообщениями между агентами
Доска задач на Rust для терминала: каждая задача идет в своем git worktree и окне tmux, а Claude Code, Codex, Gemini CLI и другие агенты работают вместе
Переносимая папка .agent с памятью, скиллами и протоколами, которая подключается к разным кодовым агентам и не теряет знания при смене инструмента
Терминальный мультиплексор на Go с тайловыми панелями: показывает состояние Claude Code, Codex и других агентов и собирает их запросы в одном списке
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| multi-agent-shogun (эта запись) | нет | 1 424 | |
| CLI Agent Orchestrator | нет | 1 462 | супервизор раздает задачи специалистам в сеансах tmux, роли японской иерархии, дашборд и память здесь свои |
| Claude Squad | нет | 8 656 | терминальное приложение для параллельных сеансов в tmux и git worktree, без ролей менеджера и исполнителей |
| Agent of Empires | нет | 3 377 | менеджер сессий с веб-интерфейсом, без иерархии ролей и обмена заданиями через YAML |
Из блога
Коротко о README
Документация начинается с короткого запуска из шести команд и схемы иерархии, затем сравнивает подход с другими системами и объясняет, почему автор выбрал консольные клиенты, а не API. Дальше идут таблица поддерживаемых клиентов, раздел о предложениях скиллов, установка для Windows, Linux и macOS, приложение для Android и разбор функций: память, уведомления, названия задач на рамках панелей, режим боевых кличей. В конце собраны история версий и настройки. Есть японская версия, папки `docs`, `tests`, `templates` и `scripts`.