Оркестратор для AI-разработки, который распределяет задачи, описанные в Markdown, между Claude, Codex, Gemini, Kimi и Grok CLI в изолированных git worktree.
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
Авторизуйте GitHub CLI
gh auth login - 2
Клонируйте репозиторий firstmate
git clone https://github.com/kunchenguid/firstmate - 3
Перейдите в клонированный каталог
cd firstmate - 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-агентами; цветовая индикация показывает, где требуется ваше внимание.
Терминальная Kanban-доска запускает несколько coding-агентов параллельно: для каждой задачи создаются отдельные git worktree и окно tmux.
Менеджер рабочих пространств на Go для координации нескольких AI-агентов, включая Claude Code, Copilot и Codex, с сохранением состояния работы в хуках на базе Git.
Веб-пространство для совместной работы команд и AI-агентов на интерактивных досках: каждый агент работает в отдельной git-ветке.
Терминальное приложение (CLI/TUI) для запуска и управления несколькими AI-агентами для программирования, например Claude Code, Codex и Aider, в отдельных рабочих каталогах Git.