┌─────────────────────────────────────────────────────────┐
│ 🩺 Hermes Doctor │
└─────────────────────────────────────────────────────────┘
◆ Security Advisories
✓ No active security advisories
◆ MCP Server Security
✓ No suspicious MCP stdio commands
◆ Python Environment
✓ Python 3.12.3
✓ Virtual environment active
◆ SSL / CA Certificates
✓ SSL CA certificate bundle is valid
◆ Required Packages
✓ OpenAI SDK
✓ Rich (terminal UI)
✓ python-dotenv
✓ PyYAML
✓ HTTPX
✓ Croniter (cron expressions) (optional)
⚠ python-telegram-bot (optional, not installed)
⚠ discord.py (optional, not installed)
◆ Configuration Files
✓ /opt/hermes-commander-0190-rollback-test-data/.env file exists
⚠ No API key found in /opt/hermes-commander-0190-rollback-test-data/.env
✓ /opt/hermes-commander-0190-rollback-test-data/config.yaml exists
✓ Config version up to date (v33)
◆ xAI Model Retirement (May 15, 2026)
✓ No retired xAI models in config
◆ Auth Providers
⚠ Nous Portal auth (not logged in)
✓ OpenAI Codex auth (logged in)
⚠ MiniMax OAuth (not logged in)
⚠ xAI OAuth (not logged in)
→ No xAI OAuth credentials stored. Select xAI Grok OAuth (SuperGrok / Premium+) in `hermes model`.
◆ Directory Structure
✓ /opt/hermes-commander-0190-rollback-test-data directory exists
✓ /opt/hermes-commander-0190-rollback-test-data/cron/ exists
✓ /opt/hermes-commander-0190-rollback-test-data/sessions/ exists
✓ /opt/hermes-commander-0190-rollback-test-data/logs/ exists
✓ /opt/hermes-commander-0190-rollback-test-data/skills/ exists
✓ /opt/hermes-commander-0190-rollback-test-data/memories/ exists
✓ /opt/hermes-commander-0190-rollback-test-data/SOUL.md exists (persona configured)
✓ /opt/hermes-commander-0190-rollback-test-data/memories/ directory exists
✓ MEMORY.md exists (573 chars)
✓ USER.md exists (383 chars)
✓ /opt/hermes-commander-0190-rollback-test-data/state.db exists (24 sessions)
◆ Command Installation
⚠ Venv entry point not found (hermes not in venv/bin/ or .venv/bin/ — reinstall with pip install -e '.[all]')
◆ External Tools
✓ git
⚠ ripgrep (rg) not found (file search uses grep fallback)
→ Install for faster search: sudo apt install ripgrep
→ Running inside a container — using local terminal backend (docker-in-docker is not configured by default)
✓ docker (optional)
✓ Node.js
⚠ agent-browser not installed (run: npm install)
◆ API Connectivity
Running 26 connectivity checks in parallel…
⚠ OpenRouter API (not configured)
◆ Tool Availability
✓ browser
✓ clarify
✓ code_execution
✓ cronjob
✓ delegation
✓ file
✓ image_gen
✓ memory
✓ project
✓ session_search
✓ skills
✓ terminal
✓ todo
✓ tts
✓ video
✓ vision
✓ kanban (runtime-gated; loaded only for dispatcher-spawned workers)
⚠ browser-cdp (system dependency not met)
⚠ computer_use (system dependency not met)
⚠ discord (missing DISCORD_BOT_TOKEN)
⚠ discord_admin (missing DISCORD_BOT_TOKEN)
⚠ feishu_doc (system dependency not met)
⚠ feishu_drive (system dependency not met)
⚠ hermes-yuanbao (system dependency not met)
⚠ homeassistant (system dependency not met)
⚠ spotify (system dependency not met)
⚠ video_gen (system dependency not met)
⚠ web (missing EXA_API_KEY, PARALLEL_API_KEY, TAVILY_API_KEY, FIRECRAWL_API_KEY, FIRECRAWL_API_URL, FIRECRAWL_GATEWAY_URL, TOOL_GATEWAY_DOMAIN, TOOL_GATEWAY_SCHEME, TOOL_GATEWAY_USER_TOKEN)
⚠ x_search (missing XAI_API_KEY)
◆ Skills Hub
✓ Skills Hub directory exists
✓ Lock file OK (0 hub-installed skill(s))
⚠ No GITHUB_TOKEN (60 req/hr rate limit — set in /opt/hermes-commander-0190-rollback-test-data/.env for better rates)
◆ Memory Provider
✓ Built-in memory active (no external provider configured — this is fine)
────────────────────────────────────────────────────────────
Found 3 issue(s) to address:
1. Run 'hermes setup' to configure API keys
2. Run 'hermes setup' to configure missing API keys for full tool access
3. Reinstall entry point: cd /opt/hermes-commander-next/venv/lib/python3.12/site-packages && source venv/bin/activate && pip install -e '.[all]'
Tip: run 'hermes doctor --fix' to auto-fix what's possible.