Skip to main content
このドキュメントは Devin の連邦政府向け導入環境を対象としています。Devin Docs に戻る
CLI または Desktop が起動しない、モデルに接続できない、エラーコードが表示されるといった場合は、まず devin airgap doctor を実行してください。このコマンドは、エージェントが依存するローカルおよびネットワークのチェックをすべて実行し、チェックごとに結果を 1 行ずつ出力します。いずれかのチェックが失敗した場合は、0 以外の終了コードで終了します。このページでは、各チェックの内容と対処方法を説明したうえで、サポートへの問い合わせ時に収集すべき情報について説明します。

doctor を実行する

Devin を利用するユーザーとして、同じ環境で実行してください (そのシェルで API キーの環境変数が設定されている必要があります) 。
各行は <status> <check> <detail> の形式です。エラーコードを伴う失敗と警告では、detail の先頭にエラーコードが付きます。例えば FAIL model 'llama-3.3-70b': endpoint reachability NET003: ... のようになります。 自動化で利用する場合は、--json を指定すると {"ok": <bool>, "checks": [...]} が出力されます。各チェックには check、status (pass、warn、fail) 、detail が含まれます。さらに、エラーコードを伴う警告と失敗には code が、成功した推論プローブには latency_ms が含まれます。
Desktop も同じバンドル版 CLI を利用しているため、Desktop の問題を診断する場合も、Desktop のホスト上のターミナルで doctor を実行してください。

チェックリファレンス

チェックは以下の順序で実行されます。前のチェックが失敗し、その結果に依存する後続のチェックは、重複して実行されずにスキップされます。たとえば、モデルファイルが見つからない場合は models file parse の行が出力されず、エンドポイントプローブも実行されません。

license

ライセンスファイルを読み込んで検証します (ライセンスを参照) 。

models file path

モデルファイルの場所 (/etc/devin/models.json、Windows では C:\ProgramData\Devin\models.json、または DEVIN_MODELS_FILE) を決定し、そこにファイルが存在することを確認します。

config dir writable と data dir writable

必要に応じて製品の設定ディレクトリとデータディレクトリを作成し、それぞれにプローブファイルを書き込みます。

CA bundle

DEVIN_CA_BUNDLE が設定されているかどうかを報告し、設定されている場合は読み込みます。

models file parse and model '<name>': API key env var

devin models validate と同じバリデーターでモデルファイルを解析し、各モデルの api_key.env で指定された変数が現在の環境で設定されているかをチェックします。

custom subagent profiles

agents/**/AGENT.md にあるカスタムサブエージェントの定義を一覧表示します。none configured または <n> profile(s) loaded と表示されれば合格です。CFG005 は、解析できなかった定義を示します。このチェックは標準の devin doctor と共通のもので、エアギャップ環境向けの設定とは関係ありません。

model '<name>': endpoint reachability

モデルのAPIキーを使用して GET {base_url}/models を送信します。タイムアウトは10秒で、推論時と同じTLS設定が適用されます。

model '<name>': inference conformance

到達性チェックがトランスポートレベルで失敗した場合はスキップされます。エンドポイントが設定済みの API に対応していることを確認するため、1 トークンのリクエストを送信します。chat_completions の場合は max_tokens: 1 を指定して POST {base_url}/chat/completions を、responses の場合は max_output_tokens: 16 を指定して POST {base_url}/responses を送信します。

よくある問題

サポートに送付する情報

影響を受けているワークステーションで、以下の情報を収集してください。いずれのファイルも自動でアップロードされることはないため、送付前に各ファイルの内容を確認してください。
  1. doctor の出力:
    detail の文字列にはエンドポイント URL とホスト名が含まれますが、API キーの値が含まれることはありません。
  2. 秘匿化済みの診断情報レポート:
    このレポートには、バージョン、各設定ファイルの有無と解析可否、モデル名、各 API キー変数の設定有無、および監査ログの統計情報が記録されます。プロンプト、コード、ファイルの内容、シークレット値、エンドポイント URL、環境変数の値は一切含まれません。
  3. ユーザーに表示されたエラーメッセージの全文 (エラーコードを含む) と、devin --version の出力。
  4. SSO (シングルサインオン) の問題の場合は、監査ログ内の関連する auth イベント (error_code および action フィールド) と、IdP のログ内の対応する項目。
ライセンスファイル、API キーの値、sso_tokens.toml、sessions.db は送付しないでください。