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.
Catalogue de modèles intégré
Section intitulée « Catalogue de modèles intégré »| Réf. de modèle | Nom | Raisonnement | Entrée | Contexte | Sortie max |
|---|---|---|---|---|---|
moonshot/kimi-k2.6 | Kimi K2.6 | Non | texte, image | 262 144 | 262,144 |
moonshot/kimi-k2.5 | Kimi K2.5 | Non | texte, image | 262 144 | 262,144 |
moonshot/kimi-k2-thinking | Kimi K2 Thinking | Oui | texte | 262 144 | 262,144 |
moonshot/kimi-k2-thinking-turbo | Kimi K2 Thinking Turbo | Oui | texte | 262 144 | 262 144 |
moonshot/kimi-k2-turbo | Kimi K2 Turbo | Non | texte | 256 000 | 16 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.
Getting started
Section intitulée « Getting started »Choisissez votre provider et suivez les étapes de configuration.
Idéal pour : Les modèles Kimi K2 via la Plateforme Ouverte Moonshot.
Choisissez votre région de point de terminaison
Choix d’authentification Point de terminaison Région moonshot-api-keyhttps://api.moonshot.ai/v1International moonshot-api-key-cnhttps://api.moonshot.cn/v1Chine Exécuter l'onboarding
Fenêtre de terminal openclaw onboard --auth-choice moonshot-api-keyOu pour le point de terminaison Chine :
Fenêtre de terminal openclaw onboard --auth-choice moonshot-api-key-cnDéfinir un modèle par défaut
{agents: {defaults: {model: { primary: "moonshot/kimi-k2.6" },},},}Vérifier que les modèles sont disponibles
Fenêtre de terminal openclaw models list --provider moonshotExé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 \--jsonLa réponse JSON doit indiquer
provider: "moonshot"etmodel: "kimi-k2.6". L’entrée de transcript de l’assistant stocke l’utilisation normalisée des jetons ainsi que le coût estimé soususage.costlorsque Moonshot renvoie des métadonnées d’utilisation.
Exemple de configuration
Section intitulée « Exemple de configuration »{ 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 ], }, }, },}Idéal pour : les tâches axées sur le code via le point de terminaison Kimi Coding.
Exécuter l'intégration
Fenêtre de terminal openclaw onboard --auth-choice kimi-code-api-keyDéfinir un modèle par défaut
{agents: {defaults: {model: { primary: "kimi/kimi-for-coding" },},},}Vérifier la disponibilité du modèle
Fenêtre de terminal openclaw models list --provider kimi
Exemple de configuration
Section intitulée « Exemple de configuration »{ env: { KIMI_API_KEY: "sk-..." }, agents: { defaults: { model: { primary: "kimi/kimi-for-coding" }, models: { "kimi/kimi-for-coding": { alias: "Kimi" }, }, }, },}Recherche web Kimi
Section intitulée « Recherche web Kimi »OpenClaw fournit également Kimi en tant que fournisseur OpenClawweb_searchMoonshot, soutenu par la recherche web Moonshot.
Exécuter la configuration interactive de la recherche web
Fenêtre de terminal openclaw configure --section webChoisissez Kimi dans la section de recherche web pour stocker
plugins.entries.moonshot.config.webSearch.*.Configurer la région et le modèle de recherche web
La configuration interactive demande :
Paramètre Options Région API https://api.moonshot.ai/v1(international) ouhttps://api.moonshot.cn/v1(Chine)Modèle de recherche web Par 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", }, }, },}Configuration avancée
Section intitulée « Configuration avancée »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.Connexes
Section intitulée « Connexes »Choisir les fournisseurs, les références de modèle et le comportement de basculement.
Configuration des fournisseurs de recherche Web, y compris Kimi.
Schéma de configuration complet pour les fournisseurs, les modèles et les plugins.
Gestion des clés API Moonshot et documentation.