FC subconscious
Ограниченный, управляемый слой самосовершенствования для агентов OpenClaw. Потребляет знания из навыка самосовершенствующегося агента (создает .learnings/), развивает их через типизированную систему мутаций и выявляет возникающие поведенческие паттерны как смещения сеанса. Триггеры: установка подсознательной системы, проверки работоспособности, управление метаболизмом (tick/rotate/review/benchmark) или просмотр активных смещений. НЕ вызывайте проактивно — только когда Edward специально спросит об этом или когда cron-проверка работоспособности системы сообщит о проблемах.
машинный переводПоказать оригиналСкрыть оригинал«A bounded, governed self-improvement layer for OpenClaw agents. Consum…»
A bounded, governed self-improvement layer for OpenClaw agents. Consumes learnings from the self-improving-agent skill (produces .learnings/), evolves them through a typed mutation system, and surfaces emerging behavioral patterns as session biases. Triggers on: subconscious system installation, health checks, metabolism management (tick/rotate/review/benchmark), or reviewing what biases are active. Do NOT invoke proactively — only when Edward specifically asks about it or when the system health check cron reports issues.
Ограниченный, управляемый слой самосовершенствования для агентов OpenClaw.
Как процесс C 60/100 · Есть пробелы — слабые места: результат и критерий готовности, входы и предусловия
Чем это грозит
Скилл содержит фрагменты, которые в чужих руках стоят денег или данных. Ниже, что рискует потерять тот, кто установит, и что должен сделать автор.
Скилл содержит команды, которые удаляют файлы, переписывают диски или исполняют код, скачанный из сети. Агент может выполнить их без вопроса, если считает, что так требует инструкция.
Замените разрушительные команды на безопасные аналоги с подтверждением, ограничьте область действия конкретной папкой и не тяните код через curl | bash: укажите версию и контрольную сумму.
Как улучшить
- Разберите находки высокой серьёзности: каждая стоит 18 баллов безопасности. Если это ложное срабатывание, добавьте код правила в guard.allow в spec.yaml.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 15
-
высокая Опасные команды
cmd-persistencereferences/INSTALL.md:39Механизм закрепления (cron / launchd / планировщик / автозапуск в реестре)echo "*/5 * * * * cd ~/.openclaw/skills/subconscious/scripts && python3 subconscious_metabolism.py tick >> ~/.openclaw/workspace-alfred/logs/subconscious_tick.log 2>&1" | crontab -
-
высокая Опасные команды
cmd-persistencereferences/INSTALL.md:40Механизм закрепления (cron / launchd / планировщик / автозапуск в реестре)echo "0 * * * * cd ~/.openclaw/skills/subconscious/scripts && python3 subconscious_metabolism.py rotate --enable-promotion >> ~/.openclaw/workspace-alfred/logs/subconscious_rotate.log 2>&1" | crontab
-
высокая Опасные команды
cmd-persistencereferences/INSTALL.md:41Механизм закрепления (cron / launchd / планировщик / автозапуск в реестре)echo "0 6 * * * cd ~/.openclaw/skills/subconscious/scripts && python3 subconscious_metabolism.py review >> ~/.openclaw/workspace-alfred/logs/subconscious_review.log 2>&1" | crontab -
-
высокая Опасные команды
cmd-persistencescripts/install.sh:81Механизм закрепления (cron / launchd / планировщик / автозапуск в реестре)( crontab -l 2>/dev/null | grep -v "subconscious_metabolism.py tick"; \
-
высокая Опасные команды
cmd-persistencescripts/install.sh:83Механизм закрепления (cron / launchd / планировщик / автозапуск в реестре)) | crontab -
-
высокая Опасные команды
cmd-persistencescripts/install.sh:86Механизм закрепления (cron / launchd / планировщик / автозапуск в реестре)( crontab -l 2>/dev/null | grep -v "subconscious_metabolism.py rotate"; \
-
высокая Опасные команды
cmd-persistencescripts/install.sh:88Механизм закрепления (cron / launchd / планировщик / автозапуск в реестре)) | crontab -
-
высокая Опасные команды
cmd-persistencescripts/install.sh:91Механизм закрепления (cron / launchd / планировщик / автозапуск в реестре)( crontab -l 2>/dev/null | grep -v "subconscious_metabolism.py review"; \
Средние и низкие: 7
-
средняя Опасные команды
cmd-persistencereferences/INSTALL.md:65Механизм закрепления (cron / launchd / планировщик / автозапуск в реестре) (определение детектора / чёрного списка)crontab -l | grep -v "subconscious_metabolism" | crontab -
детектор -
низкая Опасные команды
cmd-cron-mentionreferences/INSTALL.md:65Упоминание редактирования crontabcrontab -l | grep -v "subconscious_metabolism" | crontab -
-
низкая Опасные команды
cmd-cron-mentionscripts/install.sh:81Упоминание редактирования crontab( crontab -l 2>/dev/null | grep -v "subconscious_metabolism.py tick"; \
-
низкая Опасные команды
cmd-cron-mentionscripts/install.sh:86Упоминание редактирования crontab( crontab -l 2>/dev/null | grep -v "subconscious_metabolism.py rotate"; \
-
низкая Опасные команды
cmd-cron-mentionscripts/install.sh:91Упоминание редактирования crontab( crontab -l 2>/dev/null | grep -v "subconscious_metabolism.py review"; \
-
низкая Опасные команды
cmd-cron-mentionscripts/install.sh:96Упоминание редактирования crontab( crontab -l 2>/dev/null | grep -v "subconscious_benchmark"; \
-
низкая Опасные команды
cmd-cron-mentionscripts/install.sh:125Упоминание редактирования crontab (строковый литерал в коде, не выполняется)echo " - To disable auto-promotion: crontab -e and remove --enable-promotion from hourly cron"
строка в коде
Просканировано файлов: 23. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- предупреждение
frontmatter-yamlSKILL.md: фронтматтер не разбирается как YAML (YAML parse error: Nested mappings are not allowed in compact mappings at line 2, column 14: description: A bounded, governed self-improvement layer for OpenClaw agents. Co… ^ ); поля прочитаны построчно. Обычная причина — двоеточие в незакавыченном значении - заметка
frontmatter-keyнеизвестное поле фронтматтера "readme"
Процессный рейтинг: все десять параметров 60/100
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 60Инструменты и файлы. Используются инструменты (bash), но во frontmatter они не объявлены
- 60Ошибки и развилки. Развилок: 2
- 70Когда включается. Сказано, когда применять, но не сказано, когда не стоит
- 100Шаги. Шагов: 31
- 100Согласованность. Имя и обязательные поля на месте
- 100Стоимость исполнения. Тело инструкции 1645 токенов
- 100Повторный запуск. Изменяющих операций нет
- 100Отчётность по ходу. Скилл сообщает о ходе работы
- low Разделов верхнего уровня: 10. Похоже на несколько доменов в одном скилле
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Формат ответа не описан: модель каждый раз решает сама
- -43 справочных файлов, но SKILL.md на них не ссылается: модель их не откроет
- +1Лицензия не указана
- +2Инструкции на одном языке
- +3Длина description 527 символов: достаточно сигнала, не съедает бюджет
- +4Структура: 15 заголовков
- +3Пошаговые инструкции: 31 пунктов
- +4Есть примеры (12 блоков кода)
- +3Все 4 скриптов описаны в инструкциях
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 72.