Где взять

Priivacy-ai/spec-kitty — открыть на GitHub

Открытая лицензия: MIT · 1494 stars.

Spec Kitty — это инструмент командной строки (CLI), который превращает разрозненные запросы к ИИ в структурированный рабочий процесс, сохраняя все этапы разработки прямо в вашем репозитории. Если вы устали от того, что ИИ-ассистент «забывает» требования проекта или теряет контекст между сессиями, этот инструмент поможет зафиксировать правила игры и сделать работу агентов предсказуемой.

Что можно собрать

Часто кажется, что для качественного кода достаточно просто «хорошо попросить» нейросеть. Однако на практике «вайб-кодинг» (vibe coding) быстро приводит к потере архитектурных решений и критериев приемки. Spec Kitty меняет этот подход, превращая репозиторий в «источник истины». Инструмент создает внутри проекта папку kitty-specs/, где хранятся миссии, планы и критерии приемки.

Вместо того чтобы полагаться на память модели, вы используете четкий цикл: спецификация -> планирование -> задачи -> обзор -> принятие -> слияние. Для реализации каждой задачи Spec Kitty создает изолированные рабочие деревья (git worktrees), что позволяет нескольким агентам или разработчикам работать параллельно, не создавая хаоса в ветках основного кода.

Как выглядит рабочий процесс

Представьте, что вам нужно внедрить новую функцию. Вместо того чтобы открывать чат с ИИ и надеяться на лучшее, вы инициализируете проект командой spec-kitty init. Затем вы используете специальные команды для определения намерений: /spec-kitty.specify для описания задачи, /spec-kitty.plan для создания плана и /spec-kitty.tasks для разбивки на конкретные шаги.

Когда работа начинается, вы используете команду spec-kitty next, чтобы агент получил четкие инструкции, основанные на ваших артефактах. После завершения этапа вы проводите ревью через /spec-kitty.review и, если всё в порядке, принимаете изменения командой /spec-kitty.accept. Важно, что после каждой миссии система генерирует ретроспективу, помогая вам учиться на прошлых ошибках и настраивать будущие сессии.

Кому это подходит

Инструмент будет полезен тем, кто строит «управляемую фабрику программного обеспечения». Он идеально подходит для:

  • Команд, которые используют Claude Code, Cursor, Gemini, GitHub Copilot, Windsurf и другие инструменты, но хотят видеть прозрачный процесс.
  • Разработчиков, которые хотят хранить историю архитектурных решений и критерии приемки прямо в Git.
  • Тех, кто переходит от хаотичных правок к повторяемому, специфицированному процессу разработки.

При этом Spec Kitty — это не «черный ящик». Хотя он поддерживает автономные эксперименты, по умолчанию он ориентирован на человека, который задает архитектуру и принимает финальные решения.

Как начать

Для установки рекомендуется использовать pipx, чтобы изолировать зависимости инструмента:

pipx install spec-kitty-cli

После установки перейдите в папку вашего проекта и выполните spec-kitty init my-project --ai <название_агента>. Команда spec-kitty verify-setup поможет убедиться, что всё настроено верно. Инструмент поддерживает множество агентов, включая claude, codex, cursor, gemini, copilot и другие. Полный список доступных агентов и подробные руководства можно найти в документации репозитория.

Границы применимости

Важно понимать, что Spec Kitty — это инструмент для системной работы. Если вам нужно внести одну мелкую правку в скрипт или вы работаете над проектом, где не используется Git, этот инструмент будет избыточным. Также стоит учитывать, что на текущий момент работа с облачными трекерами и синхронизацией является опциональной — основной упор сделан на локальную работу с репозиторием.

Вердикт

Стоит попробовать, если вы хотите превратить работу с ИИ-ассистентами из «общения в чате» в управляемый инженерный процесс с прозрачным аудитом и контролем качества.

Лучше выбрать другой путь, если вы предпочитаете быстрые, одноразовые правки и не готовы тратить время на описание спецификаций и настройку структуры проекта.

Похожие материалы