Przejdź do głównej treści

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.

Moonshot udostępnia Kimi API z punktami końcowymi zgodnymi z OpenAI. Skonfiguruj dostawcę i ustaw domyślny model na moonshot/kimi-k2.6 albo użyj Kimi Coding z kimi/kimi-for-coding.
Moonshot i Kimi Coding to osobni dostawcy. Klucze nie są wymienne, punkty końcowe się różnią, a odwołania do modeli są różne (moonshot/... i kimi/...).

Wbudowany katalog modeli

Odwołanie do modeluNazwaRozumowanieWejścieKontekstMaks. wyjście
moonshot/kimi-k2.6Kimi K2.6Nietekst, obraz262,144262,144
moonshot/kimi-k2.5Kimi K2.5Nietekst, obraz262,144262,144
moonshot/kimi-k2-thinkingKimi K2 ThinkingTaktekst262,144262,144
moonshot/kimi-k2-thinking-turboKimi K2 Thinking TurboTaktekst262,144262,144
moonshot/kimi-k2-turboKimi K2 TurboNietekst256,00016,384
Dołączone szacunki kosztów dla obecnych modeli K2 hostowanych przez Moonshot używają opublikowanych przez Moonshot stawek płatności według zużycia: Kimi K2.6 kosztuje 0.16/MTokprzytrafieniuwpamięcˊpodręczną,0.16/MTok przy trafieniu w pamięć podręczną, 0.95/MTok wejścia i 4.00/MTokwyjsˊcia;KimiK2.5kosztuje4.00/MTok wyjścia; Kimi K2.5 kosztuje 0.10/MTok przy trafieniu w pamięć podręczną, 0.60/MTokwejsˊciai0.60/MTok wejścia i 3.00/MTok wyjścia. Pozostałe starsze wpisy katalogu zachowują zerokosztowe symbole zastępcze, chyba że nadpiszesz je w konfiguracji.

Pierwsze kroki

Wybierz dostawcę i wykonaj kroki konfiguracji.
Najlepsze do: modeli Kimi K2 przez Moonshot Open Platform.
1

Wybierz region punktu końcowego

Wybór uwierzytelnianiaPunkt końcowyRegion
moonshot-api-keyhttps://api.moonshot.ai/v1Międzynarodowy
moonshot-api-key-cnhttps://api.moonshot.cn/v1Chiny
2

Uruchom onboarding

openclaw onboard --auth-choice moonshot-api-key
Albo dla punktu końcowego w Chinach:
openclaw onboard --auth-choice moonshot-api-key-cn
3

Ustaw model domyślny

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

Sprawdź, czy modele są dostępne

openclaw models list --provider moonshot
5

Uruchom test smoke na żywo

Użyj izolowanego katalogu stanu, gdy chcesz zweryfikować dostęp do modelu i śledzenie kosztów bez naruszania zwykłych sesji:
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
Odpowiedź JSON powinna zgłosić provider: "moonshot" i model: "kimi-k2.6". Wpis transkrypcji asystenta przechowuje znormalizowane użycie tokenów oraz szacowany koszt w usage.cost, gdy Moonshot zwraca metadane użycia.

Przykład konfiguracji

{
  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
        ],
      },
    },
  },
}

Wyszukiwanie internetowe Kimi

OpenClaw dostarcza też Kimi jako dostawcę web_search, opartego na wyszukiwaniu w sieci Moonshot.
1

Uruchom interaktywną konfigurację wyszukiwania w sieci

openclaw configure --section web
Wybierz Kimi w sekcji wyszukiwania w sieci, aby zapisać plugins.entries.moonshot.config.webSearch.*.
2

Skonfiguruj region i model wyszukiwania w sieci

Interaktywna konfiguracja pyta o:
UstawienieOpcje
Region APIhttps://api.moonshot.ai/v1 (międzynarodowy) lub https://api.moonshot.cn/v1 (Chiny)
Model wyszukiwania w sieciDomyślnie kimi-k2.6
Konfiguracja znajduje się w 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",
      },
    },
  },
}

Konfiguracja zaawansowana

