Перейти к основному содержимому
ToolPotion
ИИ-советник
Отправить

Spec-first Agentic Development

Spec-first Agentic Development — это методология работы с AI-кодирующими агентами, акцентирующая внимание на изменениях, основанных на спецификациях. Каждое изменение начинается с написанной спецификации, которая проверяется на соответствие существующему коду перед реализацией. Затем агенты работают на изолированных ветках, а коммиты допускаются только после успешного прохождения проверок, что обеспечивает проверенные, структурированные и возобновляемые рабочие процессы разработки. Этот подход способствует ясности и снижает количество ошибок.

Посетить URL
Поделиться
Скриншот Spec-first Agentic Development
Скриншот Spec-first Agentic Development

Spec-first Agentic Development представляет собой структурированный подход к работе с AI-кодирующими агентами, обеспечивая, чтобы каждое изменение инициировалось четко определенной и проверенной спецификацией. Эта методология направлена на повышение надежности и поддерживаемости кода, разработанного AI-агентами, путем интеграции человеческого контроля и автоматических проверок на протяжении всего жизненного цикла разработки.

Читать далее

Основной принцип заключается в том, что каждая задача разработки начинается с написанной спецификации, хранящейся в репозитории. Эта спецификация описывает цель, соответствующие факты (включая ссылки на файлы и строки), шаги, которые необходимо предпринять, и точные критерии «готовности». Прежде чем будет написан какой-либо код, новый рецензент проверяет спецификацию на соответствие существующей кодовой базе, чтобы подтвердить ее точность и осуществимость. После одобрения AI-агент приступает к разработке функции на своей изолированной ветке и рабочем дереве. Финальный коммит может быть добавлен в основной репозиторий только после успешного прохождения всех предопределенных проверок и тестов, что обеспечивает качество кода и соответствие спецификации.

Эта система значительно отличается от традиционного «кодирования по настроению», заменяя спонтанные подсказки проверенной, постоянной спецификацией. Она фиксирует каждое решение, принятое агентом, с его обоснованием, предоставляя четкий след аудита и уменьшая необходимость в документации после разработки. Спецификации разработаны для того, чтобы уточнить намерения и архитектуру, а не быть чрезмерно точными генераторами кода, при этом тесты и контроль коммитов обеспечивают необходимую точность. Старые спецификации рассматриваются как неизменяемые записи изменений, аналогично коммитам, и не обновляются, что предотвращает устаревание.

Spec-first Agentic Development поддерживает параллельную разработку, позволяя нескольким агентам работать над различными спецификациями одновременно, используя уникальные идентификаторы веток и рабочих деревьев. Процесс не прерывается, так как проверенные спецификации заранее отвечают на открытые вопросы, позволяя агентам строить непосредственно по критериям готовности. Весь рабочий процесс структурирован, одна спецификация соответствует одной ветке и одному коммиту, упрощая запросы на слияние и обеспечивая согласованность. Состояние сохраняется в `context.yaml`, что делает работу возобновляемой даже после перезапусков.

Метод, шаблоны и плагин Claude Code лицензированы по MIT, что делает их бесплатным решением. Хотя плагин Claude Code автоматизирует бухгалтерский учет и функции контроля, методология также может быть принята с другими агентами, такими как Codex, Cursor или Copilot, следуя `AGENTS.md` и устанавливая хук git commit-msg для контроля коммитов. Этот подход был разработан и усовершенствован в процессе создания Agent Smith, открытой программной фабрики, демонстрируя его практическое применение и эффективность.

  • КатегорияAI-помощники для программирования
  • Модель ценообразованияБесплатно
  • РазвёртываниеОблако
  • ПлатформыВеб

  • Разработка, основанная на спецификациях для AI-кодирующих агентов

  • Проверенные спецификации, проверенные на соответствие коду перед разработкой

  • Изолированные рабочие деревья для каждой задачи разработки

  • Контроль коммитов, требующий успешного прохождения всех проверок

  • Постоянные спецификации, хранящиеся в репозитории

  • Логирование решений с обоснованием для отслеживаемости

  • Поддержка параллельной разработки с уникальными идентификаторами веток

  • Возобновляемые рабочие процессы с состоянием, хранящимся в context.yaml

  • Метод, шаблоны и плагин Claude Code с лицензией MIT

  • Совместимость с Codex, Cursor, Copilot и терминалом

  • Хук git commit-msg для обеспечения контроля коммитов

  • Автоматизированная проверка доказательств для цитирования спецификаций

  • Структурированные запросы на слияние для одной или серии спецификаций

  • Контексты и правила, генерируемые из существующей кодовой базы

  • Не требуется ручной код для процесса сборки Agent Smith

  1. Установите плагин/хук: Установите плагин Claude Code или хук git commit-msg в вашем проекте.

  2. Запустите проект: Выполните /spec-first:bootstrap-project для генерации контекстов и правил из вашего существующего кода.

  3. Создайте спецификацию: Определите новую задачу с целью, шагами, фактами и критериями готовности, используя навык create-spec.

  4. Проверьте спецификацию: Попросите нового рецензента проверить спецификацию на соответствие коду для подтверждения точности и осуществимости.

  5. Примените спецификацию: Агент разрабатывает спецификацию на своей ветке и рабочем дереве, следуя правилам проекта.

  6. Предоставьте спецификацию: Зафиксируйте изменения через контроль, убедившись, что все проверки пройдены, и откройте запрос на слияние.

  7. Предоставьте серию: Для более крупных изменений используйте /spec-first:deliver-series для управления и предоставления нескольких взаимозависимых спецификаций.

  • Разработка кода AI-агентом
  • Обеспечение качества кода
  • Управление сложными проектами
  • Улучшение отслеживаемости кода
  • Упрощение код-ревью
  • Автоматизация рабочих процессов разработки
  • Введение новых разработчиков
  • Интеграция с существующими инструментами

