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.
  • Состояние на диске — перезапуск сессии не теряет контекст.

⚙️ Как это работает

  1. Вы клонируете репозиторий и запускаете поддерживаемый harness.
  2. Первый помощник читает AGENTS.md и ждёт команд.
  3. При запросе он клонирует проект в projects/, создаёт worktree и spawn crewmate.
  4. Crewmate работает в отдельном tmux-окне / вкладке / workspace.
  5. Watcher следит за событиями и будит первого помощника только при необходимости.
  6. Готовый результат: PR, локальный мердж или report.md.
  7. Опционально: 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.

Мои мысли

graph

Карта связей