> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dureai.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Provider対応

> DureがコーディングエージェントCLIを検出する仕組みと、resume・history・account・変換の対応範囲がproviderごとに異なる理由です。

Dureは、マシンにすでにインストールされているprovider CLIを使用します。
アプリ内のprovider項目はそれらのcommandを包むadapterであり、Dureが
モデルアクセスをホストするものではありません。

## Capabilityレベル

Provider対応はcapability単位です。起動できることが、すべての深い統合を
意味するわけではありません。

| Capability        | 意味                                                |
| ----------------- | ------------------------------------------------- |
| Launch            | 実行ファイルを検出して新しいセッションを起動します。                        |
| Continue          | 検証済みprovider commandで直近のセッションを継続します。              |
| Exact resume      | 記録済みprovider-native conversation IDを一つ指定して再起動します。 |
| Conversation list | Provider所有の記録を列挙し、pickerに表示します。                   |
| Account profile   | 検証済みadapterでエージェントごとのcredentialを選択します。            |
| Live adoption     | 通常terminalの既存processを、正確なconversationを失わずに置き換えます。 |

UIはadapterが宣言し実装している操作だけを提示します。未対応flagを推測して
作ることはありません。

## 現在の検証済み統合

CatalogにはClaude Code、Codex、Kimi Code、Gemini CLI、Cursor CLI、
GitHub Copilot CLI、OpenCode、Grok Build、Piなど、インストール済みの
コーディングエージェントcommandが含まれます。

Claude Code、Codex、Kimi Codeは、現在もっとも深いaccount・resume統合を
持ちます。Gemini CLI、Cursor CLI、GitHub Copilot CLI、OpenCode、
Grok Build、Piにも検証済みのcontinue・exact-resume commandがあります。
Conversation picker、fork、account分離、credentialコピー、live adoptionは
別々のcapabilityであり、launch対応から自動的に付いてくるものではありません。

<Note>
  Provider CLIはDureとは独立して変更されます。Providerがsession commandを
  削除または変更した場合、Dureは開くconversationを推測せずfail-closedします。
</Note>

各providerの公式手順でインストールとログインを行ってください。Login-shell
`PATH`を変更した後はDureを再起動し、新しいterminalと同じ環境で検出させます。

Provider conversationとDure管理runtime sessionの違いは
[セッションモデル](/jp/session-model)を参照してください。
