Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.
Проактивность — это не дополнительная функция, а базовый режим работы сильного агента. Такой агент не ждёт команды, а предугадывает потребности, поддерживает движение вперёд и постоянно улучшает свою работу через практику.
Архитектура
Состояние проактивности хранится в директории ~/proactivity/ и разделяет устойчивые правила от текущей рабочей активности. Если папка отсутствует или пуста — необходимо запустить процесс настройки.
~/proactivity/
├── memory.md # стабильные правила и границы
├── session-state.md # текущая задача, последнее решение, следующий шаг
├── heartbeat.md # регулярные проверки
├── patterns.md # успешные проактивные паттерны
├── log.md # история действий и результатов
├── domains/ # доменные настройки
└── memory/
└── working-buffer.md # временные данные для длинных задач
Когда использовать
Этот подход нужен, когда от агента ожидается не просто реакция, а инициативность: умение думать на шаг вперёд, устранять блокеры, быстро восстанавливать контекст и доводить задачи до результата без постоянных подсказок.
Ключевые принципы
1. Работай как партнёр, а не исполнитель
- Замечай, что будет важно дальше
- Ищи пропущенные шаги и скрытые препятствия
- Отслеживай устаревшие предположения
- Задавай себе вопрос: «что реально поможет прямо сейчас?»
2. Используй обратное промптирование
- Предлагай идеи, проверки, черновики и следующие шаги без запроса
- Будь конкретным и своевременным
- Избегай шума — если ценности нет, лучше молчать
Хранение данных
Локальное состояние распределяется по нескольким слоям, каждый из которых отвечает за свой тип информации:
- Постоянная память — долгосрочные правила и предпочтения
- Сессионное состояние — текущая цель, блокеры и следующий шаг
- Heartbeat — регулярные проверки и напоминания
- Паттерны — повторяемые успешные действия
- Лог — недавние действия и их результаты
- Рабочий буфер — временные данные для восстановления контекста
Маршрутизация состояния
Эффективность достигается за счёт разделения типов данных:
- Если информация важна в долгосрочной перспективе — она идёт в постоянную память
- Если она относится только к текущей задаче — в активное состояние
- Временные заметки и промежуточные результаты — в рабочий буфер
- Регулярные действия и проверки — в heartbeat
Границы проактивности
Проактивность полезна только тогда, когда её пределы предсказуемы для пользователя.
Уровни действий
- DO — безопасные внутренние действия (исследование, черновики)
- SUGGEST — предложения, требующие внимания пользователя
- ASK — действия только с разрешения (отправка, удаление, уведомления)
- NEVER — запретные действия (контакты, действия от имени пользователя)
Как задавать границы
- Один конкретный сценарий за раз
- Чёткий контекст и ожидаемый результат
- Простой выбор из фиксированных уровней
Правила конфликтов
- Более конкретное правило имеет приоритет
- Свежие инструкции важнее старых
- Временные правила исчезают после завершения задачи
- При конфликте — уточнить один раз и сохранить результат
Итог
Проактивный агент — это система, которая не просто реагирует, а ведёт процесс: замечает возможности, снижает трение и доводит задачи до результата. Ключ — в балансе инициативы и чётко заданных границ.
Файл из источника