BF memclawz
Обновление долговременной памяти для агентов OpenClaw — 3-скоростная архитектура: QMD (<1 мс рабочая память) + Zvec векторный поиск (<10 мс) + встроенное улучшение памяти. Ключ API не требуется. Работает на 100% локально.
машинный переводПоказать оригиналСкрыть оригинал«Long-term memory upgrade for OpenClaw agents — 3-speed architecture: Q…»
Long-term memory upgrade for OpenClaw agents — 3-speed architecture: QMD (<1ms working memory) + Zvec vector search (<10ms) + built-in memory enhancement. No API key required. Runs 100% locally.
Обновление долговременной памяти для агентов OpenClaw — 3-скоростная архитектура: QMD (<1 мс рабочая память) + Zvec векторный поиск (<10 мс) + встроенное…
Как процесс F 35/100 · Не запустится — Скилл ссылается на файлы, которых нет в архиве: ../docs/fleet-memory.md
Чем это грозит
Находки средней серьёзности: скорее всего скилл честный, но прочитайте, что именно насторожило сканер.
Ниже описан худший случай для этой категории. Здесь находка средней серьёзности: guard увидел признак, но не доказательство.
Скилл содержит команды, которые удаляют файлы, переписывают диски или исполняют код, скачанный из сети. Агент может выполнить их без вопроса, если считает, что так требует инструкция.
Замените разрушительные команды на безопасные аналоги с подтверждением, ограничьте область действия конкретной папкой и не тяните код через curl | bash: укажите версию и контрольную сумму.
Как улучшить
- Скажите в description, КОГДА применять скилл («используй, когда…», примеры запросов): это главный сигнал для агента.
- В тексте есть ссылки на отсутствующие файлы: добавьте файлы или уберите ссылки.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 9
✓ Критических и высоких находок нет
Средние и низкие: 9
-
средняя Опасные команды
cmd-privilegeREADME.md:262Повышение привилегий / права на запись для всехsudo cp systemd/zvec-server.service /etc/systemd/system/
-
средняя Опасные команды
cmd-privilegeREADME.md:263Повышение привилегий / права на запись для всехsudo cp systemd/zvec-watcher.service /etc/systemd/system/
-
низкая Секреты в коде
secret-password-literaldocs/fleet-memory.md:41Захардкоженный пароль / ключ (возможно, пример) (в кавычках — упоминание, а не команда)-H 'X-API-Key: flee…123' \
в кавычках -
низкая Секреты в коде
secret-password-literaldocs/fleet-memory.md:92Захардкоженный пароль / ключ (возможно, пример) (в кавычках — упоминание, а не команда)-H 'X-API-Key: flee…123' \
в кавычках -
низкая Опасные команды
cmd-background-processREADME.md:265Запуск фонового / автозапускаемого процессаsudo systemctl enable --now zvec-server zvec-watcher
-
низкая Опасные команды
cmd-background-processscripts/first-run.sh:92Запуск фонового / автозапускаемого процессаnohup "$PYTHON" memclawz_server/server.py > /tmp/zvec-server.log 2>&1 &
-
низкая Опасные команды
cmd-background-processscripts/first-run.sh:116Запуск фонового / автозапускаемого процессаnohup "$PYTHON" memclawz_server/watcher.py > /tmp/zvec-watcher.log 2>&1 &
-
низкая Опасные команды
cmd-background-processscripts/install.sh:42Запуск фонового / автозапускаемого процессаnohup python3.10 server.py > server.log 2>&1 &
-
низкая Опасные команды
cmd-background-processscripts/install.sh:54Запуск фонового / автозапускаемого процессаnohup python3.10 "$ZVEC_DATA/watcher.py" > "$ZVEC_DATA/watcher.log" 2>&1 &
Просканировано файлов: 27. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- предупреждение
description-no-whendescription не говорит, КОГДА применять скилл (нет "use when / используй когда") - предупреждение
missing-refссылка на отсутствующий файл: ../docs/fleet-memory.md
Процессный рейтинг: все десять параметров 35/100
- 0Инструменты и файлы. Не хватает 1 файла(ов): ../docs/fleet-memory.md
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 0Ошибки и развилки. Линейный процесс без обработки сбоев
- 20Когда включается. Не сказано, при каком запросе скилл включается
- 30Повторный запуск. Изменяющих операций: 1, без проверки текущего состояния
- 100Шаги. Шагов: 16
- 100Согласованность. Имя и обязательные поля на месте
- 100Стоимость исполнения. Тело инструкции 1414 токенов
- 100Отчётность по ходу. Скилл сообщает о ходе работы
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Формат ответа не описан: модель каждый раз решает сама
- -2Ссылки на localhost: у другого пользователя не заработает
- -33 из 8 скриптов не упомянуты в SKILL.md
- +1Лицензия не указана
- +2Инструкции на одном языке
- +3Длина description 194 символов: достаточно сигнала, не съедает бюджет
- +4Структура: 18 заголовков
- +3Пошаговые инструкции: 16 пунктов
- +4Есть примеры (12 блоков кода)
- +4Справочные файлы упоминаются в инструкциях (1 из 2)
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 65.