Claude Info
AI и агенты

Fireteam

martinnaithani/Fireteam

Файловый протокол координации для AI-агентов в проекте. Папка `.fireteam/` даёт агенту постоянную память: контекст миссии, состояние задач и чекпоинты. Без сервера и базы данных — только markdown-файлы.

Установка

terminal
bash
git clone https://github.com/martinnaithani/Fireteam.git

README

🔥 Fireteam

Fireteam Demo

Ваш AI-агент забывает всё при завершении сессии. Fireteam решает эту проблему.

Папка .fireteam/ в вашем проекте даёт AI-агенту постоянную память — контекст миссии, состояние задач, чекпоинты прогресса и структурированные заметки, которые сохраняются после перезапуска сессий, при исчерпании контекста и после сбоев. Без сервера. Без базы данных. Только markdown-файлы.

Работает с Claude Code, Codex, Antigravity, Cursor, Aider, Windsurf — с любым инструментом, который умеет читать файлы.

MIT License Claude Skill

Впервые здесь? Прочитайте Руководство по началу работы — без жаргона, шаг за шагом.


Установка

Скачайте Claude Skill и загрузите в Claude:

Claude.ai: Settings → Capabilities → Skills → Upload fireteam-skill.zip

Claude Code: Поместите папку skill/fireteam/ в директорию skills

Затем просто скажите:

"Set up a fireteam for this project"

Всё. Claude настраивает миссию, разбивает работу на задачи и начинает выполнение. При завершении или сбое сессии всё сохраняется. Следующая сессия продолжает с того места, где остановилась.


Зачем нужен Fireteam

Каждая AI-сессия начинается с нуля. Агент не знает, что вы строили вчера, какие решения были приняты и что ещё предстоит сделать. Каждый раз вы тратите первые 10 минут на повторное объяснение контекста.

Fireteam даёт вашему агенту постоянную проектную память:

.fireteam/ ├── MISSION.md ← что и зачем мы строим ├── BOARD.md ← задачи и их статус ├── INTEL.md ← стек, пути к файлам, API-контракты, ключевые решения ├── tasks/OBJ-001.md ← каждая задача с цепочкой целей и критериями приёмки ├── handoffs/ ← структурированные заметки между задачами ├── checkpoints/ ← сохранённое состояние сессии (каждые 15 мин) └── memory/ ← ежедневный журнал событий

Агент читает эти файлы при старте сессии. Он знает миссию, видит что сделано, находит следующую задачу и продолжает работу. Без повторных объяснений.


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

Сессия 1: Агент читает PRD → создаёт миссию, задачи, доску Работает над OBJ-001 → строит API, сохраняет чекпоинты Завершает OBJ-001 → пишет заметки передачи, отмечает выполненным Начинает OBJ-002 → контекстное окно заполняется, сессия завершается Последний чекпоинт: OBJ-002 на 60% Сессия 2 (новая сессия, чистый контекст): Агент читает .fireteam/ → знает миссию, видит что OBJ-001 выполнен Читает чекпоинт → OBJ-002 на 60%, продолжает с этого места Читает передачу от OBJ-001 → имеет API-контракт Завершает OBJ-002 → пишет передачу, начинает OBJ-003 ...продолжает до полного завершения

Ключевая идея: ваш агент уже умеет читать и писать файлы. Fireteam использует файловую систему как слой памяти, который сохраняется между сессиями.


Что умеет скилл

Claude Skill обучает Claude полному протоколу. Он автоматически адаптируется к вашему проекту:

СитуацияЧто сказать
Новый проект"Set up a fireteam for this PRD" (вставьте требования)
Существующая кодовая база"Add fireteam to this project" (сначала сканирует код)
Продолжить работу"Continue my fireteam" (читает .fireteam/, продолжает работу)
После сбоя"Resume my fireteam agent" (проверяет состояние, затем возобновляет)
Сохранить прогресс"Write a checkpoint"
Новая фича в существующем проекте"Set up a fireteam for this feature" (вставьте спецификацию + читает код)

