모델#
에이전트가 사용할 모델은 <provider>/<model> 주소로 지정합니다. 기본 모델은 ZUKU AI의 zuku/auto입니다.
모델 주소#
주소는 첫 번째 /에서만 제공자와 모델로 나뉩니다. 모델 ID 안에 있는 /는 그대로 유지됩니다.
zuku/auto
openai/<model>
anthropic/<model>
google/<model>
openrouter/<vendor>/<model> # 제공자=openrouter, 모델=<vendor>/<model>
ollama/<model>
- 제공자 ID: 소문자·숫자·
-, 최대 64자 - 모델 ID: 최대 256자. 각
/구간에는 영문·숫자와. _ : @ + ~ = , -만 쓸 수 있습니다. 공백·제어 문자·%·\·빈 구간·./..구간은MODEL_ADDRESS_INVALID로 거부됩니다.
명령#
zuku model list [--provider <id>] [--refresh] # 기본: 현재 제공자
zuku model refresh [--provider <id>] # 캐시를 무시하고 다시 조회
zuku model use <provider/model> # TTY에서 생략하면 목록에서 선택
zuku model info [<provider/model>] [--refresh] # 기본: 현재 모델
zuku model current
zukujs model ...도 같은 설정을 바꿉니다. model use는 현재 제공자와 모델을 함께 바꿉니다.
예#
zuku model current # 현재 선택 확인
zuku model list --provider zuku # ZUKU AI 모델 목록
zuku model use zuku/auto # 기본값으로 되돌리기
모델 목록은 동적입니다#
CLI는 모델 목록을 미리 정해 두지 않습니다. ZUKU AI의 카탈로그도 서버에서 받아 오므로 시점과 계정에 따라 달라질 수 있습니다. 실제로 사용할 수 있는 모델은 항상 zuku model list로 확인하세요.
각 항목의 source는 출처를 나타냅니다.
source |
의미 |
|---|---|
builtin |
네이티브 별칭(zuku/auto) |
configured |
zuku provider add 또는 zuku provider configure --model로 등록한 모델 |
discovered |
제공자의 모델 목록 API가 실제로 돌려준 모델 |
- 모델 목록 API가 있는 제공자는 실제 API로 조회합니다. 없는 경우 CLI가 목록을 지어내지 않고 등록한 모델만 보여 줍니다. 목록에 없는 모델을 선택하면
MODEL_UNAVAILABLE로 실패합니다. - ZUKU AI 목록을 보려면 ZUKU 계정 연결과 생성 권한이 필요합니다(CLI 인증).
조회 상태#
discovery.status |
의미 |
|---|---|
fresh |
방금 조회함 |
cached |
유효 기간 안의 캐시 |
stale |
조회에 실패해 이전 캐시를 사용 |
unavailable |
조회할 수 없음(error에 오류 코드) |
unsupported |
목록 조회를 지원하지 않음 |
캐시#
- 제공자별로 15분 동안 캐시합니다. 바로 다시 조회하려면
zuku model refresh또는--refresh를 사용합니다. - 제공자 주소·옵션·인증 방식·ZUKU 계정이 바뀌면 이전 캐시를 쓰지 않습니다.
- 로그아웃, 생성 권한 누락, 인증 실패 시에는 이전 계정의 목록을 보여 주지 않습니다.
- 캐시에는 키·토큰·비밀 헤더가 저장되지 않습니다.
- 실패한 조회는 자동으로 다시 시도하지 않습니다.
모델 정보#
zuku model info는 모델의 기능과 한도를 보여 줍니다. 아래는 형식 예시입니다.
{
"id": "<model>", "address": "openai/<model>", "name": "<표시 이름>", "provider": "openai",
"capabilities": { "streaming": null, "tools": true, "vision": null, "reasoning": null, "promptCaching": null },
"contextWindow": 128000, "maxOutputTokens": null, "inputCost": null, "outputCost": null,
"source": "discovered"
}
토큰 한도·가격·기능은 제공자 API나 사용자가 등록한 값이 있을 때만 채웁니다. 알 수 없는 값은 추측하지 않고 null로 둡니다.
에이전트가 모델을 고르는 방식#
- 실행 시 지정한 모델
- 없으면
zuku model use로 선택한 모델 - 그것도 없으면
zuku/auto
선택된 제공자가 비활성화되었거나 모델을 알 수 없으면 실행은 실패하며, 다른 제공자나 모델로 바꾸지 않습니다. ZUKU AI 네이티브 연결은 현재 스트리밍과 모델 도구 호출을 제공하지 않습니다.
온라인 생성에는 인증과 설정된 제공자가 필요합니다. 제공자 설정은 제공자, 실행 방법은 에이전트를 보세요.