> ## 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의 차이는
[세션 모델](/ko/session-model)에서 확인할 수 있다.
