# session-orchestrator

Раскладывает работу по пяти типам волн, гоняет субагентов параллельно, проверяет тесты и типы после каждой волны и доводит сессию до коммита.

- плагин · `type=plugin` · Claude Code · ★ 52
- Автор: Kanevry
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/Kanevry/session-orchestrator
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/plugins/session-orchestrator

## Что делает

Плагин даёт агенту сценарий сессии из трёх шагов. `/session` читает репозиторий, открытые issues и прошлую сессию, предлагает фронт работ и ждёт вашего согласия: код не меняется, пока план не подтверждён. `/go` исполняет согласованное волнами, где субагентам раздают списки файлов, а после каждой волны реализации запускаются тесты и проверка типов. `/close` прогоняет полный гейт (тесты, типы, линт), сверяет сделанное с планом, коммитит и оформляет остаток как issues в GitLab или GitHub — хостинг определяется по git remote.

Внутри — набор слэш-команд под разные ситуации (`/plan new`, `/session deep`, `/session housekeeping`, `/evolve` с `/reconcile` для правил из накопленных уроков) и файлы состояния в `.orchestrator/`: `STATE.md` с прогрессом волн, записи сессий и обучения в `.orchestrator/metrics/*.jsonl`, локальные замки рабочей копии. Заявленный цикл обучения устроен так: урок из вашей сессии плагин предлагает с доказательством, правило появляется только после вашего одобрения.

Нужен Node.js 24 или новее, git-репозиторий и сама платформа. Совместимость заявлена для Claude, Codex CLI, Cursor IDE и Pi, но у каждой свой путь установки. Текущие версии Claude ставят зависимости Node вместе с плагином; на старых их придётся проверить отдельно, иначе команды не поднимутся.

## Установка

### Claude Code (родная платформа)

**Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add anthropics/claude-plugins-community
```
В чате агента (не в терминале):
```text
/plugin install session-orchestrator@claude-community
```

## Когда брать
- получить от агента план работ и согласовать его до правок кода
- раздать субагентам непересекающиеся списки файлов на волну
- прогнать тесты и проверку типов между волнами реализации
- восстановить ход работ из `STATE.md` после падения сессии
- оформить незакрытые пункты плана как issues в GitLab или GitHub

## Примеры запросов агенту
- Запусти `/session` и покажи, что можно взять в работу по открытым issues
- Выполняй согласованный план через `/go`
- Закрой сессию: `/close` — проверь тесты, линт и закоммить результат

## Похожие
- [ponytail](https://affpapa.org/nevibecode/plugins/ponytail.md) — плагин · ★ 176443
- [impeccable](https://affpapa.org/nevibecode/plugins/impeccable.md) — плагин · ★ 88212
- [last-30-days-skill](https://affpapa.org/nevibecode/plugins/last-30-days-skill.md) — плагин · ★ 65508
- [claude-hud](https://affpapa.org/nevibecode/plugins/claude-hud.md) — плагин · ★ 28841
- [understand-anything](https://affpapa.org/nevibecode/plugins/understand-anything.md) — плагин · ★ 88314
- [mem0](https://affpapa.org/nevibecode/plugins/mem0.md) — плагин · ★ 67829

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
