Skip to content
Эта страница создана и переведена с помощью ИИ. Если вы заметили неточности, помогите нам улучшить её. Редактировать на GitHub

prx doctor

Запуск комплексной диагностики установки PRX. Проверяются валидность конфигурации, подключение к демону, состояние каналов, доступ к API провайдеров и доступность моделей.

Использование

bash
prx doctor [SUBCOMMAND] [OPTIONS]

Параметры

ФлагСокр.По умолчаниюОписание
--config-c~/.config/prx/config.tomlПуть к файлу конфигурации
--json-jfalseВывод в формате JSON
--verbose-vfalseПоказать подробный вывод проверок
--fixfalseПопытаться автоматически исправить типичные проблемы

Подкоманды

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 failure

prx 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

См. также

Released under the Apache-2.0 License.