OpenClaw интегрирует функции из утечки кода Claude

Выборочная интеграция функций из кода Claude
Разработчик на r/openclaw сообщил, что его бот OpenClaw проанализировал утекший код Claude (в частности, реализацию на Rust от Instructkr), чтобы выявить и интегрировать полезные архитектурные паттерны. Подход заключался не в клонировании кода Claude, а в выборочном переносе конкретных "швов" или компонентов, которые могли бы улучшить существующую функциональность OpenClaw.
Цели интеграции и основной принцип
Цель состояла в том, чтобы сделать OpenClaw более "бесшовным, устойчивым и проактивным", сохраняя при этом его существующие преимущества: сессии, планировщик/напоминания, межканальную коммуникацию, управление браузером/устройствами/узлами и многоуровневую систему памяти. Основной принцип был следующим: "Если существует реальный донорский шов, повторно используйте/адаптируйте его вместо того, чтобы перепроектировать с нуля".
Конкретные интегрируемые функции
- Автоматическое восстановление контекста при запуске: Позволяет ассистенту автоматически возобновлять контекст вместо необходимости в ритуальных промптах для каждой новой сессии.
- Сжатие/непрерывность диалога: Адаптирует более чистый подход кода Claude к сохранению контекста длинных сессий, избегая при этом траты токенов на необработанную историю.
- Фреймворк хуков до и после выполнения инструментов: Создает четкий слой перехвата для проверок безопасности, форматирования результатов инструментов и будущих проактивных действий, заменяя разрозненную логику.
- Типизированные суб-агенты + бюджеты инструментов: Реализует различные роли (исследование, реализация, проверка) с ограниченными возможностями вместо подхода "каждый агент может делать всё".
- Многоуровневая конфигурация времени выполнения + отслеживание происхождения: Более четко показывает, откуда взялась конфигурация и что что переопределяет, упрощая отладку.
- Нормализация песочницы/выполнения: Более явная обработка состояния выполнения, запросов к песочнице и поведения во время выполнения для более надежной работы.
- Структурированное форматирование отзывов хуков: Чистые, последовательные шаблоны для предупреждений, отказов и отзывов инструментов, помогающие моделям интерпретировать результаты.
- Организация кандидатов в память: Долгосрочная цель — реализация ограниченной, проверяемой, проактивной памяти вместо хаотичной автоматической памяти.
Процесс интеграции
Рабочий процесс следовал системному подходу: непосредственно изучить исходный код донора, найти наименьший реальный шов, перенести его точно, протестировать, проверить, а затем перейти к следующему шву. Разработчик отметил, что этот процесс был "удивительно чистым" и что его боту это показалось "забавным".
📖 Read the full source: r/openclaw
👀 Смотрите также
Wakehook: Запуск утренних автоматизаций OpenClaw по фактическому времени пробуждения, а не по Cron
Wakehook считывает данные о сне из Google Health/Fitbit и отправляет POST-запрос с событием user.awake в OpenClaw, когда вы действительно просыпаетесь. Самостоятельно развертываемый, поллинговый, не требует публичного URL.

Шерлок: Документация Apple Developer как локальный MCP для Claude Code
Sherlock индексирует 70 000 символов API Apple в SQLite FTS5 и предоставляет 5 инструментов MCP + 3 навыка автоматического запуска для привязки Claude Code к реальной документации, предотвращая галлюцинации.

Смысл: Go SDK для тестовых утверждений на основе LLM и структурированного извлечения текста
Sense — это Go SDK, который использует Claude для двух основных функций: оценки недетерминированного вывода в тестах с утверждениями на простом английском языке и извлечения типизированных структур из неструктурированного текста через рефлексию и принудительное использование инструментов.

Инструмент Nia-docs создает локальную файловую систему из URL-адресов документации для Claude AI.
Инструмент nia-docs позволяет запустить npx nia-docs с URL документации, чтобы создать локальную файловую систему документации, к которой ИИ Claude сможет обращаться напрямую без дополнительной настройки.