Перейти к основному содержанию
Moonshot предоставляет Kimi API с OpenAI-совместимыми конечными точками. Настройте провайдер и задайте модель по умолчанию moonshot/kimi-k2.6 либо используйте Kimi Coding с kimi/kimi-for-coding.
Moonshot и Kimi Coding — это отдельные провайдеры. Ключи не взаимозаменяемы, конечные точки различаются, а ссылки на модели отличаются (moonshot/... и kimi/...).

Встроенный каталог моделей

Ссылка на модельНазваниеРассуждениеВводКонтекстМакс. вывод
moonshot/kimi-k2.6Kimi K2.6Неттекст, изображение262,144262,144
moonshot/kimi-k2.7-codeKimi K2.7 CodeВсегда включенотекст, изображение262,144262,144
moonshot/kimi-k2.5Kimi K2.5Неттекст, изображение262,144262,144
moonshot/kimi-k2-thinkingKimi K2 ThinkingДатекст262,144262,144
moonshot/kimi-k2-thinking-turboKimi K2 Thinking TurboДатекст262,144262,144
moonshot/kimi-k2-turboKimi K2 TurboНеттекст256,00016,384
Оценки стоимости в каталоге для текущих моделей K2, размещенных у Moonshot, используют опубликованные Moonshot тарифы с оплатой по мере использования: Kimi K2.7 Code — 0.19/MTokприпопаданиивкэш,0.19/MTok при попадании в кэш, 0.95/MTok за ввод и 4.00/MTokзавывод;KimiK2.64.00/MTok за вывод; Kimi K2.6 — 0.16/MTok при попадании в кэш, 0.95/MTokзавводи0.95/MTok за ввод и 4.00/MTok за вывод; Kimi K2.5 — 0.10/MTokприпопаданиивкэш,0.10/MTok при попадании в кэш, 0.60/MTok за ввод и $3.00/MTok за вывод. Другие устаревшие записи каталога сохраняют заполнители с нулевой стоимостью, если вы не переопределите их в конфигурации. Kimi K2.7 Code всегда использует встроенное мышление. OpenClaw предоставляет только состояние мышления on для этой модели и опускает исходящие элементы управления thinking и reasoning_effort, как того требует Moonshot. OpenClaw также опускает переопределения сэмплирования, которые K2.7 фиксирует на значениях провайдера по умолчанию. Kimi K2.6 остается моделью по умолчанию при первоначальной настройке.

Начало работы

Выберите провайдера и выполните шаги настройки.
Лучше всего подходит для: моделей Kimi K2 через Moonshot Open Platform.
1

Choose your endpoint region

Выбор аутентификацииКонечная точкаРегион
moonshot-api-keyhttps://api.moonshot.ai/v1Международный
moonshot-api-key-cnhttps://api.moonshot.cn/v1Китай
2

Run onboarding

openclaw onboard --auth-choice moonshot-api-key
Или для конечной точки в Китае:
openclaw onboard --auth-choice moonshot-api-key-cn
3

Set a default model

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

Verify models are available

openclaw models list --provider moonshot
5

Run a live smoke test

Используйте изолированный каталог состояния, когда нужно проверить доступ к модели и отслеживание стоимости без изменения ваших обычных сессий:
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
JSON-ответ должен сообщить provider: "moonshot" и model: "kimi-k2.6". Запись транскрипта ассистента сохраняет нормализованное использование токенов и оценочную стоимость в usage.cost, когда Moonshot возвращает метаданные использования.

Пример конфигурации

{
  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.7-code": { alias: "Kimi K2.7 Code" },
        "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.7-code",
            name: "Kimi K2.7 Code",
            reasoning: true,
            input: ["text", "image"],
            cost: { input: 0.95, output: 4, cacheRead: 0.19, 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
        ],
      },
    },
  },
}

Веб-поиск Kimi

Plugin Moonshot также регистрирует Kimi как провайдера web_search на базе веб-поиска Moonshot.
1

Run interactive web search setup

openclaw configure --section web
Выберите Kimi в разделе веб-поиска, чтобы сохранить plugins.entries.moonshot.config.webSearch.*.
2

Configure the web search region and model

Интерактивная настройка запрашивает:
НастройкаВарианты
Регион APIhttps://api.moonshot.ai/v1 (международный) или https://api.moonshot.cn/v1 (Китай)
Модель веб-поискаПо умолчанию kimi-k2.6
Конфигурация находится в 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",
      },
    },
  },
}

Расширенная конфигурация

