agent-doctor — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited agent-doctor (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Версия: 1.0.0 (Public Release) Создано: 2026-03-06 Лицензия: MIT
Комплексная диагностика всех систем OpenClaw агента. Проверяет память, кроны, конфиг, файлы, gateway, систему и безопасность. Выявляет проблемы и предлагает конкретные решения.
ВАЖНО: Скилл ТОЛЬКО диагностирует. Изменения применяются ТОЛЬКО после вашего явного подтверждения.
skills/agent-doctor/SKILL.mdКогда говорить агенту для запуска:
#### 🧠 Память
sqlite3 ~/.openclaw/memory/main.sqlite "PRAGMA journal_mode;"wal (НЕ delete!)#### ⏰ Кроны
openclaw cron list#### ⚙️ Конфиг
jq empty ~/.openclaw/openclaw.json#### 📁 Файлы агента
#### 🔧 Gateway
openclaw status#### 💾 Система
node --versionpython3 --versiondf -h ~openclaw --version#### 🛡️ Безопасность
grep -r "sk-" memory/После проверки вы получите отчет в формате:
🏥 ДИАГНОСТИКА АГЕНТА - 2026-03-06 14:30
🧠 Память: ✅ OK / ⚠️ 2 проблемы / ❌ Не работает
⏰ Кроны: ✅ OK / ⚠️ 1 отключен
⚙️ Конфиг: ✅ OK / ⚠️ Неполный
📁 Файлы: ✅ OK / ❌ Нет SOUL.md
🔧 Gateway: ✅ OK / ⚠️ Ошибки в логах
💾 Система: ✅ OK / ⚠️ Мало места
🛡️ Безопасность: ✅ OK / ❌ Публичный доступ
━━━━━━━━━━━━━━━━━━━
📋 ДЕТАЛИ ПРОБЛЕМ:
1. ❌ WAL mode отключен
📝 Что не так: SQLite использует journal_mode=delete
💡 Решение: sqlite3 ~/.openclaw/memory/main.sqlite "PRAGMA journal_mode=WAL;"
⚡ Риск: низкий
2. ⚠️ Embedding провайдер не настроен
📝 Что не так: нет API ключа для embeddings
💡 Решение: openclaw auth add openai
⚡ Риск: низкий
━━━━━━━━━━━━━━━━━━━
Исправить проблемы? (да/нет)Если агент нашел проблемы:
Почему важно: SQLite в режиме delete показывает устаревшие данные. Агент не видит новые записи в памяти.
Симптомы:
Решение:
sqlite3 ~/.openclaw/memory/main.sqlite "PRAGMA journal_mode=WAL;"Риск: Низкий. Это безопасная операция.
После: Перезапустить gateway
Симптомы:
Решение:
jq '.memorySearch.enabled = true' ~/.openclaw/openclaw.json > /tmp/config.json && mv /tmp/config.json ~/.openclaw/openclaw.jsonРиск: Средний. Проверьте конфиг после изменения.
После: Перезапустить gateway
Симптомы:
Решение:
OpenAI (рекомендуется):
openclaw auth add openaiGemini:
openclaw auth add geminiРиск: Низкий.
Почему возникает: После обновления OpenClaw плагин может отключиться автоматически.
Симптомы:
Решение:
jq '.plugins = [.plugins[] | if .name == "memory-core" then .enabled = true else . end]' ~/.openclaw/openclaw.json > /tmp/config.json && mv /tmp/config.json ~/.openclaw/openclaw.jsonРиск: Средний. Проверьте конфиг.
После: Перезапустить gateway
Требование: Node.js >= 20.0.0
Симптомы:
Решение:
macOS (Homebrew):
brew upgrade nodeLinux (nvm):
nvm install 20
nvm use 20Windows (nvm-windows):
nvm install 20
nvm use 20Риск: Средний. Может потребовать переустановку OpenClaw.
Симптомы:
Решение:
Очистить старые логи:
rm -rf ~/.openclaw/logs/*.log.oldОчистить кеш:
rm -rf ~/.openclaw/cache/*Риск: Низкий. Логи и кеш можно удалять безопасно.
Почему опасно: Если bind = 0.0.0.0, ваш агент доступен из интернета. Любой может подключиться.
Решение:
jq '.gateway.bind = "127.0.0.1"' ~/.openclaw/openclaw.json > /tmp/config.json && mv /tmp/config.json ~/.openclaw/openclaw.jsonРиск: Низкий. После изменения gateway будет доступен только с вашего компьютера.
После: Перезапустить gateway
Симптомы:
Что проверить:
anthropic/claude-sonnet-4-6)Решение:
openclaw cron list
openclaw cron logs <cron-name>Изучить ошибки и исправить причину.
Рекомендуется:
НЕ делайте так из сессии агента:
openclaw gateway restart # Убьет вашу сессию!Правильно:
macOS (launchd):
launchctl kickstart -k gui/$(id -u)/com.openclaw.gatewayLinux (systemd):
systemctl --user restart openclaw-gatewayИли вручную:
openclaw gateway stop
openclaw gateway start# Валидность JSON
jq empty ~/.openclaw/openclaw.json
# Посмотреть секцию
jq '.memorySearch' ~/.openclaw/openclaw.json
# Изменить значение
jq '.memorySearch.enabled = true' ~/.openclaw/openclaw.json > /tmp/config.json && mv /tmp/config.json ~/.openclaw/openclaw.json# Размер
ls -lh ~/.openclaw/memory/*.sqlite
# WAL mode
sqlite3 ~/.openclaw/memory/main.sqlite "PRAGMA journal_mode;"
# Количество записей
sqlite3 ~/.openclaw/memory/main.sqlite "SELECT COUNT(*) FROM memory_chunks;"
# По источникам
sqlite3 ~/.openclaw/memory/main.sqlite "SELECT source, COUNT(*) FROM memory_chunks GROUP BY source;"После диагностики убедитесь:
wal (НЕ delete!)Q: Можно ли запускать диагностику автоматически?
A: Да! Создайте крон который запускается раз в день:
openclaw cron add daily-health-check \
--schedule "0 8 * * *" \
--model "anthropic/claude-sonnet-4-6" \
--payload '{"kind":"agentTurn","message":"Запусти диагностику agent-doctor и отправь краткий отчет"}'Q: Какие проблемы самые критичные?
A:
Q: Агент может сломать систему при автофиксе?
A: Нет. Скилл применяет ТОЛЬКО безопасные операции и только после вашего подтверждения. Никаких rm -rf, никаких изменений без проверки.
Q: Как часто бывают проблемы после обновления?
A: Часто! Особенно с memory-core плагином (отключается) и WAL mode (сбрасывается). ВСЕГДА запускайте диагностику после обновления.
Q: Можно ли добавить свои проверки?
A: Да! Просто допишите в SKILL.md свои блоки проверок. Агент умный, поймет структуру.
Этот скилл создан на основе реальных проблем пользователей OpenClaw из:
MIT License - свободно используйте, модифицируйте, распространяйте.
Если скилл помог - поделитесь в сообществе! Если нашли баг или есть идея - откройте issue на GitHub.
Версия: 1.0.0 Дата: 2026-03-06
🏥 Здоровый агент - продуктивный агент!
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.