Firstmate — агент-дистрибутив для команды
Firstmate — это не модель и не CLI, а портативный агент-дистрибутив, позволяющий управлять экипажем автономных агентов через одного первого помощника.
privacy
Эта заметка участвует в semantic memory.
AI Summary
🚀 TL;DR Firstmate превращает один терминал с агентом (Claude Code, Grok, Pi, Codex, OpenCode) в диспетчера экипажа: первый помощник принимает задачи, раздаёт их автономным crewmates в отдельных git-worktree и tmux/herdr/zellij/orca/cmux сессиях, следит за прогрессом без лишних токенов и возвращает готовые PR, локальные мерджи или отчёты.
📖 Что это такое Firstmate — это не приложение, а клонируемый репозиторий с AGENTS.md, навыками и скриптами. Запуск поддерживаемого harness внутри репозитория делает вас капитаном, а агента — первым помощником.
🔑 Ключевые факты
- Поддерживаемые harness: Claude Code, Grok (--trust), Pi (pi-signed), Codex, OpenCode.
- Бэкенды: tmux (по умолчанию), herdr, zellij, Orca, cmux.
- Каждый crewmate получает чистый treehouse-ворктри или Orca-ворктри.
- Два типа задач: ship (PR/мердж) и scout (отдельный отчёт).
- Режимы проекта: no-mistakes, direct-PR, local-only (+yolo).
- Опциональные persistent secondmates с собственным FM_HOME.
- X-режим: ответы на публичные @myfirstmate упоминания.
- Zero-token supervision через bash watcher и turn-end guard.
- Состояние на диске — перезапуск сессии не теряет контекст.
⚙️ Как это работает
- Вы клонируете репозиторий и запускаете поддерживаемый harness.
- Первый помощник читает AGENTS.md и ждёт команд.
- При запросе он клонирует проект в projects/, создаёт worktree и spawn crewmate.
- Crewmate работает в отдельном tmux-окне / вкладке / workspace.
- Watcher следит за событиями и будит первого помощника только при необходимости.
- Готовый результат: PR, локальный мердж или report.md.
- Опционально: secondmates, X-режим, fleet sync, self-update.
💡 Вывод и значение Firstmate решает проблему «таб-жонглёра»: вместо ручного копирования контекста между агентами вы общаетесь с одним и получаете параллельную, изолированную, наблюдаемую работу экипажа с гарантией безопасности и возможностью перезапуска.
📌 Важные детали
- Навыки: /afk, /ahoy, /bearings, /updatefirstmate, /stow.
- Документация: docs/architecture.md, docs/configuration.md, docs/*.md.
- Лицензия: MIT.
- Автор: kunchenguid (GitHub, X @kunchenguid).
- Ссылки: github.com/kunchenguid/firstmate, discord.gg/Wsy2NpnZDu.