このドキュメントは、Devinの連邦政府向け導入環境を対象としています。Devinドキュメントに戻る
場所
CLI、
devin models validate、Desktopのモデル設定セクションは、いずれも同じ方法でファイルの場所を解決します。システムパスは通常rootが所有しているため、ユーザーごとの上書き設定にはDEVIN_MODELS_FILEを利用してください。Windowsでは、ファイルを配置する前にC:\ProgramData\Devin\へのアクセスを制限してください。
完全な使用例
chat_completions と responses) 、ループバックの http:// エンドポイントが含まれています。これを /etc/devin/models.json (Windows の場合は C:\ProgramData\Devin\models.json) にコピーして編集してください。
スキーマリファレンス (バージョン 0)
トップレベル:models の各項目:
スキーマは厳密に検証されます。未定義のフィールドは拒否されるため、タイプミスがあっても見過ごされることはなく、検証エラーになります。なお、トップレベルでエンドポイントブロックを定義したり、APIキーをインラインで記述したりすることはできません。
APIキーの環境変数
api_key.env は間接参照です。エージェントは起動時に、キーを自身のプロセス環境から読み取ります。リストに含まれるすべてのモデルについて、この変数が設定されている必要があります。これは、キーを使用しないエンドポイント (Ollama や認証なしの vLLM など) でも同様です。値は空でもかまいません。設定されていない場合、エージェントは model '<name>': API key environment variable '<VAR>' is not set というエラーで起動に失敗します。
- CLI:
devinを実行するシェル、または systemd/launchd ユニットで変数を export します。 - Desktop: バンドルされたエージェントは、ターミナルではなく Desktop アプリの環境を継承します。
~/.zshrcで export した変数は、通常、Dock、Finder、Spotlight から起動したアプリからは参照できません。次のいずれかの方法で変数を渡してください。-
推奨:
devin.acp.agentEnv設定 (設定 → Devin Local → 環境変数、またはsettings.json) :これらの値は、エージェントの起動時にその環境へ統合されます。変更後はエージェントまたはアプリを再起動してください。ファイルがデフォルトのパスにない場合は、DEVIN_MODELS_FILEも同じ設定で指定します。 -
起動環境: macOS では、
openはシェルの環境をアプリに渡しません。launchctl setenv VAR valueを実行して、次回ログインまで Dock や Finder から起動したアプリで変数を参照できるようにするか、変数を export したシェルから/Applications/Devin - Airgap.app/Contents/MacOS/配下の実行ファイルを直接実行してアプリを起動してください。Linux では、.desktopランチャーまたは systemd のユーザー環境で変数を設定します。
-
推奨:
ファイルを検証する
問題が見つかった場合は、各診断情報がその診断コードと対象のモデルとともに出力され、コマンドは 0 以外の終了コードで終了します:
{"path": …, "valid": false, "diagnostics": [...]} が返されます。devin models validate は有効なライセンスがなくても実行できるため、ライセンスのインストール前にファイルを準備しておけます。
変更の適用
モデルのバックエンドはプロセスの起動時に初期化されます。ファイルを編集したら、CLI を再起動するか、Desktop のバンドルエージェントを再起動して、新しい設定を読み込んでください。 ファイルが存在しない、または無効な場合、スタンドアロンの CLI は起動せずにエラーを出力します。Desktop のバンドルエージェントは、モデルが 1 つもない機能制限状態で起動します。この状態ではセッションで推論を実行できませんが、モデル設定セクションにMDL 診断情報が表示されるため、その場でファイルを修正できます。Desktop は保存前に検証を行うため、無効なファイルが書き込まれることはありません。書き込みはアトミックに行われます。また、別のユーザーが所有するファイルの置き換えは拒否されます (MDL014)。そのため、root が所有する /etc/devin/models.json は、管理者がディスク上で直接変更する必要があります。Windows では、モデルファイルを管理者が所有している場合、標準ユーザーは Desktop からモデル設定を保存できません (保存は MDL014 で拒否されます)。保存できるのは管理者のみです。
エラーコード
devin airgap doctor で検出されたエンドポイントの到達性や推論に関する問題は、NET および CFG コードとして報告されます。詳しくはエラーコードを参照してください。
