ClawPy: Минимальная однодокументная реализация OpenClaw на Python с памятью опыта

Что это такое
ClawPy — это минималистичная, однофайловая реализация на Python архитектуры автономного выполнения задач OpenClaw. Он работает напрямую в терминале без тяжёлых абстракций, фокусируясь на непосредственной инженерии промптов, логике конечного автомата и выполнении подпроцессов.
Ключевые детали реализации
Скрипт повторяет основные механизмы OpenClaw:
- Рекурсивное дерево задач: Поддерживает файл состояния
tasks.txt, который отслеживает незавершённые задачи. Система читает этот файл, решает, выполнять ли задачи напрямую или декомпозировать их (до 4 уровней глубины), и автоматически поднимает статус "Completed". - Интерпретатор кода и самовосстановление: Использует пользовательские XML-теги (
<python>) для написания и запуска скриптов локально. Когда выполнение сталкивается с трассировкой ошибки, он перехватываетstderr, принудительно добавляет тег отражения<error>для анализа ошибки и переписывает код до достижения кода возврата 0. - Система памяти опыта: Каждый раз, когда агент успешно выполняет скрипт (объясняя через теги
<msg>) или анализирует сбой (<error>), он добавляет это понимание в файлexperience.txt. При повторном запуске система внедряет усечённую историю прошлых ошибок и успехов в системный промпт, предотвращая повторение синтаксических или логических ошибок.
Практические варианты использования
Разработчик создал это для двух основных аудиторий:
- Людей, которые хотят точно понять, как работает автономный цикл, не погружаясь в огромную кодовую базу
- Аналитиков данных и количественных аналитиков, которым нужен лёгкий агент для написания и исправления скриптов Pandas/финансовых скриптов в их локальной среде
Важное примечание по безопасности: Инструмент запускает сгенерированный код Python напрямую на вашем компьютере, поэтому разработчик рекомендует запускать его в безопасной среде или виртуальной машине.
Проект доступен на GitHub по адресу https://github.com/EricChanBank/clawPy.git.
📖 Read the full source: r/openclaw
👀 Смотрите также

Переосмыслить команду слэша для Claude Code применяет метод когнитивной науки для решения проблем
Разработчик создал команду /reframe для Claude Code, реализующую когнитивную технику под названием «осцилляция дистанции и вовлечённости». Метод был протестирован на трёх открытых LLM с 50 задачами и стабильно превосходил другие подходы.

Настройка локального голосового управления для AI-агентов на Apple Silicon
Настройка локального голосового управления для ИИ-агентов с использованием Parakeet STT и Kokoro TTS на Apple Silicon для быстрого и независимого от облака взаимодействия.

Калибр: Локальный CLI инструмент создает конфигурации AI-ассистента для программирования из вашего репозитория
Caliber — это локальный CLI-инструмент, который сканирует репозитории на языках TypeScript, Python, Go и Rust, а затем генерирует промпты и конфигурационные файлы для AI-ассистентов программирования, включая Claude Code, Cursor и Codex. Он полностью работает на вашем компьютере с вашими ключами, имеет 13 тысяч установок через npm и распространяется под лицензией MIT с открытым исходным кодом.

Claude Code Studio: Открытое настольное приложение для управления несколькими сессиями кодирования Claude
Claude Code Studio v0.9.3 — это открытое настольное приложение с многопанельным интерфейсом для управления несколькими сессиями Claude Code CLI. Оно решает типичные проблемы рабочего процесса, такие как переключение между вкладками терминала, сохранение сессий и повторение инструкций.