Kimi K2.7 Code всегда использует встроенное мышление. Moonshot требует, чтобы клиенты опускали поле thinking для этой модели, поэтому OpenClaw предоставляет только on и игнорирует устаревшие настройки off. K2.7 также фиксирует temperature, top_p, n, presence_penalty и frequency_penalty; OpenClaw опускает настроенные переопределения для этих полей.Другие модели Moonshot Kimi поддерживают бинарное встроенное мышление:
  • thinking: { type: "enabled" }
  • thinking: { type: "disabled" }
Настройте его для каждой модели через agents.defaults.models.<provider/model>.params:
{
  agents: {
    defaults: {
      models: {
        "moonshot/kimi-k2.6": {
          params: {
            thinking: { type: "disabled" },
          },
        },
      },
    },
  },
}
OpenClaw сопоставляет уровни /think во время выполнения для этих моделей:
Уровень /thinkПоведение Moonshot
/think offthinking.type=disabled
Любой уровень не offthinking.type=enabled
Когда мышление Moonshot включено, tool_choice должен быть auto или none. OpenClaw нормализует несовместимые значения в auto. Это включает Kimi K2.7 Code, режим мышления которого нельзя отключить, чтобы сохранить закрепленный выбор инструмента.
Kimi K2.6 также принимает необязательное поле thinking.keep, которое управляет многоходовым сохранением reasoning_content. Установите для него значение "all", чтобы сохранять полное рассуждение между ходами; опустите его (или оставьте null), чтобы использовать серверную стратегию по умолчанию. OpenClaw передает thinking.keep только для moonshot/kimi-k2.6 и удаляет его из других моделей. Kimi K2.7 Code по умолчанию сохраняет полную историю рассуждений, а OpenClaw полностью опускает поле thinking.
{
  agents: {
    defaults: {
      models: {
        "moonshot/kimi-k2.6": {
          params: {
            thinking: { type: "enabled", keep: "all" },
          },
        },
      },
    },
  },
}
Moonshot Kimi отдает нативные tool_call ids вида functions.<name>:<index>. Для транспорта OpenAI-completions OpenClaw сохраняет первое появление каждого нативного id Kimi и переписывает последующие дубликаты в детерминированные id в стиле OpenAI call_*. Соответствующие результаты инструментов сопоставляются с тем же id, поэтому воспроизведение остается уникальным без удаления первого нативного id Kimi.Чтобы принудительно включить строгую очистку для пользовательского OpenAI-совместимого провайдера, задайте sanitizeToolCallIds: true:
{
  models: {
    providers: {
      "my-kimi-proxy": {
        api: "openai-completions",
        sanitizeToolCallIds: true,
      },
    },
  },
}
Нативные конечные точки Moonshot (https://api.moonshot.ai/v1 и https://api.moonshot.cn/v1) объявляют совместимость потоковой передачи использования на общем транспорте openai-completions. OpenClaw определяет это по возможностям конечной точки, поэтому совместимые пользовательские id провайдеров, нацеленные на те же нативные хосты Moonshot, наследуют то же поведение streaming-usage.При каталожной цене K2.6 потоковые данные использования, которые включают входные, выходные и cache-read токены, также преобразуются в локальную расчетную стоимость в USD для /status, /usage full, /usage cost и учета сессий на основе транскриптов.
ПровайдерПрефикс ссылки на модельКонечная точкаПеременная окружения для авторизации
Moonshotmoonshot/https://api.moonshot.ai/v1MOONSHOT_API_KEY
Moonshot CNmoonshot/https://api.moonshot.cn/v1MOONSHOT_API_KEY
Kimi Codingkimi/Конечная точка Kimi CodingKIMI_API_KEY
Веб-поискN/AТа же, что и регион Moonshot APIKIMI_API_KEY или MOONSHOT_API_KEY
  • Веб-поиск Kimi использует KIMI_API_KEY или MOONSHOT_API_KEY и по умолчанию обращается к https://api.moonshot.ai/v1 с моделью kimi-k2.6.
  • При необходимости переопределите цены и метаданные контекста в models.providers.
  • Если Moonshot публикует другие ограничения контекста для модели, соответствующим образом скорректируйте contextWindow.

Связанное

Выбор модели

Выбор провайдеров, ссылок на модели и поведения при отказе.

Веб-поиск

Настройка провайдеров веб-поиска, включая Kimi.

Справочник по конфигурации

Полная схема конфигурации для провайдеров, моделей и plugins.

Moonshot Open Platform

Управление ключами Moonshot API и документация.