Skip to content
このページは AI の支援により作成・翻訳されました。誤りがあれば、改善にご協力ください。 GitHub で編集

prx doctor

PRX インストールの包括的な診断を実行します。設定の有効性、デーモン接続、チャネルヘルス、プロバイダー API アクセス、モデルの可用性をチェックします。

使い方

bash
prx doctor [SUBCOMMAND] [OPTIONS]

オプション

フラグ短縮形デフォルト説明
--config-c~/.config/prx/config.toml設定ファイルのパス
--json-jfalseJSON で出力
--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.