Comprehensive self-diagnostics for OpenClaw agents. Checks all critical systems and provides concrete solutions.
- YouTube: https://youtube.com/@alekseiulianov
- Telegram channel - Sprut AI: https://t.me/Sprut_AI
- Telegram chat - Sprut AI: https://t.me/+eH-qNIDmud8zNDZi
- AI Операционка: https://t.me/tribute/app?startapp=sJyg
This project is maintained by Aleksei Ulianov / Sprut_AI. Original repository: https://github.com/AlekseiUL/openclaw-agent-doctor
If you found this project mirrored, repackaged, or redistributed elsewhere, check this repository as the source of truth.
Where permitted by the applicable license, if you reuse, fork, modify, package, or publish this work, keep the original copyright and license notice and link back to the canonical repository.
Agent Doctor - an OpenClaw skill that:
- ✅ Checks 7 system categories (memory, crons, config, files, gateway, system, security)
- 🔍 Detects 28+ common problems
- 💡 Suggests concrete solutions with risk assessment
- 🛡️ Works safely - read-only, fixes only after confirmation
- 🌍 Supports all platforms (macOS, Linux, Windows)
Agent Doctor is for OpenClaw users and maintainers who need a safe first-pass diagnosis before changing configs or restarting services:
- personal agent operators after an OpenClaw update;
- skill builders debugging memory, crons, gateway, or file layout;
- consultants checking a client agent without dumping private data;
- anyone who wants read-only diagnostics before approving fixes.
flowchart LR
A[User asks for diagnosis] --> B[Read-only system checks]
B --> C[Classify issues by category]
C --> D[Explain risk and suggested fix]
D --> E{User approves?}
E -->|yes| F[Apply selected fix]
E -->|no| G[Leave system unchanged]
# 1. Install skill
cd ~/your-workspace/skills
git clone <repo-url>/agent-doctor.git
# 2. Restart gateway (optional)
openclaw gateway restart
# 3. Tell your agent:
"diagnose yourself"Done! Your agent will check all systems and generate a report.
- SQLite database and WAL mode
- memorySearch settings
- Embedding provider
- Memory files (MEMORY.md, daily notes)
- Folder structure
- Status of all crons
- Last runs
- Errors and failureCount
- openclaw.json validity
- Models and providers
- Plugins (especially memory-core!)
- Auth profiles
- SOUL.md, IDENTITY.md
- AGENTS.md, HEARTBEAT.md, USER.md
- Skills and availability
- Status and uptime
- Log errors
- Ports
- Node.js >= 20
- Python >= 3.11
- Free disk space
- OpenClaw version
- Gateway bind (not 0.0.0.0!)
- Auth mode
- API key leaks
You: diagnose yourself
Agent: 🏥 AGENT DIAGNOSTICS — 2026-03-06 14:30
🧠 Memory: ✅ OK
⏰ Crons: ✅ OK
⚙️ Config: ⚠️ 1 issue
📁 Files: ✅ OK
🔧 Gateway: ✅ OK
💾 System: ✅ OK
🛡️ Security: ✅ OK
━━━━━━━━━━━━━━━━━━━
📋 ISSUE DETAILS:
1. ⚠️ memory-core disabled
📝 Problem: Plugin was disabled after update
💡 Solution: jq '.plugins[...] | .enabled = true' ...
⚡ Risk: medium
━━━━━━━━━━━━━━━━━━━
Fix this? (yes/no)
# Create cron for daily diagnostics
openclaw cron add daily-health \
--schedule "0 8 * * *" \
--model "anthropic/claude-sonnet-4-6" \
--payload '{"kind":"agentTurn","message":"Run agent-doctor..."}'bash auto-diagnostic.sh
# Quick check from terminal or CI/CD| File | Description |
|---|---|
| SKILL.md | Working version (for personal agent) |
| EXAMPLES.md | 10 usage scenarios |
| PROBLEMS_DATABASE.md | 28 problems and solutions |
| INSTALL.md | Installation guide |
- ✅ After OpenClaw update (mandatory!)
- ✅ When agent behaves strangely
- ✅ Once a week for prevention
- ✅ Before important work (stream, presentation)
- ✅ If agent "forgets" conversations
Symptom: Agent doesn't see new entries
Solution:
sqlite3 ~/.openclaw/memory/main.sqlite "PRAGMA journal_mode=WAL;"Symptom: Memory doesn't work after update
Solution: Agent will fix automatically (after confirmation)
Symptom: Danger! Internet access
Solution:
jq '.gateway.bind = "127.0.0.1"' ~/.openclaw/openclaw.json > /tmp/config.json && mv /tmp/config.json ~/.openclaw/openclaw.json- ✅ Skill ONLY reads data
- ✅ All fixes require confirmation
- ✅ Risk assessment for each change
- ✅ No automatic config changes
- ✅ Open source (MIT License)
Found a bug? Have an idea? Open an issue or PR!
What's welcome:
- New checks
- Problem solutions
- Documentation improvements
- Usage examples
- 28 common problems in database
- 7 check categories
- 10 usage examples
- 3000+ lines of documentation
- 0 external dependencies
Created based on real OpenClaw user issues collected from GitHub, Reddit, and community feedback.
Thanks to:
- OpenClaw community for bug reports
- AI ОПЕРАЦИОНКА subscribers for feedback
- Aleksei Ulianov for idea and specification
MIT License - freely use, modify, distribute.
See LICENSE for details.
Version: 1.0.0
Date: 2026-03-06
Author: Aleksei Ulianov
🏥 Healthy agent = productive agent!
Комплексная самодиагностика для OpenClaw агента. Проверяет все критичные системы и предлагает конкретные решения.
Agent Doctor - скилл для OpenClaw, который:
- ✅ Проверяет 7 категорий систем (память, кроны, конфиг, файлы, gateway, система, безопасность)
- 🔍 Выявляет 28+ типовых проблем
- 💡 Предлагает конкретные решения с оценкой рисков
- 🛡️ Работает безопасно - только чтение, фиксы после подтверждения
- 🌍 Поддерживает все платформы (macOS, Linux, Windows)
# 1. Установить скилл
cd ~/your-workspace/skills
git clone <repo-url>/agent-doctor.git
# 2. Перезапустить gateway (опционально)
openclaw gateway restart
# 3. Сказать агенту:
"продиагностируй себя"Готово! Агент проверит все системы и выдаст отчет.
- SQLite база данных и WAL mode
- memorySearch настройки
- Embedding провайдер
- Файлы памяти (MEMORY.md, daily notes)
- Структура папок
- Статус всех кронов
- Последние запуски
- Ошибки и failureCount
- Валидность openclaw.json
- Модели и провайдеры
- Плагины (особенно memory-core!)
- Auth profiles
- SOUL.md, IDENTITY.md
- AGENTS.md, HEARTBEAT.md, USER.md
- Skills и их доступность
- Статус и аптайм
- Ошибки в логах
- Порты
- Node.js >= 20
- Python >= 3.11
- Свободное место на диске
- Версия OpenClaw
- Gateway bind (не 0.0.0.0!)
- Auth mode
- Утечки API ключей
Вы: продиагностируй себя
Агент: 🏥 ДИАГНОСТИКА АГЕНТА — 2026-03-06 14:30
🧠 Память: ✅ OK
⏰ Кроны: ✅ OK
⚙️ Конфиг: ⚠️ 1 проблема
📁 Файлы: ✅ OK
🔧 Gateway: ✅ OK
💾 Система: ✅ OK
🛡️ Безопасность: ✅ OK
━━━━━━━━━━━━━━━━━━━
📋 ДЕТАЛИ ПРОБЛЕМ:
1. ⚠️ memory-core отключен
📝 Что не так: Плагин отключился после обновления
💡 Решение: jq '.plugins[...] | .enabled = true' ...
⚡ Риск: средний
━━━━━━━━━━━━━━━━━━━
Исправить? (да/нет)
# Создать крон для ежедневной диагностики
openclaw cron add daily-health \
--schedule "0 8 * * *" \
--model "anthropic/claude-sonnet-4-6" \
--payload '{"kind":"agentTurn","message":"Запусти agent-doctor..."}'bash auto-diagnostic.sh
# Быстрая проверка из терминала или CI/CD| Файл | Описание |
|---|---|
| SKILL.md | Рабочая версия (для личного агента) |
| EXAMPLES.md | 10 сценариев использования |
| PROBLEMS_DATABASE.md | 28 проблем и решений |
| INSTALL.md | Инструкция по установке |
- ✅ После обновления OpenClaw (обязательно!)
- ✅ При странном поведении агента
- ✅ Раз в неделю для профилактики
- ✅ Перед важной работой (стрим, презентация)
- ✅ Если агент "забывает" разговоры
Симптом: Агент не видит новые записи
Решение:
sqlite3 ~/.openclaw/memory/main.sqlite "PRAGMA journal_mode=WAL;"Симптом: Память не работает после обновления
Решение: Агент исправит автоматически (после подтверждения)
Симптом: Опасность! Доступ из интернета
Решение:
jq '.gateway.bind = "127.0.0.1"' ~/.openclaw/openclaw.json > /tmp/config.json && mv /tmp/config.json ~/.openclaw/openclaw.json- ✅ Скилл ТОЛЬКО читает данные
- ✅ Все фиксы требуют подтверждения
- ✅ Оценка рисков для каждого изменения
- ✅ Никаких автоматических изменений конфига
- ✅ Открытый исходный код (MIT License)
Нашли баг? Есть идея? Открывайте issue или PR!
Что приветствуется:
- Новые проверки
- Решения проблем
- Улучшения документации
- Примеры использования
- 28 типовых проблем в базе
- 7 категорий проверок
- 10 примеров использования
- 3000+ строк документации
- 0 внешних зависимостей
Created based on real OpenClaw user issues collected from GitHub, Reddit, and community feedback.
Спасибо:
- OpenClaw community за баг-репорты
- Подписчикам AI ОПЕРАЦИОНКИ за фидбек
- Алексею Ульянову за идею и спецификацию
MIT License - свободно используйте, модифицируйте, распространяйте.
См. LICENSE для деталей.
Версия: 1.0.0
Дата: 2026-03-06
Author: Aleksei Ulianov
🏥 Здоровый агент - продуктивный агент!
- 📺 YouTube: youtube.com/@alekseiulianov
- 📱 Telegram: t.me/Sprut_AI
- 🔥 AI ОПЕРАЦИОНКА (Premium): Подписка — продвинутые материалы, скиллы, агенты, поддержка
- 💻 GitHub: github.com/AlekseiUL
MIT
Keeping AI agents healthy since 2026 | Делаю AI-агентов здоровыми с 2026