Skip to content

모델 CLI

인증 프로필은 /concepts/model-failover를 참조하세요. 회전, 재사용 대기시간 및 대체와 상호 작용하는 방식. 빠른 공급자 개요 + 예: /concepts/model-providers.

모델 선택 작동 방식

OpenClaw는 다음 순서로 모델을 선택합니다.

  1. 기본 모델(agents.defaults.model.primary 또는 agents.defaults.model).
  2. agents.defaults.model.fallbacks대체(순서대로).
  3. 공급자 인증 장애 조치는 공급자로 이동하기 전에 공급자 내부에서 발생합니다. 다음 모델.

관련 항목:

  • agents.defaults.models는 OpenClaw가 사용할 수 있는 모델의 허용 목록/카탈로그입니다(별칭 포함).
  • agents.defaults.imageModel는 기본 모델이 이미지를 수용할 수 없는 경우에만 사용됩니다.
  • 에이전트별 기본값은 agents.list[].model 및 바인딩을 통해 agents.defaults.model를 재정의할 수 있습니다(/concepts/multi-agent 참조).

빠른 모델 선택(일화)

  • GLM: 코딩/도구 호출에 조금 더 좋습니다.
  • MiniMax: 글쓰기와 분위기에 더 좋습니다.

설정 마법사(권장)

구성을 직접 편집하지 않으려면 온보딩 마법사를 실행하세요.

bash
openclaw onboard

OpenAI 코드(Codex)를 포함하여 일반 공급자에 대한 모델 + 인증을 설정할 수 있습니다. 구독(OAuth) 및 Anthropic(API 키 권장, claude setup-token도 지원됩니다).

구성 키(개요)

  • agents.defaults.model.primaryagents.defaults.model.fallbacks
  • agents.defaults.imageModel.primaryagents.defaults.imageModel.fallbacks
  • agents.defaults.models (허용 목록 + 별칭 + 공급자 매개변수)
  • models.providers (models.json에 작성된 사용자 정의 공급자)

