Как перестать жонглировать AI-агентами в терминале и организовать команду с Firstmate

13 авг 2026
3,389
1,104
16
4 недели

Знакомая картина: вы открываете пять вкладок в терминале, и в каждой запущен свой кодинг-агент. Один фиксит плавающий тест, второй переписывает компоненты под тёмную тему, третий проводит аудит зависимостей. Через десять минут начинается хаос. Какой агент закончил работу? Где упали тесты? На какую ветку только что накатились изменения?

Проект firstmate предлагает изменить этот подход. Вместо того чтобы контролировать каждого агента вручную, вы общаетесь с одним главным помощником — старпомом. Ему вы отдаёте задачи, а он сам распределяет их по автономным «матросам» в изолированных окружениях.

firstmate

Что такое agent distro

Создатели firstmate называют свой проект не очередной CLI-утилитой или фреймворком, а дистрибутивом агента (agent distro). По сути это портативный набор инструкций в формате AGENTS.md, готовых навыков, скриптов и правил поведения.

Вы клонируете репозиторий к себе, запускаете внутри него привычный CLI-инструмент (например, Claude Code или Grok), и он на лету подхватывает логику управления всей командой. Никаких дополнительных приложений или тяжелых зависимостей устанавливать в систему не нужно.

Реклама

Как устроена архитектура

Вся идея строится на разделении ответственности и изоляции рабочих пространств.

Вы отдаёте команду старпому через один чат. Например: «посмотри проект xyz, исправь упавший тест авторизации и добавь тёмную тему».

Старпом клонирует репозиторий в папку projects/ и создаёт задачи.

Для каждого поручения запускается отдельное окно терминала (tmux, zellij, cmux или Orca) и создаётся изолированное дерево рабочей копии Git через инструмент treehouse.

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

После завершения задач старпом собирает результаты и выдаёт вам готовый пул-реквест либо отчёт об исследовании.

Интересная деталь: процесс контроля не расходует токены нейросети. За состоянием сессий следит фоновый bash-скрипт. Он спит до тех пор, пока в каком-нибудь окне не произойдёт событие или матросу не потребуется решение человека. Только тогда наблюдатель будит старпома и передаёт ему краткую сводку.

Режимы работы и команды

У проекта есть встроенные навыки, которые вызываются прямо из чата:

  • /afk переводит систему в режим вашего отсутствия. Фоновый процесс сам реагирует на мелкие технические сообщения, а действительно важные вопросы собирает в дайджест и подготавливает к вашему возвращению.
  • /bearings генерирует краткую сводку по состоянию всех запущенных задач и активных пул-реквестов.
  • /ahoy помогает быстро войти в курс дела, показывая хронологию событий и вопросы, требующие вашего одобрения.
  • /stow разбирает накопленный контекст, сохраняет важные знания на диск и архивирует устаревшие данные, экономя бюджет токенов.

Кроме стандартной разработки с созданием PR, в firstmate есть исследовательский режим (scout). Если вам нужно не изменить код, а провести аудит безопасности или разобраться в чужом модуле, матрос составит подробный отчёт в файле Markdown и не будет вносить правки в репозиторий.

Поддерживаемые агенты и запуск

Репозиторий хорошо подготовлен к работе с популярными CLI-инструментами. В качестве главного старпома официально рекомендуются Claude Code, Grok и Pi. Также проверялась работа с Codex и OpenCode.

В качестве терминального бэкенда по умолчанию используется tmux, но поддерживаются zellij, cmux и Orca.

Быстрый запуск выглядит так:

gh auth login
git clone https://github.com/kunchenguid/firstmate
cd firstmate
claude

После старта Claude Code подхватит инструкции из AGENTS.md, и вам останется только поздороваться фразой ahoy!.

Кому подойдет проект

Если вы используете ИИ-помощников от случая к случаю для мелкого рефакторинга одной функции, firstmate может показаться избыточным. Но при активной параллельной работе над несколькими задачами проект экономит кучу времени. Изоляция через git worktree спасает от затирания изменений, а единый чат со старпомом избавляет от постоянного переключения между десятком окон.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.