Monoize
工具接入

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
anthropicMessageshttps://api.lynshen.org(Anthropic SDK 自己拼接 /v1/messages)
openaiChat Completionshttps://api.lynshen.org/v1
openai_responsesResponseshttps://api.lynshen.org/v1

anthropic 类型只发送 x-api-key 请求头。LynShen 接受这个请求头。

配置文件位置

系统路径
macOS/Users/<用户名>/.kimi-code/config.toml
Linux/home/<用户名>/.kimi-code/config.toml
WindowsC:\Users\<用户名>\.kimi-code\config.toml

设置了 KIMI_CODE_HOME 时,配置文件为 $KIMI_CODE_HOME/config.toml。首次运行时会自动创建这个文件。

配置步骤

  1. 安装 Kimi Code:

    curl -fsSL https://code.kimi.com/kimi-code/install.sh | bash

    Windows(PowerShell):

    irm https://code.kimi.com/kimi-code/install.ps1 | iex
  2. 设置密钥环境变量:

    export LYNSHEN_API_KEY="sk-..."
  3. 编辑 ~/.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"
  4. 把 model 换成你的 /v1/models 中的值。max_context_size 是示例,请按模型官方上限填写。

  5. 运行 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 类型返回 404base_url 带了 /v1。改为 https://api.lynshen.org。
没有思考或工具调用为模型声明 capabilities。
首次启动要求登录只配置自定义供应商时是否要求 /login,官方文档没有说明,本页未能确认。

来源

2026-10-11 查阅:

本页目录