工具接入
Kimi Code
在 Moonshot AI 的 Kimi Code CLI 中添加 LynShen 供应商。旧版 kimi-cli 已归档。
Kimi Code CLI 是 Moonshot AI 的终端编程 Agent,文档见 moonshotai.github.io/kimi-code。本页按 Kimi Code 2.1.1(2026-09-24 发布)编写。
旧版 Python 实现 MoonshotAI/kimi-cli 已于 2026-09-22 归档,配置目录为 ~/.kimi/。本页只适用于新版 Kimi Code。
接入方式
type 值 | 协议 | base_url |
|---|---|---|
anthropic | Messages | https://api.lynshen.org(Anthropic SDK 自己拼接 /v1/messages) |
openai | Chat Completions | https://api.lynshen.org/v1 |
openai_responses | Responses | https://api.lynshen.org/v1 |
anthropic 类型只发送 x-api-key 请求头。LynShen 接受这个请求头。
配置文件位置
| 系统 | 路径 |
|---|---|
| macOS | /Users/<用户名>/.kimi-code/config.toml |
| Linux | /home/<用户名>/.kimi-code/config.toml |
| Windows | C:\Users\<用户名>\.kimi-code\config.toml |
设置了 KIMI_CODE_HOME 时,配置文件为 $KIMI_CODE_HOME/config.toml。首次运行时会自动创建这个文件。
配置步骤
-
安装 Kimi Code:
curl -fsSL https://code.kimi.com/kimi-code/install.sh | bashWindows(PowerShell):
irm https://code.kimi.com/kimi-code/install.ps1 | iex -
设置密钥环境变量:
export LYNSHEN_API_KEY="sk-..." -
编辑
~/.kimi-code/config.toml,加入以下内容:default_model = "lynshen-claude" [providers.lynshen-anthropic] type = "anthropic" base_url = "https://api.lynshen.org" api_key_env = "LYNSHEN_API_KEY" [providers.lynshen-openai] type = "openai" base_url = "https://api.lynshen.org/v1" api_key_env = "LYNSHEN_API_KEY" [models.lynshen-claude] provider = "lynshen-anthropic" model = "claude-sonnet-5" max_context_size = 200000 capabilities = ["thinking", "image_in", "tool_use"] [models.lynshen-deepseek] provider = "lynshen-openai" model = "deepseek-v4-pro" max_context_size = 128000 capabilities = ["thinking", "tool_use"] [thinking] enabled = true effort = "high" -
把
model换成你的/v1/models中的值。max_context_size是示例,请按模型官方上限填写。 -
运行
kimi,发送一条消息确认。
说明:
- Kimi Code 只从配置文件读取凭证。它不会自动读取 shell 中的
KIMI_API_KEY或OPENAI_BASE_URL。要使用环境变量,必须写api_key_env。也可以直接写api_key = "sk-...",两者只能选一个。 [models.<别名>]中的别名是你在 Kimi Code 中使用的名称,model是发给 LynShen 的模型 ID。- 非官方模型名需要显式声明
capabilities,否则 Kimi Code 不会启用思考、看图或工具调用。 - 也可以在 TUI 中输入
/provider,用交互界面添加供应商。
选择模型
- 会话中:
/model。 - 命令行:
kimi -m <别名>。 - 配置中:
default_model = "<别名>"。子 Agent 使用的模型在[secondary_model]中设置。
显示推理
[thinking]中的enabled和effort控制是否思考和思考强度。/model选择器中也可以切换思考档位。anthropic类型可以正常显示 Claude 的思考内容。openai类型从reasoning_content等字符串字段读取推理,不读取数组形式的reasoning_details。LynShen 在reasoning_content中返回推理,所以这种类型能显示思考过程。见推理显示的兼容性。Ctrl-O只负责展开或收起工具输出。
常见问题
| 现象 | 原因和处理 |
|---|---|
| 启动报错,提示缺少凭证 | 写 api_key 或 api_key_env。只在 shell 中 export 不够。 |
anthropic 类型返回 404 | base_url 带了 /v1。改为 https://api.lynshen.org。 |
| 没有思考或工具调用 | 为模型声明 capabilities。 |
| 首次启动要求登录 | 只配置自定义供应商时是否要求 /login,官方文档没有说明,本页未能确认。 |
来源
2026-10-11 查阅: