Pular para o conteúdo principal

Documentation Index

Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt

Use this file to discover all available pages before exploring further.

A Moonshot fornece a API Kimi com endpoints compatíveis com OpenAI. Configure o provedor e defina o modelo padrão como moonshot/kimi-k2.6, ou use Kimi Coding com kimi/kimi-for-coding.
Moonshot e Kimi Coding são provedores separados. As chaves não são intercambiáveis, os endpoints são diferentes e as refs de modelo diferem (moonshot/... vs kimi/...).

Catálogo de modelos integrado

Ref do modeloNomeRaciocínioEntradaContextoSaída máx.
moonshot/kimi-k2.6Kimi K2.6Nãotexto, imagem262,144262,144
moonshot/kimi-k2.5Kimi K2.5Nãotexto, imagem262,144262,144
moonshot/kimi-k2-thinkingKimi K2 ThinkingSimtexto262,144262,144
moonshot/kimi-k2-thinking-turboKimi K2 Thinking TurboSimtexto262,144262,144
moonshot/kimi-k2-turboKimi K2 TurboNãotexto256,00016,384
As estimativas de custo incluídas para os modelos K2 atuais hospedados pela Moonshot usam as tarifas publicadas de pagamento conforme o uso da Moonshot: Kimi K2.6 custa 0.16/MTokporacertodecache,0.16/MTok por acerto de cache, 0.95/MTok de entrada e 4.00/MTokdesaıˊda;KimiK2.5custa4.00/MTok de saída; Kimi K2.5 custa 0.10/MTok por acerto de cache, 0.60/MTokdeentradae0.60/MTok de entrada e 3.00/MTok de saída. Outras entradas legadas do catálogo mantêm placeholders de custo zero, a menos que você as substitua na configuração.

Primeiros passos

Escolha seu provedor e siga as etapas de configuração.
Melhor para: modelos Kimi K2 via Moonshot Open Platform.
1

Escolha sua região de endpoint

Opção de autenticaçãoEndpointRegião
moonshot-api-keyhttps://api.moonshot.ai/v1Internacional
moonshot-api-key-cnhttps://api.moonshot.cn/v1China
2

Execute o onboarding

openclaw onboard --auth-choice moonshot-api-key
Ou para o endpoint da China:
openclaw onboard --auth-choice moonshot-api-key-cn
3

Defina um modelo padrão

{
  agents: {
    defaults: {
      model: { primary: "moonshot/kimi-k2.6" },
    },
  },
}
4

Verifique se os modelos estão disponíveis

openclaw models list --provider moonshot
5

Execute um teste rápido ao vivo

Use um diretório de estado isolado quando quiser verificar o acesso ao modelo e o acompanhamento de custos sem tocar nas suas sessões normais:
OPENCLAW_CONFIG_PATH=/tmp/openclaw-kimi/openclaw.json \
OPENCLAW_STATE_DIR=/tmp/openclaw-kimi \
openclaw agent --local \
  --session-id live-kimi-cost \
  --message 'Reply exactly: KIMI_LIVE_OK' \
  --thinking off \
  --json
A resposta JSON deve relatar provider: "moonshot" e model: "kimi-k2.6". A entrada de transcrição do assistente armazena o uso normalizado de tokens mais o custo estimado em usage.cost quando a Moonshot retorna metadados de uso.

Exemplo de configuração

{
  env: { MOONSHOT_API_KEY: "sk-..." },
  agents: {
    defaults: {
      model: { primary: "moonshot/kimi-k2.6" },
      models: {
        // moonshot-kimi-k2-aliases:start
        "moonshot/kimi-k2.6": { alias: "Kimi K2.6" },
        "moonshot/kimi-k2.5": { alias: "Kimi K2.5" },
        "moonshot/kimi-k2-thinking": { alias: "Kimi K2 Thinking" },
        "moonshot/kimi-k2-thinking-turbo": { alias: "Kimi K2 Thinking Turbo" },
        "moonshot/kimi-k2-turbo": { alias: "Kimi K2 Turbo" },
        // moonshot-kimi-k2-aliases:end
      },
    },
  },
  models: {
    mode: "merge",
    providers: {
      moonshot: {
        baseUrl: "https://api.moonshot.ai/v1",
        apiKey: "${MOONSHOT_API_KEY}",
        api: "openai-completions",
        models: [
          // moonshot-kimi-k2-models:start
          {
            id: "kimi-k2.6",
            name: "Kimi K2.6",
            reasoning: false,
            input: ["text", "image"],
            cost: { input: 0.95, output: 4, cacheRead: 0.16, cacheWrite: 0 },
            contextWindow: 262144,
            maxTokens: 262144,
          },
          {
            id: "kimi-k2.5",
            name: "Kimi K2.5",
            reasoning: false,
            input: ["text", "image"],
            cost: { input: 0.6, output: 3, cacheRead: 0.1, cacheWrite: 0 },
            contextWindow: 262144,
            maxTokens: 262144,
          },
          {
            id: "kimi-k2-thinking",
            name: "Kimi K2 Thinking",
            reasoning: true,
            input: ["text"],
            cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 },
            contextWindow: 262144,
            maxTokens: 262144,
          },
          {
            id: "kimi-k2-thinking-turbo",
            name: "Kimi K2 Thinking Turbo",
            reasoning: true,
            input: ["text"],
            cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 },
            contextWindow: 262144,
            maxTokens: 262144,
          },
          {
            id: "kimi-k2-turbo",
            name: "Kimi K2 Turbo",
            reasoning: false,
            input: ["text"],
            cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 },
            contextWindow: 256000,
            maxTokens: 16384,
          },
          // moonshot-kimi-k2-models:end
        ],
      },
    },
  },
}

