Aller au contenu

Moonshot IA

Moonshot fournit l’API Kimi avec des points de terminaison compatibles OpenAI. Configurez le fournisseur et définissez le modèle par défaut sur MoonshotAPIOpenAImoonshot/kimi-k2.6, ou utilisez Kimi Coding avec kimi/kimi-for-coding.

Réf. de modèleNomRaisonnementEntréeContexteSortie max
moonshot/kimi-k2.6Kimi K2.6Nontexte, image262 144262,144
moonshot/kimi-k2.5Kimi K2.5Nontexte, image262 144262,144
moonshot/kimi-k2-thinkingKimi K2 ThinkingOuitexte262 144262,144
moonshot/kimi-k2-thinking-turboKimi K2 Thinking TurboOuitexte262 144262 144
moonshot/kimi-k2-turboKimi K2 TurboNontexte256 00016 384

Les estimations de coûts groupés pour les modèles K2 actuels hébergés par Moonshot utilisent les tarifs publiés au paiement à l’usage de Moonshot : Kimi K2.6 est à 0,16 $/MTok en cas de succès de cache, 0,95 $/MTok en entrée et 4,00 $/MTok en sortie ; Kimi K2.5 est à 0,10 $/MTok en cas de succès de cache, 0,60 $/MTok en entrée et 3,00 $/MTok en sortie. Les autres entrées de catalogue héritées conservent des espaces réservés de coût nul, sauf si vous les remplacez dans la configuration.

Choisissez votre provider et suivez les étapes de configuration.

Idéal pour : Les modèles Kimi K2 via la Plateforme Ouverte Moonshot.

  1. Choisissez votre région de point de terminaison

    Choix d’authentificationPoint de terminaisonRégion
    moonshot-api-keyhttps://api.moonshot.ai/v1International
    moonshot-api-key-cnhttps://api.moonshot.cn/v1Chine
  2. Exécuter l'onboarding

    Fenêtre de terminal
    openclaw onboard --auth-choice moonshot-api-key

    Ou pour le point de terminaison Chine :

    Fenêtre de terminal
    openclaw onboard --auth-choice moonshot-api-key-cn
  3. Définir un modèle par défaut

    {
    agents: {
    defaults: {
    model: { primary: "moonshot/kimi-k2.6" },
    },
    },
    }
  4. Vérifier que les modèles sont disponibles

    Fenêtre de terminal
    openclaw models list --provider moonshot
  5. Exécuter un test de fumée en direct

    Utilisez un répertoire d’état isolé lorsque vous souhaitez vérifier l’accès au modèle et le suivi des coûts sans toucher à vos sessions normales :

    Fenêtre de terminal
    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

    La réponse JSON doit indiquer provider: "moonshot" et model: "kimi-k2.6". L’entrée de transcript de l’assistant stocke l’utilisation normalisée des jetons ainsi que le coût estimé sous usage.cost lorsque Moonshot renvoie des métadonnées d’utilisation.

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

OpenClaw fournit également Kimi en tant que fournisseur OpenClawweb_searchMoonshot, soutenu par la recherche web Moonshot.

  1. Exécuter la configuration interactive de la recherche web

    Fenêtre de terminal
    openclaw configure --section web

    Choisissez Kimi dans la section de recherche web pour stocker plugins.entries.moonshot.config.webSearch.*.

  2. Configurer la région et le modèle de recherche web

    La configuration interactive demande :

    ParamètreOptions
    Région APIhttps://api.moonshot.ai/v1 (international) ou https://api.moonshot.cn/v1 (Chine)
    Modèle de recherche webPar défaut kimi-k2.6

La configuration se trouve sous 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",
},
},
},
}
Native thinking mode

Moonshot Kimi prend en charge la pensée native binaire :

  • thinking: { type: "enabled" }
  • thinking: { type: "disabled" }

Configurez-le par modèle via `agents.defaults.models.

.params` :

```json5
{
agents: {
defaults: {
models: {
"moonshot/kimi-k2.6": {
params: {
thinking: { type: "disabled" },
},
},
},
},
},
}
```
OpenClaw mappe également les niveaux d'exécution `/think` pour Moonshot :
| niveau `/think` | comportement Moonshot |
| -------------------- | -------------------------- |
| `/think off` | `thinking.type=disabled` |
| Any non-off level | `thinking.type=enabled` |

Kimi K2.6 accepte également un champ thinking.keep facultatif qui contrôle la rétention multi-tours de reasoning_content. Définissez-le sur "all" pour conserver le raisonnement complet entre les tours ; omettez-le (ou laissez-le null) pour utiliser la stratégie par défaut du serveur. OpenClaw transfère uniquement thinking.keep pour moonshot/kimi-k2.6 et le supprime des autres modèles.

{
agents: {
defaults: {
models: {
"moonshot/kimi-k2.6": {
params: {
thinking: { type: "enabled", keep: "all" },
},
},
},
},
},
}
Tool call id sanitization

Moonshot Kimi sert des ids tool_call de forme `functions.

:

`. OpenClaw les conserve inchangés afin que les appels d’outil multi-tours continuent de fonctionner.

Pour forcer une désinfection stricte sur un fournisseur personnalisé compatible OpenAI, définissez `sanitizeToolCallIds: true` :
```json5
{
models: {
providers: {
"my-kimi-proxy": {
api: "openai-completions",
sanitizeToolCallIds: true,
},
},
},
}
```
Compatibilité de l'utilisation en streaming

Les points de terminaison natifs de Moonshot (https://api.moonshot.ai/v1 et https://api.moonshot.cn/v1) annoncent une compatibilité d’utilisation en streaming sur le transport partagé openai-completionsOpenClawMoonshot. Les clés OpenClaw désactivent les capacités des points de terminaison, donc les ID de fournisseurs personnalisés compatibles ciblant les mêmes hôtes natifs Moonshot héritent du même comportement d’utilisation en streaming.

Avec la tarification K2.6 incluse, l’utilisation en streaming qui inclut les jetons d’entrée, de sortie, et de lecture du cache est également convertie en coût USD estimé localement pour /status, /usage full, /usage cost, et la comptabilité de session basée sur les transcriptions.

<Accordion title=“Référence du point de terminaison et du modèle”Moonshot> | Fournisseur | Préfixe de référence du modèle | Point de terminaison | Var env d’authentification | | ---------- | ---------------- | ----------------------------- | ------------------- | | Moonshot | moonshot/ | https://api.moonshot.ai/v1 | MOONSHOT_API_KEYMoonshot | | Moonshot CN| moonshot/ | https://api.moonshot.cn/v1 | MOONSHOT_API_KEY | | Kimi Coding| kimi/ | Point de terminaison Kimi Coding | KIMI_API_KEYMoonshotAPI | | Recherche Web | N/A | Identique à la région de l’API Moonshot | KIMI_API_KEY ou MOONSHOT_API_KEY |

- La recherche web Kimi utilise `KIMI_API_KEY` ou `MOONSHOT_API_KEY`, et par défaut `https://api.moonshot.ai/v1` avec le modèle `kimi-k2.6`.
- Remplacez la tarification et les métadonnées de contexte dans `models.providers`Moonshot si nécessaire.
- Si Moonshot publie des limites de contexte différentes pour un modèle, ajustez `contextWindow` en conséquence.
Sélection du modèle

Choisir les fournisseurs, les références de modèle et le comportement de basculement.

Recherche Web

Configuration des fournisseurs de recherche Web, y compris Kimi.

Référence de configuration

Schéma de configuration complet pour les fournisseurs, les modèles et les plugins.

Moonshot Open Platform

Gestion des clés API Moonshot et documentation.