Отзывы о Spec-first Agentic Development

Загрузка...

Популярные ИИ-инструменты, похожие на Spec-first Agentic Development

Spec Kit

AI-приложения

Spec Kit — это набор инструментов на базе ИИ, который помогает разработчикам быстрее создавать качественное программное обеспечение, преобразуя спецификации в исполняемый код. Он…

AI-помощники для программирования

№91 — Менеджеры проектов

Открыть инструмент

AI-приложения

Набор инструментов на базе ИИ, который помогает разработчикам быстрее создавать качественное программное обеспечение, преобразуя спецификации в исполняемый код. Он…Spec Kit — это набор инструментов на базе ИИ, который помогает разработчикам быстрее создавать качественное программное обеспечение, преобразуя спецификации в исполняемый код. Он…

AI-помощники для программирования
№91 — Менеджеры проектов

AgentSmith

AI-приложения

AgentSmith — это инструмент с открытым исходным кодом для разработки агентов, позволяющий структурированную инженерную практику с правилами проекта, проверками и верификацией. Он…

Конструкторы AI-агентов
Открыть инструмент

AI-приложения

Инструмент с открытым исходным кодом для разработки агентов, позволяющий структурированную инженерную практику с правилами проекта, проверками и верификацией. Он…AgentSmith — это инструмент с открытым исходным кодом для разработки агентов, позволяющий структурированную инженерную практику с правилами проекта, проверками и верификацией. Он…

Конструкторы AI-агентов
Топ-250: AI-приложения

pre.dev

AI-приложения

pre.dev — это ИИ-агент для кодирования, разработанный для выполнения долгосрочных задач. Он планирует перед написанием кода, запоминает контекст между сессиями и работает…

AI-помощники для программирования

№152 в AI-помощники для программирования

Открыть инструмент

AI-приложения

ИИ-агент для кодирования, разработанный для выполнения долгосрочных задач. Он планирует перед написанием кода, запоминает контекст между сессиями и работает…pre.dev — это ИИ-агент для кодирования, разработанный для выполнения долгосрочных задач. Он планирует перед написанием кода, запоминает контекст между сессиями и работает…

AI-помощники для программирования
№152 в AI-помощники для программирования

AICode

AI-приложения

AICode — это AI-ассистент для кодирования, основанный на спецификациях, предназначенный для повышения скорости и качества поставки программного обеспечения. Он интегрируется с VS…

AI-помощники для программирования

№163 — Объяснение кода

Открыть инструмент

AI-приложения

AI-ассистент для кодирования, основанный на спецификациях, предназначенный для повышения скорости и качества поставки программного обеспечения. Он интегрируется с VS…AICode — это AI-ассистент для кодирования, основанный на спецификациях, предназначенный для повышения скорости и качества поставки программного обеспечения. Он интегрируется с VS…

AI-помощники для программирования
№163 — Объяснение кода

Traycer

AI-приложения

Traycer — это рабочее пространство для планирования на основе спецификаций для агентного программирования, которое позволяет разработчикам планировать изменения в виде…

AI-помощники для программирования

№41 в Программирование и разработка

Открыть инструмент

AI-приложения

Рабочее пространство для планирования на основе спецификаций для агентного программирования, которое позволяет разработчикам планировать изменения в виде…Traycer — это рабочее пространство для планирования на основе спецификаций для агентного программирования, которое позволяет разработчикам планировать изменения в виде…

РекомендованоAI-помощники для программирования
№41 в Программирование и разработка

Kynage Cockpit

AI-приложения

Kynage Cockpit упрощает рабочие процессы агентов по кодированию, автоматически предоставляя детали проектов, задачи, роли и рабочие процессы. Это повышает эффективность…

Конструкторы AI-агентов

№235 — Объяснение кода

Открыть инструмент

AI-приложения

Упрощает рабочие процессы агентов по кодированию, автоматически предоставляя детали проектов, задачи, роли и рабочие процессы. Это повышает эффективность…Kynage Cockpit упрощает рабочие процессы агентов по кодированию, автоматически предоставляя детали проектов, задачи, роли и рабочие процессы. Это повышает эффективность…

Конструкторы AI-агентов
№235 — Объяснение кода

Kiro

ИИ-агенты

Kiro — это инструмент разработки агентного ИИ с IDE, CLI, веб-интерфейсом и мобильным приложением, который превращает запросы в исполняемые спецификации, проверяет корректность…

AI-помощники для программирования

№4 в ИИ-агенты

Открыть инструмент

ИИ-агенты

Инструмент разработки агентного ИИ с IDE, CLI, веб-интерфейсом и мобильным приложением, который превращает запросы в исполняемые спецификации, проверяет корректность…Kiro — это инструмент разработки агентного ИИ с IDE, CLI, веб-интерфейсом и мобильным приложением, который превращает запросы в исполняемые спецификации, проверяет корректность…

РекомендованоAI-помощники для программирования
№4 в ИИ-агенты

Trama

AI-приложения

Trama — это расширение для VS Code, которое помогает разработчикам управлять кодом, сгенерированным AI-агентами. Оно создает карту приложения в формате Markdown, позволяя вам…

AI-помощники для программирования

№110 в AI-ревью кода и тестирование

Открыть инструмент

AI-приложения

Расширение для VS Code, которое помогает разработчикам управлять кодом, сгенерированным AI-агентами. Оно создает карту приложения в формате Markdown, позволяя вам…Trama — это расширение для VS Code, которое помогает разработчикам управлять кодом, сгенерированным AI-агентами. Оно создает карту приложения в формате Markdown, позволяя вам…

AI-помощники для программирования
№110 в AI-ревью кода и тестирование
1 из 8