Busca na web do Kimi

O OpenClaw também inclui Kimi como um provedor de web_search, apoiado pela busca na web da Moonshot.
1

Execute a configuração interativa da busca na web

openclaw configure --section web
Escolha Kimi na seção de busca na web para armazenar plugins.entries.moonshot.config.webSearch.*.
2

Configure a região e o modelo da busca na web

A configuração interativa solicita:
ConfiguraçãoOpções
Região da APIhttps://api.moonshot.ai/v1 (internacional) ou https://api.moonshot.cn/v1 (China)
Modelo de busca na webO padrão é kimi-k2.6
A configuração fica em plugins.entries.moonshot.config.webSearch:
{
  plugins: {
    entries: {
      moonshot: {
        config: {
          webSearch: {
            apiKey: "sk-...", // or use KIMI_API_KEY / MOONSHOT_API_KEY
            baseUrl: "https://api.moonshot.ai/v1",
            model: "kimi-k2.6",
          },
        },
      },
    },
  },
  tools: {
    web: {
      search: {
        provider: "kimi",
      },
    },
  },
}

Configuração avançada

O Moonshot Kimi oferece suporte a pensamento nativo binário:
  • thinking: { type: "enabled" }
  • thinking: { type: "disabled" }
Configure-o por modelo via agents.defaults.models.<provider/model>.params:
{
  agents: {
    defaults: {
      models: {
        "moonshot/kimi-k2.6": {
          params: {
            thinking: { type: "disabled" },
          },
        },
      },
    },
  },
}
O OpenClaw também mapeia níveis de /think em tempo de execução para a Moonshot:
Nível de /thinkComportamento da Moonshot
/think offthinking.type=disabled
Qualquer nível que não seja offthinking.type=enabled
Quando o pensamento da Moonshot está ativado, tool_choice deve ser auto ou none. O OpenClaw normaliza valores incompatíveis de tool_choice para auto por compatibilidade.
O Kimi K2.6 também aceita um campo opcional thinking.keep que controla a retenção de múltiplos turnos de reasoning_content. Defina-o como "all" para manter o raciocínio completo entre turnos; omita-o (ou deixe-o como null) para usar a estratégia padrão do servidor. O OpenClaw só encaminha thinking.keep para moonshot/kimi-k2.6 e o remove de outros modelos.
{
  agents: {
    defaults: {
      models: {
        "moonshot/kimi-k2.6": {
          params: {
            thinking: { type: "enabled", keep: "all" },
          },
        },
      },
    },
  },
}
O Moonshot Kimi serve ids de tool_call no formato functions.<name>:<index>. O OpenClaw os preserva sem alterações para que chamadas de ferramenta de múltiplos turnos continuem funcionando.Para forçar sanitização estrita em um provedor personalizado compatível com OpenAI, defina sanitizeToolCallIds: true:
{
  models: {
    providers: {
      "my-kimi-proxy": {
        api: "openai-completions",
        sanitizeToolCallIds: true,
      },
    },
  },
}
Endpoints nativos da Moonshot (https://api.moonshot.ai/v1 e https://api.moonshot.cn/v1) anunciam compatibilidade de uso em streaming no transporte compartilhado openai-completions. O OpenClaw baseia isso nas capacidades do endpoint, então ids de provedores personalizados compatíveis que miram os mesmos hosts nativos da Moonshot herdam o mesmo comportamento de uso em streaming.Com o preço incluído do K2.6, o uso transmitido por streaming que inclui tokens de entrada, saída e leitura de cache também é convertido em custo local estimado em USD para /status, /usage full, /usage cost e contabilidade de sessão baseada em transcrição.
ProvedorPrefixo da referência do modeloEndpointVariável de ambiente de autenticação
Moonshotmoonshot/https://api.moonshot.ai/v1MOONSHOT_API_KEY
Moonshot CNmoonshot/https://api.moonshot.cn/v1MOONSHOT_API_KEY
Kimi Codingkimi/Endpoint do Kimi CodingKIMI_API_KEY
Busca na WebN/AIgual à região da API da MoonshotKIMI_API_KEY ou MOONSHOT_API_KEY
  • A busca na Web do Kimi usa KIMI_API_KEY ou MOONSHOT_API_KEY, e usa como padrão https://api.moonshot.ai/v1 com o modelo kimi-k2.6.
  • Substitua os metadados de preço e contexto em models.providers, se necessário.
  • Se a Moonshot publicar limites de contexto diferentes para um modelo, ajuste contextWindow de acordo.

Relacionados

Seleção de modelos

Escolhendo provedores, referências de modelo e comportamento de failover.

Busca na Web

Configurando provedores de busca na Web, incluindo Kimi.

Referência de configuração

Esquema de configuração completo para provedores, modelos e plugins.

Moonshot Open Platform

Gerenciamento e documentação de chaves de API da Moonshot.