このドキュメントは Devin の連邦政府向け導入環境を対象としています。Devin Docs に戻る
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 が含まれます。
チェックリファレンス
チェックは以下の順序で実行されます。前のチェックが失敗し、その結果に依存する後続のチェックは、重複して実行されずにスキップされます。たとえば、モデルファイルが見つからない場合は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 を送信します。
よくある問題
サポートに送付する情報
影響を受けているワークステーションで、以下の情報を収集してください。いずれのファイルも自動でアップロードされることはないため、送付前に各ファイルの内容を確認してください。-
doctor の出力:
detail の文字列にはエンドポイント URL とホスト名が含まれますが、API キーの値が含まれることはありません。
-
秘匿化済みの診断情報レポート:
このレポートには、バージョン、各設定ファイルの有無と解析可否、モデル名、各 API キー変数の設定有無、および監査ログの統計情報が記録されます。プロンプト、コード、ファイルの内容、シークレット値、エンドポイント URL、環境変数の値は一切含まれません。
-
ユーザーに表示されたエラーメッセージの全文 (エラーコードを含む) と、
devin --versionの出力。 -
SSO (シングルサインオン) の問題の場合は、監査ログ内の関連する
authイベント (error_codeおよびactionフィールド) と、IdP のログ内の対応する項目。
sso_tokens.toml、sessions.db は送付しないでください。
