Проект OpenClaw: Операционная система для управления несколькими проектами (фреймворк)

Основная проблема и решение
Операционная система проекта OpenClaw решает проблемы сбоев и несогласованности выполнения в многопроектных средах. Основной проблемой было то, что агенты выполняли предсказуемую работу, которая должна была обрабатываться инструментами, что приводило к напрасной трате токенов, загрязнению контекста, нестабильности и несогласованному выполнению.
Ключевое изменение: "Агенты не должны выполнять предсказуемую работу. Это должны делать инструменты." Агенты выполняли повторяющуюся работу, такую как наблюдение за процессами, многократное суммирование, циклы проверки статуса и ручное управление состоянием. Теперь инструменты и скрипты обрабатывают все предсказуемые задачи, cron запускает всё автоматически, а агенты используются только для планирования, отладки и принятия решений.
Архитектура системы
Основные правила системы:
- Агенты думают. Инструменты делают. Cron запускает код.
- Каждый проект изолирован с обязательной структурой: /project_name/ PROJECT.md SKILL.md /state/ /chat/ /daily/ /scripts/ /logs/ /backups/ /archive/ /cleanup_queue/
- Память на основе файлов: Память — это документы в формате markdown, состояние в JSON, логи и сводки (чаты НЕ являются памятью)
- Приоритет резервного копирования (обязательно): Перед любым изменением сначала создайте резервную копию, версионируйте файлы, разрешите откат
- Сначала pull, затем push (критично): Перед обновлением серверов, веб-сайтов или удалённых систем вы должны: 1. pull 2. сравнить 3. создать резервную копию 4. затем push
- Немедленное удаление запрещено: Перемещайте файлы в archive/ или cleanup_queue/, удаляйте позже через cron
- Объясняйте изменения: Если что-либо изменяете, объясните проблему, решение, преимущество и подтвердите создание резервной копии
Система автоматизации
Cron запускает скрипты, задания и детерминированные задачи, но НЕ свободных агентов или циклы рассуждений.
Обязательные задания Cron:
- Обнаружение проектов: Найти все проекты, проверить структуру, построить реестр
- Суммаризатор каждые 6 часов (локальная модель): Суммировать проект, сохранять последние 10 сообщений, архивировать остальные, обновлять контекст при каждом запуске
- Ежедневный планировщик: Записывать ежедневную работу, отслеживать блокировки, отслеживать решения
- Проверка состояния: Обнаруживать устаревшие проекты, неудачные задания, отсутствующие обновления
- Резервное копирование/контрольная точка: Версионировать файлы, создавать снимки состояния
- Еженедельная очистка: Удалять старые файлы только если безопасно, требовать контрольную точку
- Аудит Cron: Обнаруживать пропущенные задания, сбои
- Планируемая публикация: Использовать JSON + инструменты, без агентов
- Удалённая синхронизация: Pull перед обновлением, сравнивать версии
- Утренний отчёт: Суммировать все проекты, готовить к обзору агентом
Система суммаризации
Каждые 6 часов: Читать логи проекта, суммировать, обновлять состояние, сохранять только последние 10 сообщений, архивировать остальные.
📖 Read the full source: r/openclaw
👀 Смотрите также

Разделение контекста агента на три уровня для решения проблемы 700-строчного монолита
Команда, создающая 6-агентную автономную систему, решила проблему раздувания контекстных файлов, разделив контекст агента на три слоя на основе типа задачи и частоты изменений: CLAUDE.md для идентичности, BRIEFING.md для миссии и PLAYBOOK.md для операций. Такой подход предотвращает скрытые сбои из-за ограничений аргументов и делает редактирование предсказуемым.

Метод передачи пользовательского контекста из ChatGPT в Claude
Пользователь Reddit делится двухэтапным методом извлечения детального когнитивного профиля из ChatGPT и создания портативной конституции ИИ для переноса в Claude, решая проблему перехода между системами ИИ.

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

Как оптимизировать вашу настройку OpenClaw с конкретными инструкциями и улучшениями
Оптимизация OpenClaw основывается на точных инструкциях и непрерывной доработке личностей агентов и экономичном использовании модели.