一键导入
agent-doctor
Самодиагностика и автолечение OpenClaw. Проверка gateway, WAL, памяти, кронов, токенов. Автоматическое исправление типичных проблем.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Самодиагностика и автолечение OpenClaw. Проверка gateway, WAL, памяти, кронов, токенов. Автоматическое исправление типичных проблем.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | agent-doctor |
| description | Самодиагностика и автолечение OpenClaw. Проверка gateway, WAL, памяти, кронов, токенов. Автоматическое исправление типичных проблем. |
Версия: 1.0.0 (Public Release) Создано: 2026-03-06 Лицензия: MIT
Комплексная диагностика всех систем OpenClaw агента. Проверяет память, кроны, конфиг, файлы, gateway, систему и безопасность. Выявляет проблемы и предлагает конкретные решения.
ВАЖНО: Скилл ТОЛЬКО диагностирует. Изменения применяются ТОЛЬКО после вашего явного подтверждения.
skills/agent-doctor/SKILL.mdКогда говорить агенту для запуска:
SQLite база данных
WAL mode (критично!)
sqlite3 ~/.openclaw/memory/main.sqlite "PRAGMA journal_mode;"wal (НЕ delete!)Количество записей
Конфиг memorySearch
Embedding провайдер
Тестовый поиск
Файлы памяти
Список всех кронов
openclaw cron listСтатус кронов
Ошибки
Валидность openclaw.json
jq empty ~/.openclaw/openclaw.jsonМодель
Каналы
Секция memorySearch
Плагины
Auth profiles
Основные файлы
Skills
Статус
openclaw statusАптайм
Ошибки в логах
Порт
ОС
Node.js
node --versionPython
python3 --versionСвободное место
df -h ~Версия OpenClaw
openclaw --versionGateway bind
Auth mode
API ключи
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 openai
Gemini:
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 node
Linux (nvm):
nvm install 20
nvm use 20
Windows (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.gateway
Linux (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
🏥 Здоровый агент - продуктивный агент!