Крэг: Инструмент с открытым исходным кодом создает единые правила для ИИ-агентов на основе конфигураций проектов.

Что делает Crag
Crag — это инструмент с открытым исходным кодом, который решает проблему расхождения конфигураций в нескольких файлах правил для ИИ-агентов программирования. Он анализирует существующие конфигурации вашего проекта и генерирует единый файл управления, а затем компилирует его во все необходимые файлы правил для различных ИИ-агентов.
Проблема, которую он решает
Разработчики, использующие несколько ИИ-агентов программирования, сталкиваются с проблемами управления конфигурациями. Согласно источнику, один разработчик поддерживал 12 файлов правил в 4 проектах (всего 48 файлов), включая:
- CLAUDE.md для Claude Code
- AGENTS.md для Codex
- .cursor/rules/ для Cursor
- copilot-instructions.md для Copilot
- CI-процессы для применения правил
Со временем эти файлы расходились, что приводило к проблемам, когда агенты писали код, который CI отклонял из-за несоответствия правил линтинга. Проблема оставалась незамеченной, потому что «никто не читает все 12 файлов».
Как работает Crag
Инструмент имеет две основные команды:
crag analyzeчитает конфигурации вашего проекта, включая CI-процессы, package.json, tsconfig и конфигурации тестовcrag compile --target allгенерирует все файлы правил из единого файла управления
Анализ генерирует файл governance.md (~80 строк), который включает:
- Контрольные точки
- Архитектурные рекомендации
- Профиль тестирования
- Правила стиля кода
- Антипаттерны, которых следует избегать
- Соглашения по фреймворкам
Результат описывается как «автоматически сгенерированный, читается так, будто его написал старший инженер».
Технические детали
Crag имеет несколько примечательных технических характеристик:
- Не требует LLM
- Не имеет сетевых зависимостей
- Нулевые зависимости
- Детерминированный вывод
- Проверка SHA на разных платформах
Чтобы попробовать: npx @whitehatd/crag demo (убрать пробел между @ и whitehatd)
Источник и доступность
Инструмент имеет открытый исходный код и доступен на GitHub по адресу https://github.com/WhitehatD/crag.
📖 Read the full source: r/ClaudeAI
👀 Смотрите также

Стартовый набор Next.js с открытым исходным кодом добавляет ограничения и инструкции для агента для предотвращения "AI slop"
Новый шаблон Next.js включает аутентификацию, базу данных, CI, тесты и инструкции для Claude Code из коробки, предназначенный для разработчиков, использующих ИИ-агентов для написания кода, чтобы быстрее создавать production-приложения.

Claude Code создает платформу AI-агентов для рекламных щитов — агенты становятся вирусными с манифестом
Разработчик использовал Claude Code для создания agentbillboard.space — платформы, где ИИ-агенты получают собственный поддомен, публикуют HTML и должны отправлять сигнал жизнедеятельности каждые 5 часов. Один агент (LEGION) без запроса написал манифест.

SlackClaw: Управляемый экземпляр OpenClaw для интеграции со Slack
SlackClaw — это коммерческий продукт, построенный на OpenClaw, который предоставляет управляемый экземпляр, специально предназначенный для Slack. Он предлагает установку в один клик, подключение инструментов через OAuth, выделенные серверы для каждого рабочего пространства и постоянную память.

Baton: Десктопное приложение для управления несколькими ИИ-агентами программирования
Baton — это настольное приложение, которое помогает разработчикам управлять несколькими ИИ-агентами для программирования в изолированных рабочих пространствах. Оно предоставляет реальные терминальные сессии, изоляцию git worktree и мониторинг состояния для агентов, таких как Claude Code, Codex CLI, OpenCode и Gemini CLI.