모델 참조는 소문자로 정규화됩니다. z.ai/*와 같은 공급자 별칭은 정규화됩니다. zai/*로.

공급자 구성 예제(OpenCode Zen 포함)는 다음 위치에 있습니다. /gateway/구성.

“모델은 허용되지 않습니다”(그리고 응답이 중지되는 이유)

agents.defaults.models가 설정되면 /model에 대한 허용 목록이 됩니다. 세션 재정의. 사용자가 해당 허용 목록에 없는 모델을 선택하면, OpenClaw는 다음을 반환합니다.

Model "provider/model" is not allowed. Use /model to list available models.

이는 정상적인 응답이 생성되기 전에 발생하므로 메시지가 느낄 수 있습니다. "응답하지 않았다"처럼요. 해결 방법은 다음 중 하나입니다.

  • agents.defaults.models에 모델을 추가하거나
  • 허용 목록을 삭제합니다(agents.defaults.models 제거). 또는
  • /model list에서 모델을 선택하세요.

허용 목록 구성 예시:

json5
{
  agent: {
    model: { primary: "anthropic/claude-sonnet-4-5" },
    models: {
      "anthropic/claude-sonnet-4-5": { alias: "Sonnet" },
      "anthropic/claude-opus-4-6": { alias: "Opus" },
    },
  },
}

채팅에서 모델 전환 (/model)

다시 시작하지 않고도 현재 세션의 모델을 전환할 수 있습니다.

/model
/model list
/model 3
/model openai/gpt-5.2
/model status

참고:

  • /model (및 /model list)는 간결하고 번호가 매겨진 선택기(모델 제품군 + 사용 가능한 공급자)입니다.
  • /model <#> 해당 선택기에서 선택합니다.
  • /model status는 상세 보기입니다(인증 후보 및 구성된 경우 제공자 엔드포인트 baseUrl + api 모드).
  • 모델 참조는 첫 번째 /에서 분할하여 구문 분석됩니다. /model <ref>를 입력할 때는 provider/model를 사용하세요.
  • 모델 ID 자체에 /(OpenRouter 스타일)가 포함된 경우 공급자 접두어를 포함해야 합니다(예: /model openrouter/moonshotai/kimi-k2).
  • 공급자를 생략하면 OpenClaw는 입력을 기본 공급자에 대한 별칭 또는 모델로 처리합니다(모델 ID에 /가 없는 경우에만 작동합니다).

전체 명령 동작/구성: 슬래시 명령.

CLI 명령

bash
openclaw models list
openclaw models status
openclaw models set <provider/model>
openclaw models set-image <provider/model>

openclaw models aliases list
openclaw models aliases add <alias> <provider/model>
openclaw models aliases remove <alias>

openclaw models fallbacks list
openclaw models fallbacks add <provider/model>
openclaw models fallbacks remove <provider/model>
openclaw models fallbacks clear

openclaw models image-fallbacks list
openclaw models image-fallbacks add <provider/model>
openclaw models image-fallbacks remove <provider/model>
openclaw models image-fallbacks clear

openclaw models (하위 명령 없음)은 models status의 단축키입니다.

models list

기본적으로 구성된 모델을 표시합니다. 유용한 플래그:

  • --all: 전체 카탈로그
  • --local: 지역 공급자 전용
  • --provider &lt;name&gt;: 공급자별로 필터링
  • --plain: 한 줄에 하나의 모델
  • --json: 기계 판독 가능 출력

models status

해결된 기본 모델, 대체, 이미지 모델 및 인증 개요를 표시합니다. 구성된 공급자 중 또한 발견된 프로필의 OAuth 만료 상태도 표시합니다. 인증 스토어에서(기본적으로 24시간 이내에 경고) --plain는 해결된 기본 모델. OAuth 상태는 항상 표시됩니다(--json 출력에 포함됨). 구성된 경우 공급자에 자격 증명이 없으면 models statusMissing auth 섹션을 인쇄합니다. JSON에는 auth.oauth(경고 창 + 프로필) 및 auth.providers가 포함됩니다. (공급자당 유효 인증). 자동화를 위해 --check를 사용하세요(누락/만료되면 1 종료, 만료되면 2 종료).

선호하는 Anthropic 인증은 Claude Code CLI 설정 토큰입니다(어디서나 실행 가능, 필요한 경우 게이트웨이 호스트에 붙여넣기).

bash
claude setup-token
openclaw models status

스캐닝(OpenRouter 무료 모델)

openclaw models scan는 OpenRouter의 무료 모델 카탈로그를 검사하고 다음을 수행할 수 있습니다. 선택적으로 도구 및 이미지 지원을 위한 프로브 모델.

주요 플래그:

  • --no-probe: 라이브 프로브 건너뛰기(메타데이터만 해당)
  • --min-params &lt;b&gt;: 최소 매개변수 크기(십억)
  • --max-age-days &lt;days&gt;: 이전 모델 건너뛰기
  • --provider &lt;name&gt;: 제공자 접두사 필터
  • --max-candidates &lt;n&gt;: 대체 목록 크기
  • --set-default: agents.defaults.model.primary를 첫 번째 선택으로 설정합니다.
  • --set-image: agents.defaults.imageModel.primary를 첫 번째 이미지 선택으로 설정합니다.

프로브에는 OpenRouter API 키가 필요합니다(인증 프로필 또는 OPENROUTER_API_KEY). 키가 없으면 --no-probe를 사용하여 후보만 나열합니다.

스캔 결과의 순위는 다음과 같습니다.

  1. 이미지 지원
  2. 도구 대기 시간
  3. 컨텍스트 크기
  4. 매개변수 개수

입력

  • OpenRouter /models 목록(필터 :free)
  • 인증 프로필 또는 OPENROUTER_API_KEY의 OpenRouter API 키가 필요합니다(/environment 참조).
  • 선택 필터: --max-age-days, --min-params, --provider, --max-candidates
  • 프로브 제어: --timeout, --concurrency

TTY에서 실행할 때 대화형으로 대체를 선택할 수 있습니다. 비대화형 모드에서는 --yes를 전달하여 기본값을 적용합니다.

모델 등록 (models.json)

models.providers의 사용자 정의 공급자는 models.json 아래에 기록됩니다. 에이전트 디렉터리(기본값 ~/.openclaw/agents/&lt;agentId&gt;/models.json). 이 파일 models.modereplace로 설정되지 않은 한 기본적으로 병합됩니다.

비공식 커뮤니티 번역 · 공식 영문 문서