Основной протокол

Прогрессивные чекпоинты — состояние сохраняется каждые 15 минут во время работы. Сессии прерываются — работа сохраняется. Сбои отнимают минуты, не часы.

Передачи (Handoffs) — структурированные заметки между задачами: что построено, расположение файлов, API-контракты, что делать дальше. Когда агент начинает следующую задачу (даже в новой сессии), он читает передачу и имеет полный контекст.

Цепочки целей (Goal Chains) — каждая задача содержит: Миссия → Цель → Задача → Зачем это важно. Агент всегда знает зачем он что-то делает, а не только что.

Heartbeat — каждая сессия начинается с: миссия → intel → доска → чекпоинты → передачи → «какой мой наивысший приоритет?». Стабильная ориентация менее чем за 10 секунд.

Восстановление после сбоя — скажите "resume my fireteam agent". Агент проверяет файлы, статус git и чекпоинты, чтобы убедиться в том, что реально выполнено, прежде чем продолжить. Никогда не предполагает, что предыдущая сессия что-то завершила.


Несколько агентов (когда это нужно)

Для крупных проектов Fireteam масштабируется до 2–6 агентов, работающих параллельно в отдельных терминалах. Одни и те же файлы .fireteam/ координируют их взаимодействие:

Терминал 1 (Backend): читает миссию, берёт OBJ-001, строит API ↓ пишет передачу с API-контрактом Терминал 2 (Frontend): читает передачу, берёт OBJ-002, строит на основе реального API ↓ оба независимо сохраняют чекпоинты Терминал 3 (Deploy): ждёт зависимостей, берёт OBJ-003, деплоит

Каждый агент имеет SOUL-файл (идентичность роли), атомарно захватывает задачи (без дублирования работы) и общается через передачи и потоки коммуникаций. Протокол берёт координацию на себя — вам не нужно копировать контекст между терминалами.

Большинству проектов это не нужно. Один агент, циклически выполняющий задачи с чекпоинтами, покрывает 80% случаев. Мультиагентный режим нужен только при реальной необходимости в параллелизме.


Интеграции с инструментами

bash
./fireteam.sh integrate claude-code   # CLAUDE.md + авто-хуки + настройки
./fireteam.sh integrate cursor        # .cursor/rules/fireteam.mdc
./fireteam.sh integrate aider         # CONVENTIONS.md
./fireteam.sh integrate windsurf      # .windsurfrules

Интеграция с Claude Code включает хуки жизненного цикла:

  • Старт сессии → автоматический брифинг миссии (цели, передачи, статус)
  • Завершение сессии → напоминание о чекпоинте

Ручной heartbeat не нужен — хуки берут это на себя.


CLI

bash
./fireteam.sh task "Build a login page"   # создать задачу
./fireteam.sh checkpoint                  # сохранить прогресс
./fireteam.sh status                      # показать текущее состояние
./fireteam.sh handoff OBJ-001             # создать передачу
./fireteam.sh board                       # показать доску задач

Структура файлов

.fireteam/ ├── MISSION.md ← контекст проекта и цели ├── BOARD.md ← все задачи и статусы ├── INTEL.md ← технический стек и ключевые решения ├── AGENTS.md ← реестр агентов (для мультиагентного режима) ├── tasks/ │ ├── OBJ-001.md ← детали задачи, цепочка целей, критерии приёмки │ └── OBJ-002.md ├── handoffs/ │ └── OBJ-001-to-002.md ← контекст между задачами ├── checkpoints/ │ └── 2024-01-15-1430.md ← сохранённое состояние сессии ├── memory/ │ └── 2024-01-15.md ← ежедневный журнал └── agents/ ← SOUL-файлы агентов (мультиагентный режим)

Лицензия

MIT — используйте свободно.

Похожие скиллы