메인 콘텐츠로 건너뛰기

Moonshot AI (Kimi)

Moonshot은 OpenAI 호환 endpoint를 갖춘 Kimi API를 제공합니다. 프로바이더를 설정하고 기본 모델을 moonshot/kimi-k2.5로 두거나, kimi-coding/k2p5로 Kimi Coding을 사용할 수 있습니다. 현재 Kimi K2 model ID:
  • kimi-k2.5
  • kimi-k2-0905-preview
  • kimi-k2-turbo-preview
  • kimi-k2-thinking
  • kimi-k2-thinking-turbo
Kimi Coding:
참고: Moonshot과 Kimi Coding은 서로 다른 프로바이더입니다. key는 호환되지 않고, endpoint도 다르며, 모델 ref도 다릅니다. Moonshot은 moonshot/..., Kimi Coding은 kimi-coding/...를 사용합니다.

설정 예시 (Moonshot API)

Kimi Coding

참고 사항

  • Moonshot 모델 ref는 moonshot/<modelId>를 사용합니다. Kimi Coding 모델 ref는 kimi-coding/<modelId>입니다.
  • 필요하면 models.providers에서 가격과 context metadata를 override하세요.
  • Moonshot이 특정 모델에 대해 다른 context limit를 발표하면, 그에 맞게 contextWindow를 조정하세요.
  • 국제 endpoint는 https://api.moonshot.ai/v1, 중국 endpoint는 https://api.moonshot.cn/v1를 사용하세요.

Native thinking mode (Moonshot)

Moonshot Kimi는 이진 native thinking을 지원합니다.
  • thinking: { type: "enabled" }
  • thinking: { type: "disabled" }
model별로 agents.defaults.models.<provider/model>.params에서 설정하세요.
OpenClaw는 Moonshot에 대해 런타임 /think level도 다음처럼 매핑합니다.
  • /think off -> thinking.type=disabled
  • off가 아닌 모든 thinking level -> thinking.type=enabled
Moonshot thinking이 활성화되면 tool_choiceauto 또는 none이어야 합니다. 호환성을 위해 OpenClaw는 맞지 않는 tool_choice 값을 auto로 정규화합니다.