prx doctor
Запуск комплексной диагностики установки PRX. Проверяются валидность конфигурации, подключение к демону, состояние каналов, доступ к API провайдеров и доступность моделей.
Использование
bash
prx doctor [SUBCOMMAND] [OPTIONS]Параметры
| Флаг | Сокр. | По умолчанию | Описание |
|---|---|---|---|
--config | -c | ~/.config/prx/config.toml | Путь к файлу конфигурации |
--json | -j | false | Вывод в формате JSON |
--verbose | -v | false | Показать подробный вывод проверок |
--fix | false | Попытаться автоматически исправить типичные проблемы |
Подкоманды
prx doctor (без подкоманды)
Запуск всех диагностических проверок.
bash
prx doctorПример вывода:
PRX Doctor
══════════════════════════════════════════
Configuration
Config file exists ............... OK
Config file valid ................ OK
Data directory writable .......... OK
Daemon
Daemon running ................... OK (PID 12345)
Gateway reachable ................ OK (127.0.0.1:3120)
Uptime ........................... 3d 14h 22m
Providers
anthropic ....................... OK (claude-sonnet-4-20250514)
ollama .......................... OK (llama3, 2 models)
openai .......................... WARN (key not configured)
Channels
telegram-main ................... OK (connected)
discord-dev ..................... OK (connected)
slack-team ...................... FAIL (auth error)
Memory
Backend (sqlite) ................ OK
Entries ......................... 1,247
Evolution
Engine .......................... OK (running)
Last L1 cycle ................... 2h ago
Summary: 10 passed, 1 warning, 1 failureprx doctor models
Проверка доступности моделей у всех настроенных провайдеров.
bash
prx doctor models [OPTIONS]| Флаг | Сокр. | По умолчанию | Описание |
|---|---|---|---|
--provider | -P | все | Проверить только конкретного провайдера |
bash
# Проверить модели всех провайдеров
prx doctor models
# Проверить только модели Ollama
prx doctor models --provider ollamaПример вывода:
Provider Model Status Latency
anthropic claude-sonnet-4-20250514 OK 245ms
anthropic claude-haiku-4-20250514 OK 189ms
ollama llama3 OK 12ms
ollama codellama OK 15ms
openai gpt-4o SKIP (no key)Диагностические проверки
Doctor выполняет следующие проверки:
| Категория | Проверка | Описание |
|---|---|---|
| Конфигурация | Файл существует | Файл конфигурации найден по ожидаемому пути |
| Конфигурация | Корректный синтаксис | TOML разбирается без ошибок |
| Конфигурация | Корректная схема | Все значения соответствуют ожидаемым типам и диапазонам |
| Демон | Процесс запущен | PID демона активен |
| Демон | Шлюз доступен | HTTP-эндпоинт проверки состояния отвечает |
| Провайдеры | API-ключ задан | Необходимые API-ключи настроены |
| Провайдеры | API доступен | API провайдера отвечает на тестовый запрос |
| Каналы | Токен валиден | Токены ботов каналов приняты |
| Каналы | Подключён | Канал активно подключён |
| Память | Бэкенд доступен | Хранилище памяти доступно |
| Эволюция | Движок работает | Движок эволюции активен |
Автоисправление
Флаг --fix пытается автоматически решить типичные проблемы:
- Создание отсутствующих каталогов данных
- Обновление истёкших OAuth-токенов
- Перезапуск отключённых каналов
- Удаление невалидных записей кэша
bash
prx doctor --fixСм. также
- prx daemon — запуск демона, если он не работает
- prx channel doctor — подробная диагностика каналов
- Устранение неполадок — типичные ошибки и решения
- Руководство по диагностике — углублённая диагностика