Repolode
kunchenguid

kunchenguid/firstmate

Дистрибутив агентов для командной разработки: вы общаетесь с одним координатором, который распределяет задачи параллельным агентам в отдельных git worktree и сессиях в стиле tmux.

Звёзды
8,661
Форки
2,716
Открытые issues
2,608
Последний коммит
вчера

Что это?

firstmate — переносимая директория с инструкциями, навыками и вспомогательными скриптами, которая превращает универсального терминального агента для написания кода в координатора команды агентов. Устанавливать приложение не нужно: достаточно клонировать репозиторий, запустить в нём один из поддерживаемых инструментов, например Claude Code, Grok, Pi, Codex или OpenCode, — и эта сессия станет вашим первым помощником. Вы описываете задачу в чате, а первый помощник запускает автономных агентов-компаньонов — каждого в отдельной видимой сессии и чистом git worktree — и следит за их работой, пока они не подготовят PR, не выполнят одобренное локальное слияние или не представят отчёт об исследовании.

Проект предназначен для случаев, когда одновременная работа нескольких агентов превращается в ручное управление: приходится переключаться между терминалами, переносить контекст между репозиториями и выяснять, какая задача завершилась с ошибкой. Супервизия работает по событиям: наблюдатель будит первого помощника только тогда, когда компаньону требуется решение. Для каждого проекта можно выбрать способ доставки результата: через PR, прямой PR или только локальное слияние. Кроме того, при желании можно запускать постоянных вторых помощников из изолированных домашних директорий на локальной машине или доступном по SSH хосте.

Репозиторий поддерживает macOS и Linux, а также несколько бэкендов сессий. Основной вариант по умолчанию — tmux; herdr, Zellij и другие бэкенды помечены как экспериментальные.

Ключевые возможности

  • 01Общайтесь с одним первым помощником, который распределяет задачи между параллельными агентами-компаньонами и следит за их выполнением.
  • 02Каждая задача выполняется в отдельном временном git worktree, чтобы параллельная работа над одним репозиторием не конфликтовала.
  • 03Агенты-компаньоны работают в видимых окнах tmux или других поддерживаемых бэкендах сессий, за которыми можно наблюдать или к которым можно подключиться.
  • 04Режимы для каждого проекта определяют, как отправлять результат: через PR, прямой PR или только локальное слияние.
  • 05При желании постоянные вторые помощники могут работать из изолированных домашних директорий локально или на хостах, доступных по SSH.
  • 06Наблюдатель, работающий по событиям, будит первого помощника только тогда, когда требуется принять решение.

Сценарии использования

  • Одновременное выполнение нескольких исправлений ошибок или задач по разработке функций в разных репозиториях.
  • Поручение агентам исследования кодовой базы или аудита с последующим получением письменного отчёта.
  • Управление целым парком агентов для написания кода из одной сессии чата без переключения между терминалами.
  • Распределение крупных задач между постоянными вторыми помощниками на разных машинах.

Быстрый старт

  1. 1

    Авторизуйте GitHub CLI

    gh auth login
  2. 2

    Клонируйте репозиторий firstmate

    git clone https://github.com/kunchenguid/firstmate
  3. 3

    Перейдите в клонированный каталог

    cd firstmate
  4. 4

    Запустите совместимую среду, например Claude Code; дальше работу возьмёт на себя AGENTS.md

    claude

Что важно знать

  • Это не автономное приложение: оно работает внутри совместимой среды агента для программирования, например Claude Code, Grok или Pi.
  • Требуются авторизованный GitHub CLI и tmux либо другая совместимая серверная часть для управления сеансами.
  • Некоторые серверные части и функции, например Zellij, cmux и T3 Code, помечены как экспериментальные.

В подборках

Темы

Частые вопросы

Что такое firstmate?
Дистрибутив агентов для командной разработки: вы общаетесь с одним координатором, который распределяет задачи параллельным агентам в отдельных git worktree и сессиях в стиле tmux. firstmate — переносимая директория с инструкциями, навыками и вспомогательными скриптами, которая превращает универсального терминального агента для написания кода в координатора команды агентов. Устанавливать приложение не нужно: достаточно клонировать репозиторий, запустить в нём один из поддерживаемых инструментов, например Claude Code, Grok, Pi, Codex или OpenCode, — и эта сессия станет вашим первым помощником. Вы описываете задачу в чате, а первый помощник запускает автономных агентов-компаньонов — каждого в отдельной видимой сессии и чистом git worktree — и следит за их работой, пока они не подготовят PR, не выполнят одобренное локальное слияние или не представят отчёт об исследовании.
firstmate можно использовать бесплатно? Какая у него лицензия?
firstmate распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
firstmate всё ещё поддерживается?
Активно поддерживается. Последний коммит в firstmate — 6 нояб. 2026 г..
Для чего можно использовать firstmate?
Одновременное выполнение нескольких исправлений ошибок или задач по разработке функций в разных репозиториях. Поручение агентам исследования кодовой базы или аудита с последующим получением письменного отчёта. Управление целым парком агентов для написания кода из одной сессии чата без переключения между терминалами. Распределение крупных задач между постоянными вторыми помощниками на разных машинах.
Как установить firstmate?
Авторизуйте GitHub CLI: gh auth login Клонируйте репозиторий firstmate: git clone https://github.com/kunchenguid/firstmate Перейдите в клонированный каталог: cd firstmate Запустите совместимую среду, например Claude Code; дальше работу возьмёт на себя AGENTS.md: claude
Где скачать firstmate?
Исходный код и инструкции по установке — на GitHub: https://github.com/kunchenguid/firstmate

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Сетка терминалов в браузере для параллельной работы с Claude Code и другими CLI-агентами; цветовая индикация показывает, где требуется ваше внимание.

261+5 за неделю32TypeScriptMITАктивно поддерживаетсяОбновлён 19 часов назад