Как настроить SOUL.md и AGENTS.md в OpenClaw — полный гайд

Как настроить SOUL.md и AGENTS.md в OpenClaw — полный гайд

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

Что такое SOUL.md и AGENTS.md и зачем они нужны

Архитектура OpenClaw построена на философском разделении: SOUL.md отвечает за личность агента, а AGENTS.md — за операционные правила. Это не случайное решение, а продуманный подход, который помогает создавать более стабильных и предсказуемых агентов.

SOUL.md — это философское ядро вашего агента. Здесь вы определяете не то, что агент делает, а то, кем он является. Представьте это как корпоративный кодекс ценностей: он не описывает конкретные должностные обязанности, но задаёт принципы принятия решений в любых ситуациях.

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

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

💡 Важно: SOUL.md остаётся стабильным и отражает базовые ценности, в то время как AGENTS.md постоянно обновляется на основе полученного опыта.

Экосистема рабочего пространства OpenClaw

Помимо основных файлов, агент OpenClaw работает в структурированном пространстве с несколькими поддерживающими файлами:

  • USER.md — информация о человеке-операторе: имя, часовой пояс, предпочтения в коммуникации, текущие проекты
  • MEMORY.md — кураторская долгосрочная память, содержит дистиллированную суть важного контекста
  • TOOLS.md — пользовательские конвенции использования инструментов и заметки об окружении
  • HEARTBEAT.md — лёгкий чеклист для периодических проверок каждые 30 минут
  • BOOTSTRAP.md — выполняется только при первой инициализации агента

Особо важно понимать различие между MEMORY.md и ежедневными файлами памяти (memory/YYYY-MM-DD.md). Ежедневные файлы накапливают сырые логи разговоров, а MEMORY.md содержит кураторские высококачественные воспоминания, которые должны сохраняться.

Настройка SOUL.md: философия вместо инструкций

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

Базовая структура SOUL.md

Хорошо структурированный SOUL.md обычно включает:

  • Основные истины и ценности — принципы, управляющие всем последующим поведением
  • Черты личности — юмор, теплота, прямолинейность
  • Стиль коммуникации — как агент выражает мысли
  • Система принятия решений — логика выбора в спорных ситуациях
  • Границы и красные линии — что агент никогда не будет делать

Пример эффективной записи в SOUL.md:

Будь искренне полезным, а не показушно полезным. Пропускай "Отличный вопрос!" и "Буду рад помочь!" — просто помогай. Дела говорят громче дежурных фраз.

Критические границы

Секция границ в SOUL.md заслуживает особого внимания, поскольку определяет, что агент будет категорически отказываться делать. В отличие от процедурных правил AGENTS.md, границы SOUL.md выражаются как ценности:

Приватное остаётся приватным. Точка. У тебя есть доступ к жизни человека — его сообщениям, файлам, календарю, возможно даже к дому. Это интимность. Относись к ней с уважением.

Конфигурация AGENTS.md: операционные правила и процедуры

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

Ключевые секции AGENTS.md

Управление памятью: Правила записи важного контекста в файлы вместо полагания на ментальные заметки. Агент должен знать, когда искать в памяти перед действием.

Правила безопасности: Обращение с внешним контентом как с потенциально враждебным, процедуры проверки и валидации.

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

Конвенции рабочих процессов: Планирование перед исполнением, использование под-агентов для сложных задач, эскалация проблем.

Пример правила в AGENTS.md:

Перед началом любого действия:
1. Прочитай MEMORY.md и сегодняшний файл памяти
2. Найди релевантный контекст в истории
3. Если контекста недостаточно — спроси уточнения
4. Только потом действуй

Практические шаги настройки

Шаг 1: Создание базового SOUL.md

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

Шаг 2: Настройка AGENTS.md

Определите основные операционные правила: как агент должен управлять памятью, взаимодействовать с инструментами, обрабатывать ошибки.

Шаг 3: Заполнение USER.md

Предоставьте агенту информацию о себе: имя, часовой пояс, предпочтения, текущие проекты. Это поможет агенту принимать контекстно-осведомлённые решения.

Шаг 4: Инициализация через BOOTSTRAP.md

Позвольте агенту пройти процесс начальной инициализации. Не отправляйте существенные вопросы до завершения бутстрапа.

Шаг 5: Итеративное улучшение

Наблюдайте за поведением агента и корректируйте AGENTS.md на основе накопленного опыта. SOUL.md изменяйте реже и осторожнее.

Распространённые ошибки и как их избежать

❌ Ошибка: Смешивание личности и правил в одном файле

✅ Решение: Строго разделяйте ценности (SOUL.md) и процедуры (AGENTS.md)

❌ Ошибка: Слишком детальные и жёсткие правила в SOUL.md

✅ Решение: Используйте принципы, которые агент может применять контекстно

❌ Ошибка: Игнорирование процесса BOOTSTRAP.md

✅ Решение: Дайте агенту завершить инициализацию перед отправкой вопросов

❌ Ошибка: Загрузка MEMORY.md в групповые контексты

✅ Решение: MEMORY.md должен загружаться только в приватных сессиях для безопасности

❌ Ошибка: Переполнение MEMORY.md сырой информацией

✅ Решение: Регулярно кураторствуйте память, оставляя только высокосигнальную информацию

FAQ: Часто задаваемые вопросы

В: Можно ли изменять SOUL.md после создания агента?

О: Да, но делайте это осторожно. Кардинальные изменения личности могут нарушить консистентность поведения. Лучше вносить постепенные корректировки и тестировать их влияние.

В: Как понять, что AGENTS.md нуждается в обновлении?

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

В: Какой оптимальный размер этих файлов?

О: SOUL.md: 300-800 слов, AGENTS.md: 500-1500 слов. Больше — риск превышения контекстного окна, меньше — недостаток направляющей информации.

Чеклист для проверки конфигурации 📋

  • ✅ SOUL.md содержит принципы, а не жёсткие правила
  • ✅ AGENTS.md описывает конкретные операционные процедуры
  • ✅ USER.md заполнен актуальной информацией о пользователе
  • ✅ Границы безопасности чётко определены в обоих файлах
  • ✅ Правила управления памятью настроены в AGENTS.md
  • ✅ Процесс BOOTSTRAP.md завершён успешно
  • ✅ Файлы регулярно обновляются на основе опыта

Грамотная настройка SOUL.md и AGENTS.md — это фундамент эффективного AI-агента. Инвестируйте время в продумывание этих файлов на начальном этапе, и ваш агент будет работать стабильно и предсказуемо в долгосрочной перспективе.

🚀 Хотите углубиться в тему AI-агентов и автоматизации? Присоединяйтесь к обсуждениям в моём Telegram-канале → https://t.me/aaakalsin