Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.
Навык Self Improving Agent предназначен для систематического накопления знаний, ошибок и исправлений с целью постоянного улучшения работы агента. Он позволяет не просто реагировать на происходящее, а извлекать уроки из каждого взаимодействия и со временем становиться эффективнее.
Что делает этот навык
Основная задача — фиксировать ключевые события в процессе работы: ошибки, корректировки со стороны пользователя и новые идеи. Все это записывается в структурированные файлы, которые в дальнейшем могут использоваться для анализа и улучшения поведения системы.
Таким образом, агент не просто выполняет команды, а постепенно формирует собственную базу знаний и улучшает качество своих решений.
Когда использовать
- Если команда или операция завершилась с ошибкой
- Если пользователь внес корректировку или указал на неточность
- Если возникла необходимость в новой функции
- Если внешний API или инструмент дал сбой
- Если обнаружен пробел в знаниях или устаревшая информация
Как это работает
Навык сохраняет информацию в специальные Markdown-файлы внутри директории .learnings/. Это позволяет хранить данные в удобном и читаемом формате, а также использовать их для дальнейшей автоматической обработки.
- LEARNINGS.md — содержит инсайты, исправления и пробелы в знаниях
- ERRORS.md — фиксирует ошибки и сбои
- FEATURE_REQUESTS.md — хранит запросы на новые функции
Каждое событие записывается с контекстом, что позволяет в будущем анализировать причины проблем и находить оптимальные решения.
Быстрая справка
| Ситуация | Действие |
|---|---|
| Ошибка выполнения команды | Записать в ERRORS.md |
| Пользователь исправил ответ | Добавить в LEARNINGS.md как correction |
| Запрос новой функции | Сохранить в FEATURE_REQUESTS.md |
| Сбой внешнего сервиса | Записать в ERRORS.md с деталями интеграции |
| Устаревшие знания | Отметить в LEARNINGS.md как knowledge_gap |
Первичная настройка
Перед началом работы необходимо убедиться, что структура файлов для хранения данных уже создана. Если директория или файлы отсутствуют, их нужно добавить в корень проекта.
Важно: существующие файлы нельзя перезаписывать — только дополнять. Это гарантирует сохранность накопленного опыта и истории изменений.
Почему это важно
Такой подход превращает обычного агента в самообучающуюся систему. Он начинает учитывать прошлые ошибки, адаптироваться к требованиям пользователя и со временем принимать более точные решения.
Вместо разрозненных исправлений появляется единая система накопления знаний, которая работает на долгосрочное улучшение качества.
Файл из источника