Извлечение компонентов OpenClaw: Опыт разработчика с очередью Lane и системой памяти

Извлечение Lane Queue из OpenClaw
Разработчик хотел использовать определённые компоненты OpenClaw — поиск по памяти, очередь задач, автоматизацию браузера — без установки всей системы. Первым протестированным компонентом стала Lane Queue, система выполнения задач OpenClaw, которая обрабатывает сообщения последовательно, а не параллельно.
Разработчик задокументировал, как работает шаблон, на основе исходного кода на TypeScript, а затем использовал Claude Code для его перереализации на Python, опираясь исключительно на документацию. Перереализация прошла все четыре режима очереди, но в документации обнаружилось пять пробелов, которые стали заметны только в процессе реализации:
- Как работает отмена между очередью и выполняемыми задачами
- Какую блокировку захватывать первой при наличии двух уровней
- Обрабатываются ли сообщения, появляющиеся в режимах "steer" и "followup", дважды
Структурированный код-ревью перереализации на Python выявил 13 дополнительных проблем:
- Ошибка, при которой пакетные сообщения разделялись по отдельности
- Паттерн рекурсии, который бы давал сбой при достаточном количестве сообщений
- Разделитель на основе строк, который молча ломается, если сообщения содержат эту строку
Изучение системы памяти
Затем разработчик изучил memsearch, автономное извлечение системы памяти OpenClaw командой Zilliz. Изначально казалось, что в нём отсутствует около 10 функций по сравнению с реализацией OpenClaw.
Четыре функции на самом деле присутствовали, но не упоминались в README:
- Наблюдение за файлами
- Кэш эмбеддингов
- Мультиагентное ограничение области видимости
- Парсинг транскриптов
Шесть функций действительно отсутствуют в memsearch:
- Атомарное переиндексирование
- Резервный вариант только на FTS
- Временное затухание
- MMR (Maximal Marginal Relevance)
- Расширение запроса
- Ограничение частоты запросов
Оценка безопасности
Разработчик оценил каждый компонент с помощью фреймворка Lethal Quartet (доступ к приватным данным, обработка непроверенного контента, внешняя коммуникация, сохранение памяти).
Lane Queue получила 0/4 — чистая логика без доступа к файлам, сети или памяти. Всё остальное несло риски безопасности:
- Систему памяти можно отравить через MEMORY.md
- 12-20% навыков ClawHub, по-видимому, являются вредоносными
- Инструменты браузера раскрывают состояние сессии
- Шлюз имеет 9 уязвимостей (CVE)
Ключевые выводы
Разработчик пришёл к выводу, что документация может вводить в заблуждение, README-файлы часто занижают или завышают возможности, а возможность извлечения не гарантирует безопасность использования. Разные компоненты имеют совершенно разные профили безопасности, причём Lane Queue является единственным компонентом без проблем с безопасностью.
📖 Read the full source: r/openclaw
👀 Смотрите также

Outworked v0.3.0 добавляет поддержку iMessage, встроенный браузер и планирование заданий для агентов Claude Code.
Outworked v0.3.0 представляет поддержку канала iMessage для общения агентов, встроенный браузер для веб-взаимодействия, планирование через cron, туннелирование для локального обмена и расширенную поддержку MCP/Навыков. Настольное приложение организует агентов Claude Code в команду для выполнения задач по программированию, веб-исследованиям и автоматизации рабочих процессов.

Навыки Chrome: Сохраняйте и используйте AI-запросы как инструменты в один клик
Функция Google Chrome Skills позволяет пользователям сохранять AI-запросы в виде повторно используемых рабочих процессов, которые запускаются одним кликом на любой веб-странице. Навыки можно получить, набрав косую черту (/) или нажав на знак плюса (+) в Gemini в Chrome.

Сервер Paper Lantern MCP подключает код Claude к научным статьям
Paper Lantern — это MCP-сервер, созданный с помощью Claude Code, который подключает кодирующие агенты к более чем 2 миллионам статей по компьютерным наукам и 43 миллионам биомедицинских исследований, позволяя им находить проверенные методы вместо использования обучающих данных по умолчанию.

Kontext CLI: Брокер учетных данных для AI-агентов программирования
Kontext CLI — это брокер учетных данных на основе Go, который предоставляет AI-агентам для программирования кратковременные токены доступа вместо долгоживущих API-ключей. Он использует обмен токенами по RFC 8693, передает аудит-логи для каждого вызова инструмента и уже работает с Claude Code.