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

✍️ OpenClawRadar📅 Опубликовано: 16 марта 2026 г.🔗 Source
Извлечение компонентов OpenClaw: Опыт разработчика с очередью Lane и системой памяти
Ad

Извлечение Lane Queue из OpenClaw

Разработчик хотел использовать определённые компоненты OpenClaw — поиск по памяти, очередь задач, автоматизацию браузера — без установки всей системы. Первым протестированным компонентом стала Lane Queue, система выполнения задач OpenClaw, которая обрабатывает сообщения последовательно, а не параллельно.

Разработчик задокументировал, как работает шаблон, на основе исходного кода на TypeScript, а затем использовал Claude Code для его перереализации на Python, опираясь исключительно на документацию. Перереализация прошла все четыре режима очереди, но в документации обнаружилось пять пробелов, которые стали заметны только в процессе реализации:

  • Как работает отмена между очередью и выполняемыми задачами
  • Какую блокировку захватывать первой при наличии двух уровней
  • Обрабатываются ли сообщения, появляющиеся в режимах "steer" и "followup", дважды

Структурированный код-ревью перереализации на Python выявил 13 дополнительных проблем:

  • Ошибка, при которой пакетные сообщения разделялись по отдельности
  • Паттерн рекурсии, который бы давал сбой при достаточном количестве сообщений
  • Разделитель на основе строк, который молча ломается, если сообщения содержат эту строку
Ad

Изучение системы памяти

Затем разработчик изучил 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

Ad

👀 Смотрите также

Outworked v0.3.0 добавляет поддержку iMessage, встроенный браузер и планирование заданий для агентов Claude Code.
Инструменты

Outworked v0.3.0 добавляет поддержку iMessage, встроенный браузер и планирование заданий для агентов Claude Code.

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

OpenClawRadar
Навыки Chrome: Сохраняйте и используйте AI-запросы как инструменты в один клик
Инструменты

Навыки Chrome: Сохраняйте и используйте AI-запросы как инструменты в один клик

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

OpenClawRadar
Сервер Paper Lantern MCP подключает код Claude к научным статьям
Инструменты

Сервер Paper Lantern MCP подключает код Claude к научным статьям

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

OpenClawRadar
Kontext CLI: Брокер учетных данных для AI-агентов программирования
Инструменты

Kontext CLI: Брокер учетных данных для AI-агентов программирования

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

OpenClawRadar