- BrainTools - https://www.braintools.ru -
Проблема, которую ощущают многие, но решают немногие.
Вы запускаете Zed, Kiro, Cline, Claude Code или Qwen. Описываете задачу. Агент создаёт код. И вот он перед вами… Иногда качественный. Иногда — беспорядочная смесь чужих стандартов, случайных шаблонов и игнорирование структуры вашего проекта.
Вы поправляете. Объясняете снова. Поправляете. Через час понимаете: вы тратите больше времени на управление агентом, чем на саму задачу.
Знакомо?
Дело не в модели. Claude, GPT, Gemini, Qwen — все они достаточно “умные”.
Проблема в другом: У агента нет контекста вашего проекта.
Он не знает ваш стек. Не знает ваши конвенции. Не знает, что вы используете Zustand, а не Redux. Что тесты лежат рядом с компонентами, а не в отдельной папке. Что API всегда возвращает { data, error, meta }. Что нельзя трогать папку legacy/ без согласования.
Каждый раз, открывая новый чат, вы начинаете с нуля. Или пишете длинный системный промпт, который всё равно забывается на середине сессии.
DEMIURGOS — это ИИ-агент, который создаёт правила для других ИИ-агентов.
Вы рассказываете ему о своём проекте. Он задаёт точные вопросы. А затем генерирует набор файлов, которые ваш coding-агент читает автоматически при каждом запуске.
Результат: агент знает ваш проект с первого сообщения. Без повторных объяснений. Без «нет, я же говорил, у нас TypeScript strict mode». Без постоянных исправлений формата.
┌─────────────────────────────────────┐
│ Ядро (.rules/) │ ← Мозг. Источник правды о проекте.
├─────────────────────────────────────┤
│ NATIVE ADAPTERS │ ← Проекции для каждого агента.
│ AGENTS.md │ .cursor/ │ CLAUDE.md │
│ .github/copilot-instructions.md │
├─────────────────────────────────────┤
│ EXTENSIONS │ ← Только если реально нужны.
│ subagents │ hooks │ MCP │
└─────────────────────────────────────┘
Слой 1 — Ядро. Один набор правил. Единственный источник правды. Описывает: кто агент, что ему можно, чего нельзя, как выглядит хороший код в вашем стеке, какие паттерны использовать, какие — нет.
Слой 2 — Native Adapters. Тонкие проекции ядра для конкретных агентов. Cursor хочет .mdc файлы с YAML frontmatter? Получит. Claude Code читает CLAUDE.md [1]? Сгенерирован. Copilot ждёт .github/copilot-instructions.md [2]? Готово. При этом ни один факт не дублируется — адаптеры ссылаются на core.
Слой 3 — Extensions. Сложные штуки: мульти-агентные системы, event-driven хуки, MCP-интеграции. Создаются только когда доказана необходимость, а не «на будущее».
Вы создаёте правила один раз, и они работают везде:
┌─────────────────────────────────┬────────────────────────────────────────┐
│ Где │ Как читается │
├─────────────────────────────────┼────────────────────────────────────────┤
│ Cursor │ .cursor/rules/*.mdc
auto-attach по │
│ │ glob │
├─────────────────────────────────┼────────────────────────────────────────┤
│ Windsurf │ .windsurf/rules/*.md — Always On + │
│ │ Model Decision │
├─────────────────────────────────┼────────────────────────────────────────┤
│ Claude Code │ CLAUDE.md + slash commands │
├─────────────────────────────────┼────────────────────────────────────────┤
│ GitHub Copilot │ .github/copilot-instructions.md + │
│ │ agents │
├─────────────────────────────────┼────────────────────────────────────────┤
│ Kiro │ .kiro/steering/*.md — always/auto/ │
│ │ manual │
├─────────────────────────────────┼────────────────────────────────────────┤
│ JetBrains / Junie │ guidelines.md + ACP протокол │
├─────────────────────────────────┼────────────────────────────────────────┤
│ Codex, Amp, Goose, Aider, │ AGENTS.md — универсальный формат │
│ Devin, Zed, Warp, Cline, Qwen...│ │
└─────────────────────────────────┴────────────────────────────────────────┘
Один разработчик использует Cursor. Другой — Claude Code. Тимлид — Copilot в VS Code.
Все работают по одним и тем же правилам.
Переехали с Cursor на Windsurf? Core остался. Пересобрали один адаптер. 5 минут.
Вот что DEMIURGOS создаст (упрощённо):
_index.md [3] — мозг [4] агента:
Ты Senior React Developer. Стек: React 19, TypeScript 5.6 strict, Zustand, TanStack Query, Tailwind 4. Пиши только функциональные компоненты. Ответ = полный файл с путём. Никогда не хардкодь API-ключи.
patterns.md [5] — как писать код (с вариантами):
Вот 2 способа обработки загрузки данных. Вариант A — с TanStack Query (предпочтительный). Вариант B — с useEffect + Zustand (если запрос не кэшируется). Антипаттерн: fetch в useEffect без cleanup.
constraints.md [6] — границы:
✅ Всегда: strict TypeScript, error boundaries, aria-атрибуты.
⚠️ Спроси сначала: новые зависимости, миграции БД, git push.
🔴 Никогда: any, inline styles, console.log в продакшне.
eval.md [7] — самопроверка перед ответом:
🔴 Безопасность: секреты не зашиты в код? Синтаксически валиден? TypeScript без any?
🟡 Следует паттернам? Error handling? В scope задачи?
Агент читает это до того, как начинает работать. Не после. Не «если попросят». Автоматически.
Агент перестаёт «забывать»
Правила хранятся в файлах проекта. Они в git. Они загружаются автоматически. Новый чат? Агент уже знает всё. Новый разработчик в команде? git pull — и его агент работает так же, как ваш.
Правила минимальны и точны
DEMIURGOS использует расширение территории по трём осям:
Размер знаний × количество агентов × уровень расширений.
– Маленький проект получит 2-3 файла.
– Масштабный репозиторий — 14+.
Никогда больше, чем нужно.
Перед созданием каждого файла срабатывает оценка сложности:
Это решает реальную проблему?
Без этого агент станет работать хуже?
Можно решить одной строкой в существующем файле?
Если хоть один ответ «нет» — файл не создаётся.
Мы заложили в DEMIURGOS принципы, которые напрямую определяют качество:
U-shaped attention — критичное в начало и конец файлов, справочное — в середину.
Потому что LLM теряет внимание [8] в середине длинного контекста.
KV-cache awareness — статичная информация вверху, динамичная внизу.
Это ускоряет ответы и снижает стоимость API.
Structured variation — паттерны даются в 2-3 вариантах, а не как единственный «золотой стандарт». Агент не становится хрупким.
DRY — каждый факт живёт в одном месте. Если правило обновилось — оно обновилось везде.
Перед тем как отдать вам файлы, DEMIURGOS прогоняет 3-5 типовых сценариев:
«Добавь новый API endpoint» — агент найдёт нужное правило? Формат ответа понятен?
«Зарефакторь модуль» — permissions не заблокируют? Стайлгайд применится?
«Почини баг в авторизации» — safety-правила сработают?
Если что-то не проходит — правила корректируются до того, как вы их получите.
Правила — не «поставил и забыл». DEMIURGOS включает расписание обновлений:
┌─────────────────────────┬────────────────────────────────┐
│ Когда │ Что делать │
├─────────────────────────┼────────────────────────────────┤
│ Одна и та же ошибка │ Добавь правило │
│ дважды │ │
├─────────────────────────┼────────────────────────────────┤
│ Правило мешает │ Удали или смягчи │
├─────────────────────────┼────────────────────────────────┤
│ Агент игнорирует │ Перемести выше, добавь пример │
├─────────────────────────┼────────────────────────────────┤
│ Раз в месяц │ Полный аудит │
└─────────────────────────┴────────────────────────────────┘
┌─────────────────────┬────────────────────────────────────────────────┐
│ Вы │ Что получите │
├─────────────────────┼────────────────────────────────────────────────┤
│ Соло-разработчик │ Агент, который помнит ваш стек и стиль между │
│ │ сессиями │
├─────────────────────┼────────────────────────────────────────────────┤
│ Команда 2-5 человек │ Единые правила для всех, независимо от IDE │
├─────────────────────┼────────────────────────────────────────────────┤
│ Команда 5+ │ Ядро + мульти-агентная система с ролями │
├─────────────────────┼────────────────────────────────────────────────┤
│ Тимлид / техлид │ Архитектурные решения, зашитые в поведение │
│ │ агента │
├─────────────────────┼────────────────────────────────────────────────┤
│ Компания │ Стандарты безопасности и качества, защита на │
│ │ уровне ИИ │
└─────────────────────┴────────────────────────────────────────────────┘
Скачайте [9] DEMIURGOS в корень вашего проекта.
Начните диалог, фразой: запусти роль DEMIURGOS_NN.md
Ответьте на 5-15 вопросов (зависит от размера проекта).
Получите готовые файлы ролей и правил именно под ваш проект.
Ваш котик-агент стал умнее. Ура)
Время: 15-30 минут на настройку. Экономия: часы каждую неделю.
Вам больше не нужно постоянно объяснять контекст. Достаточно описать его один раз. Агент автоматически будет следовать вашим правилам.
Это уже не просто файл AGENTS.md, а система правил и ролей, которая живёт в вашем репозитории и делает ИИ-агента по настоящему вашим напарником.
Автор: Axelaredz
Источник [10]
Сайт-источник BrainTools: https://www.braintools.ru
Путь до страницы источника: https://www.braintools.ru/article/27027
URLs in this post:
[1] CLAUDE.md: http://CLAUDE.md
[2] copilot-instructions.md: http://copilot-instructions.md
[3] index.md: http://index.md
[4] мозг: http://www.braintools.ru/parts-of-the-brain
[5] patterns.md: http://patterns.md
[6] constraints.md: http://constraints.md
[7] eval.md: http://eval.md
[8] внимание: http://www.braintools.ru/article/7595
[9] Скачайте: https://t.me/H360ru/38125
[10] Источник: https://habr.com/ru/articles/1009534/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1009534
Нажмите здесь для печати.