Repolode
nWave-ai

nWave-ai/nWave

Фреймворк с узкоспециализированными AI-агентами: проводит функцию от идеи до протестированного кода в Claude Code, останавливаясь для проверки человеком после каждой волны.

Звёзды
633
Форки
67
Открытые issues
33
Последний коммит
7 часов назад

Что это?

nWave — набор AI-агентов, работающих внутри Claude Code и разбивающих разработку функции на семь волн: исследование, поиск вариантов, обсуждение, проектирование, DevOps, уточнение и реализация. На каждой волне специализированные агенты создают документ с результатом — например, требования, архитектуру или приемочные тесты в формате Given-When-Then. Разработчик проверяет и утверждает каждый документ, прежде чем начнется следующая волна.

При установке проекта появляется CLI nwave-ai, который подключает агентов, команды и хуки в ~/.claude/. Хуки DES обеспечивают соблюдение этапов TDD во время реализации и могут блокировать изменения, сделанные вне активной сессии разработки. Проекты подключаются к nWave отдельно для каждого репозитория, а настройка /nw-rigor регулирует глубину проверки и строгость TDD — от облегченного до исчерпывающего режима. Также в проект входят валидатор изменений функциональности и реестр результатов, помогающие выявлять дублирующиеся правила на этапе проектирования.

Установщик поддерживает Claude Code, OpenCode и OpenAI Codex CLI и требует Python версии 3.10 или новее. Пользователям Windows рекомендуется использовать WSL.

Ключевые возможности

  • 01Семь волн — от исследования до реализации с TDD; между волнами предусмотрены этапы проверки.
  • 02Специализированные агенты для работы с требованиями, архитектурой, приемочными тестами и реализацией.
  • 03Хуки DES обеспечивают соблюдение этапов TDD и блокируют изменения исходного кода вне активной сессии разработки.
  • 04Профили строгости — от облегченного до исчерпывающего — управляют выбором модели агента, взаимной проверкой и мутационным тестированием.
  • 05Валидатор изменений функциональности и реестр результатов для проверок на этапе проектирования.
  • 06Поддержка Claude Code, OpenCode и Codex CLI.

Сценарии использования

  • Добавление новой функции в существующую кодовую базу, начиная с письменных требований и приемочных тестов.
  • Проведение структурированной проверки проектных решений до написания кода.
  • Соблюдение дисциплины TDD при совместной работе нескольких разработчиков над проектом с помощью AI.
  • Настройка глубины проверки с учетом степени риска изменений.

Быстрый старт

  1. 1

    Убедитесь, что установлены Python 3.10 или новее и Claude Code

  2. 2

    Запустите официальный установочный скрипт из README

  3. 3

    После завершения установки перезапустите Claude Code

  4. 4

    В Claude Code спросите buddy, что делать дальше

    /nw-buddy What should I do next?

Что важно знать

  • Требуется Claude Code, внутри которого запускается nWave.
  • Пользователям Windows необходимо использовать WSL.
  • Установка через маркетплейс плагинов не поддерживается, поскольку применение DES там не работает.
  • Известная проблема с исправлением метаданных #78 ещё не устранена в v3.22.1.

В подборках

Темы

Частые вопросы

Что такое nWave?
Фреймворк с узкоспециализированными AI-агентами: проводит функцию от идеи до протестированного кода в Claude Code, останавливаясь для проверки человеком после каждой волны. nWave — набор AI-агентов, работающих внутри Claude Code и разбивающих разработку функции на семь волн: исследование, поиск вариантов, обсуждение, проектирование, DevOps, уточнение и реализация. На каждой волне специализированные агенты создают документ с результатом — например, требования, архитектуру или приемочные тесты в формате Given-When-Then. Разработчик проверяет и утверждает каждый документ, прежде чем начнется следующая волна.
nWave можно использовать бесплатно? Какая у него лицензия?
nWave распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
nWave всё ещё поддерживается?
Активно поддерживается. Последний коммит в nWave — 7 нояб. 2026 г..
Для чего можно использовать nWave?
Добавление новой функции в существующую кодовую базу, начиная с письменных требований и приемочных тестов. Проведение структурированной проверки проектных решений до написания кода. Соблюдение дисциплины TDD при совместной работе нескольких разработчиков над проектом с помощью AI. Настройка глубины проверки с учетом степени риска изменений.
Как установить nWave?
Убедитесь, что установлены Python 3.10 или новее и Claude Code Запустите официальный установочный скрипт из README После завершения установки перезапустите Claude Code В Claude Code спросите buddy, что делать дальше: /nw-buddy What should I do next?
Где скачать nWave?
Исходный код и инструкции по установке — на GitHub: https://github.com/nWave-ai/nWave

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Полностью переведённая на китайский язык версия фреймворка навыков для AI-разработки superpowers, четыре навыка для китайского рынка и установка в 26 AI-инструментов для программирования.

8,5 тыс.785JavaScriptMITОбновлён 12 дней назад