Перейти к контенту
Neaptidestudio
блог

AGENTS.md: как объяснить ИИ-агенту правила проекта

Neaptide · 6 сентября 2026 г. · 7 мин чтения

Как составить AGENTS.md для проекта: какие правила записать, куда поместить файл и как проверить их выполнение в Codex. Пример и шаблон для скачивания.

В этой статье
Раскрытая инструкция задаёт путь маленьким механическим элементам.

Если агент каждый раз сохраняет статью не в той папке или предлагает несуществующую команду проверки, удобнее записать постоянное правило, чем повторять его в чате. Для этого подходит AGENTS.md — Markdown-файл с инструкциями по работе над проектом. В нём особенно полезны договорённости, которые нельзя надёжно определить по коду.

Начните с конкретных указаний: где менять содержание, какую команду использовать для проверки и что считать готовым результатом. Фраза «пиши качественный код» почти ничего не объясняет. Правило «сохраняй адреса опубликованных статей и проверяй сборку после правок» уже задаёт понятные действия.

Чем AGENTS.md отличается от README и скилла

Что записать в README, AGENTS.md, скилл и текущую задачу
МестоЧто хранить
READMEКак человеку установить, запустить и понять проект
AGENTS.mdПостоянные правила работы агента с этим проектом
СкиллИнструкцию для повторяющейся задачи: исследования, редактуры или проверки
Сообщение в задачеЧто нужно сделать сейчас и какое исключение разрешено

Не переносите в AGENTS.md всю документацию. Укажите путь к нужному разделу и объясните, когда его читать. Тогда при изменении команды не придётся исправлять несколько одинаковых описаний.

Короткий пример для контентного сайта

Пример ниже основан на структуре нашего сайта: указанные пути и команда сборки в проекте существуют. Для своего проекта проверьте и замените их. Шаблон скачивается как .txt; после адаптации сохраните его под именем AGENTS.md в нужной папке.

# Работа с проектом

- Перед правкой прочитай package.json и соседние файлы.
- Статьи хранятся в content/blog/articles; не помещай их в словарь интерфейса.
- Сохраняй slug опубликованной статьи, если задача не требует смены адреса.
- После изменения контента выполни npm run build.
- Для новой логики запускай относящиеся к ней проверки из scripts.
- В отчёте укажи выполненные проверки и оставшиеся ограничения.

Каждая команда в инструкции должна существовать в проекте. Например, npm test не стоит переносить из чужого шаблона, если такого скрипта у вас нет. Выбирайте проверки, соответствующие изменению: небольшая правка подписи сама по себе не требует полного аудита.

Как Codex выбирает инструкции

Согласно документации Codex, инструкции собираются при запуске. Сначала читаются глобальные правила, затем файлы по пути от корня проекта до текущей рабочей папки. Если в одной папке есть AGENTS.override.md и AGENTS.md, приоритет имеет override; содержимое этих двух файлов не объединяется. Правила ближе к рабочей папке уточняют общие. Это порядок работы Codex — другие агенты могут читать инструкции иначе.

Корневой AGENTS.md и локальный content/blog/AGENTS.md на пути к рабочей папке
Учебная схема для запуска с рабочей папкой content/blog. Файл в соседней папке не входит в эту цепочку.

Вложенный AGENTS.md нужен, если у раздела есть собственные команды или требования. Например, в корне описана сборка приложения, а в content/blog — работа со статьями. Дублировать один текст во всех папках не нужно.

Как убедиться, что файл работает

  1. Проверьте имя файла и рабочую папку, из которой запускается задача.
  2. После изменения инструкций начните новый запуск и попросите перечислить применённые файлы и связанные с задачей правила.
  3. Дайте небольшую реальную правку. Посмотрите на изменённые пути, команды и результат, а не только на обещание агента.
  4. Если правило не выполнено, проверьте противоречия с другими инструкциями и наличие AGENTS.override.md. Затем уточните неоднозначную формулировку.
Перед изменениями перечисли применимые файлы инструкций, рабочую папку и команды проверки, которые относятся к этой задаче. Затем выполни правку и покажи, чем подтверждён результат.

Пересказ правил помогает заметить, какие инструкции агент прочитал, но не подтверждает их выполнение. Смотрите на изменённые файлы и результаты команд. У Codex также есть общий лимит объёма загружаемых инструкций проекта. Если файлы слишком велики, часть текста может не попасть в контекст, поэтому длинные инструкции стоит сокращать.

Что нельзя обеспечить только инструкцией в файле

Просьба «не трогай секреты» не заменяет ограничения доступа, а требование запустить тест — автоматическую проверку в CI. Права инструментов, защиту веток и проверки настраивают отдельно. Ключи и пароли в AGENTS.md или его примеры добавлять не следует.

Обновляйте AGENTS.md, когда меняются структура проекта и команды. Новое правило полезно добавлять после повторяющейся ошибки и проверять на следующей задаче. Устаревшие указания удаляйте: файл должен помогать выполнять текущую работу, а не хранить историю всех замечаний.

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

Коротко о главном

Где создать AGENTS.md?

Общие правила обычно размещают в корне проекта. Для отдельных разделов можно добавить вложенные файлы, если инструмент их поддерживает. Codex читает инструкции по пути до текущей рабочей папки.

AGENTS.override.md дополняет AGENTS.md в той же папке?

Нет. В описанном порядке чтения Codex выбирает не более одного файла из папки и сначала проверяет override. Содержимое обоих файлов автоматически не объединяется.

Нужно ли писать инструкции на английском?

Используйте язык, на котором команде удобно точно формулировать и обновлять правила. Названия файлов, команд и API оставляйте без перевода.

Можно ли гарантировать выполнение правил?

Нет. Проверяйте реальные изменения и результаты команд. Критические ограничения должны обеспечиваться также правами и автоматическими проверками.