ClawSkills logoClawSkills

Kimi Integration

将 Moonshot AI (Kimi) 和 Kimi Code 模型集成到 Clawdbot 的分步指南。当有人询问如何添加 Kimi 模型、配置 Moonshot AI 时使用。

介绍

# Kimi Model Integration

将 Moonshot AI (Kimi) 和 Kimi Code 模型添加到 Clawdbot 的完整指南。

## 概述

Kimi 提供两个独立的模型系列:

1. **Moonshot AI (Kimi K2)** - 通过 OpenAI 兼容 API 提供的通用模型 2. **Kimi Code** - 具有专用终端节点的专用编程模型

两者都需要从不同来源获取的 API 密钥。

## 前置条件

- Clawdbot 已安装并配置 - API 密钥(请参阅“获取 API 密钥”部分)

## 获取 API 密钥

### Moonshot AI (Kimi K2)

1. 访问 https://platform.moonshot.cn 2. 注册账号 3. 导航至 API Keys 部分 4. 创建新的 API 密钥 5. 复制该密钥(以 `sk-...` 开头)

### Kimi Code

1. 访问 https://api.kimi.com/coding 2. 注册账号 3. 导航至 API Keys 部分 4. 创建新的 API 密钥 5. 复制该密钥(以 `sk-...` 开头)

**注意:** Moonshot 和 Kimi Code 使用独立的密钥和终端节点。

## 集成步骤

### 选项 1:Moonshot AI (Kimi K2 模型)

#### 步骤 1:设置环境变量

```bash export MOONSHOT_API_KEY="sk-your-moonshot-key-here" ```

或添加到 `.env` 文件:

```bash echo 'MOONSHOT_API_KEY="sk-your-moonshot-key-here"' >> ~/.env ```

#### 步骤 2:添加提供商配置

编辑您的 `clawdbot.json` 配置:

```json5 { "agents": { "defaults": { "model": { "primary": "moonshot/kimi-k2.5" } } }, "models": { "mode": "merge", "providers": { "moonshot": { "baseUrl": "https://api.moonshot.cn/v1", "apiKey": "${MOONSHOT_API_KEY}", "api": "openai-completions", "models": [ { "id": "moonlight-v1-32k", "name": "Moonlight V1 32K", "contextWindow": 32768 }, { "id": "moonshot-v1-8k", "name": "Moonshot V1 8K", "contextWindow": 8192 }, { "id": "moonshot-v1-32k", "name": "Moonshot V1 32K", "contextWindow": 32768 }, { "id": "moonshot-v1-128k", "name": "Moonshot V1 128K", "contextWindow": 131072 }, { "id": "kimi-k2.5", "name": "Kimi K2.5", "contextWindow": 200000 } ] } } } } ```

#### 步骤 3:重启 Clawdbot

```bash clawdbot gateway restart ```

#### 步骤 4:验证集成

```bash clawdbot models list ```

您应该在列表中看到 Moonshot 模型。

#### 步骤 5:使用模型

设置为默认: ```bash clawdbot models set moonshot/kimi-k2.5 ```

或在聊天中使用模型别名: ```bash /model moonshot/kimi-k2.5 ```

### 选项 2:Kimi Code(专用编程模型)

#### 步骤 1:设置环境变量

```bash export KIMICODE_API_KEY="sk-your-kimicode-key-here" ```

或添加到 `.env`:

```bash echo 'KIMICODE_API_KEY="sk-your-kimicode-key-here"' >> ~/.env ```

#### 步骤 2:添加提供商配置

编辑您的 `clawdbot.json` 配置:

```json5 { "agents": { "defaults": { "model": { "primary": "kimicode/kimi-for-coding" }, "models": { "kimicode/kimi-for-coding": { "alias": "kimi" } } } }, "models": { "mode": "merge", "providers": { "kimicode": { "baseUrl": "https://api.kimi.com/coding/v1", "apiKey": "${KIMICODE_API_KEY}", "api": "openai-completions", "models": [ { "id": "kimi-for-coding", "name": "Kimi For Coding", "contextWindow": 200000, "maxTokens": 8192 } ] } } } } ```

#### 步骤 3:重启 Clawdbot

```bash clawdbot gateway restart ```

#### 步骤 4:验证集成

```bash clawdbot models list ```

您应该在列表中看到 `kimicode/kimi-for-coding`。

#### 步骤 5:使用模型

设置为默认: ```bash clawdbot models set kimicode/kimi-for-coding ```

或在聊天中使用模型别名: ```bash /model kimi ```

## 同时使用两个提供商

您可以同时配置 Moonshot 和 Kimi Code:

```json5 { "agents": { "defaults": { "model": { "primary": "moonshot/kimi-k2.5" }, "models": { "kimicode/kimi-for-coding": { "alias": "kimi" }, "moonshot/kimi-k2.5": { "alias": "k25" } } } }, "models": { "mode": "merge", "providers": { "moonshot": { "baseUrl": "https://api.moonshot.cn/v1", "apiKey": "${MOONSHOT_API_KEY}", "api": "openai-completions", "models": [ { "id": "kimi-k2.5", "name": "Kimi K2.5", "contextWindow": 200000 } ] }, "kimicode": { "baseUrl": "https://api.kimi.com/coding/v1", "apiKey": "${KIMICODE_API_KEY}", "api": "openai-completions", "models": [ { "id": "kimi-for-coding", "name": "Kimi For Coding", "contextWindow": 200000 } ] } } } } ```

使用别名切换模型: - `/model k25` - Kimi K2.5(通用) - `/model kimi` - Kimi for Coding(专用)

## 故障排除

### 模型未出现在列表中

检查配置语法: ```bash clawdbot gateway config.get | grep -A 20 moonshot ```

验证 API 密钥是否已设置: ```bash echo $MOONSHOT_API_KEY echo $KIMICODE_API_KEY ```

### 认证错误

- 验证 API 密钥以 `sk-` 开头 - 在提供商控制台检查密钥是否有效 - 确保每个提供商的 Base URL 正确

### 连接问题

直接测试 API 终端节点: ```bash curl -X POST "https://api.moonshot.cn/v1/chat/completions" \ -H "Authorization: Bearer $MOONSHOT_API_KEY" \ -H "Content-Type: application/json" \ -d '{"model": "kimi-k2.5", "messages": [{"role": "user", "content": "test"}]}' ```

## 模型推荐

- **Kimi K2.5** (`moonshot/kimi-k2.5`) - 最适合通用任务,200K 上下文 - **Kimi for Coding** (`kimicode/kimi-for-coding`) - 专用于代码生成 - **Moonshot V1 128K** (`moonshot/moonshot-v1-128k`) - 旧版模型,128K 上下文

## 参考

- Moonshot AI 文档: https://platform.moonshot.cn/docs - Kimi Code API: https://api.kimi.com/coding/docs - Clawdbot 模型提供商: /home/eyurc/clawdbot/docs/concepts/model-providers.md

更多产品