エージェント接続のトラブルシューティング
Chorus で見える症状から始めます。可能な限り診断中はデーモンをフォアグラウンドで実行してください。起動時のエラーがそこでは見つけやすいためです。
エージェントがオンラインにならない
Section titled “エージェントがオンラインにならない”chorus agentsを実行し、エージェントがこのマシンに設定されていることを確認します(各エージェントの名前、UUID、バックエンドが一覧され、API キーは決して出力されません)。- 意図した作業ディレクトリで
chorus daemonを実行します。 - 選んだバックエンドの CLI がインストールされ、
PATHで利用できることを確認します。 - 認証情報が欠けているか誤っている場合は、正しい Chorus の URL とエージェントの API キーを指定して
chorus agents add(またはchorus login)を実行します。 - 設定 → エージェント(Settings → Agents)を開き、新しいオンライン(Online)のハートビートを確認します。
HTTP 401 は通常、キーが無効か失効していることを意味します。HTTP 403 は、認証情報は有効だが、要求された操作の権限がないことを意味します。広い管理者アクセスを付与するのではなく、認証情報または必要な権限を正してください。
サービスが停止する、または再起動を繰り返す
Section titled “サービスが停止する、または再起動を繰り返す”次を実行します。
chorus daemon statuschorus daemon logschorus daemon restartエージェントの CLI がサービスの PATH にない場合は、インストールを直し、意図したバックエンドと作業ディレクトリを指定して chorus daemon install をもう一度実行します。Linux では、Chorus が生成したサービスを使い、デタッチの -d モードと組み合わせないでください。
Chorus が誤った作業ディレクトリを表示する
Section titled “Chorus が誤った作業ディレクトリを表示する”デーモンを停止し、意図したパスで起動し直します。
chorus daemon --cwd /path/to/your/project --chorus-only複数のプロジェクトでは --cwd を繰り返します。インストール済みのサービスを変更した場合は、望むリストの全体で再インストールします。そのうえで、期待するすべてのパスが設定 → エージェント(Settings → Agents)の接続の下に現れることを確認します。
リモート作業の開始が何も起こさない
Section titled “リモート作業の開始が何も起こさない”次を確認します。
- 選んだ接続がまだオンライン(Online)であること。
- プロジェクトや課題が、別のオフライン接続にピン留めされていないこと。
- 作業ディレクトリがデーモンに登録されていること。
- エージェントがその項目を読み、要求されたアクションを実行する権限を持っていること。
ピン留めされた接続を復旧させるか、新しいターゲットを明示的に選びます。欠けているターゲットを現れさせるためだけに、ファイルシステムのアクセスを広げないでください。
中断または再開が失敗する
Section titled “中断または再開が失敗する”会話を開き、要求された操作を許す状態に現在あることを確認します。そのセッションを所有するデーモンがオンラインでなければなりません。再開は常に元の接続と作業ディレクトリに戻ります。
プロセスがクラッシュした場合は、再開する前に途中までのファイルシステムの変更を確認します。復旧の全手順はセッションを中断して再開するをご覧ください。
役に立つ診断情報を集める
Section titled “役に立つ診断情報を集める”制限付きのフォアグラウンドモードで、問題を一度再現します。
chorus daemon --verbose --chorus-only --cwd /path/to/your/project失敗したステップ、時刻、バックエンド、ステータスメッセージ、関連するログ行を記録します。API キーは決して共有しないでください。プライベートな URL、ユーザー名、リポジトリのパス、プロンプト、そして問題に無関係なコマンドの出力を削除してください。