Moonshot Kimi obsługuje binarny natywny tryb myślenia:
  • thinking: { type: "enabled" }
  • thinking: { type: "disabled" }
Skonfiguruj go dla każdego modelu przez agents.defaults.models.<provider/model>.params:
{
  agents: {
    defaults: {
      models: {
        "moonshot/kimi-k2.6": {
          params: {
            thinking: { type: "disabled" },
          },
        },
      },
    },
  },
}
OpenClaw mapuje też poziomy runtime /think dla Moonshot:
Poziom /thinkZachowanie Moonshot
/think offthinking.type=disabled
Dowolny poziom inny niż offthinking.type=enabled
Gdy myślenie Moonshot jest włączone, tool_choice musi mieć wartość auto albo none. OpenClaw normalizuje niezgodne wartości tool_choice do auto dla zgodności.
Kimi K2.6 akceptuje też opcjonalne pole thinking.keep, które kontroluje wieloturowe zachowywanie reasoning_content. Ustaw je na "all", aby zachować pełne rozumowanie między turami; pomiń je (albo pozostaw jako null), aby użyć domyślnej strategii serwera. OpenClaw przekazuje thinking.keep tylko dla moonshot/kimi-k2.6 i usuwa je z innych modeli.
{
  agents: {
    defaults: {
      models: {
        "moonshot/kimi-k2.6": {
          params: {
            thinking: { type: "enabled", keep: "all" },
          },
        },
      },
    },
  },
}
Moonshot Kimi udostępnia identyfikatory tool_call w formacie functions.<name>:<index>. OpenClaw zachowuje je bez zmian, dzięki czemu wieloturowe wywołania narzędzi nadal działają.Aby wymusić ścisłą sanityzację dla niestandardowego dostawcy zgodnego z OpenAI, ustaw sanitizeToolCallIds: true:
{
  models: {
    providers: {
      "my-kimi-proxy": {
        api: "openai-completions",
        sanitizeToolCallIds: true,
      },
    },
  },
}
Natywne endpointy Moonshot (https://api.moonshot.ai/v1 i https://api.moonshot.cn/v1) deklarują zgodność użycia w streamingu we współdzielonym transporcie openai-completions. OpenClaw opiera to na możliwościach endpointu, więc zgodne identyfikatory niestandardowych dostawców kierujące do tych samych natywnych hostów Moonshot dziedziczą to samo zachowanie użycia w streamingu.Przy dołączonej wycenie K2.6 streamowane użycie, które obejmuje tokeny wejściowe, wyjściowe i odczytu z pamięci podręcznej, jest też przeliczane na lokalnie szacowany koszt w USD dla /status, /usage full, /usage cost oraz rozliczania sesji opartego na transkrypcji.
DostawcaPrefiks odwołania do modeluPunkt końcowyZmienna środowiskowa uwierzytelniania
Moonshotmoonshot/https://api.moonshot.ai/v1MOONSHOT_API_KEY
Moonshot CNmoonshot/https://api.moonshot.cn/v1MOONSHOT_API_KEY
Kimi Codingkimi/Punkt końcowy Kimi CodingKIMI_API_KEY
Wyszukiwanie w sieciN/ATaki sam jak region API MoonshotKIMI_API_KEY lub MOONSHOT_API_KEY
  • Wyszukiwanie w sieci Kimi używa KIMI_API_KEY lub MOONSHOT_API_KEY i domyślnie korzysta z https://api.moonshot.ai/v1 z modelem kimi-k2.6.
  • W razie potrzeby nadpisz cennik oraz metadane kontekstu w models.providers.
  • Jeśli Moonshot opublikuje inne limity kontekstu dla modelu, odpowiednio dostosuj contextWindow.

Powiązane

Wybór modelu

Wybieranie dostawców, odwołań do modeli i zachowania przełączania awaryjnego.

Wyszukiwanie w sieci

Konfigurowanie dostawców wyszukiwania w sieci, w tym Kimi.

Odwołanie do konfiguracji

Pełny schemat konfiguracji dla dostawców, modeli i plugins.

Moonshot Open Platform

Zarządzanie kluczami API Moonshot i dokumentacja.