命令行 Agent
Kimi Code
在 Kimi Code CLI 的 config.toml 里添加 NoviaHub 作为 OpenAI 兼容服务商。
Kimi Code CLI 是 Moonshot AI(月之暗面)推出的终端 AI Agent。官方介绍:它运行在终端里,帮你完成软件开发和日常终端操作,包括读取和修改代码、运行命令、搜索文件、抓取网页,并根据反馈自主规划下一步。它用 TypeScript 编写,通过 npm 分发。
安装 Kimi Code CLI
Section titled “安装 Kimi Code CLI”官方推荐用安装脚本,不需要事先装 Node.js:
curl -fsSL https://code.kimi.com/kimi-code/install.sh | bash第一次启动前先安装 Git for Windows,Kimi Code CLI 用它自带的 Git Bash 作为命令行环境。然后在 PowerShell 里运行:
irm https://code.kimi.com/kimi-code/install.ps1 | iex用 npm 安装需要 Node.js 22.19.0 或更新版本:
npm install -g @moonshot-ai/kimi-code# 或brew install kimi-code配置 NoviaHub
Section titled “配置 NoviaHub”Kimi Code CLI 里的「服务商」(provider)决定用哪种协议、连到哪里;「模型」(model)是建在服务商上的别名。下面把 NoviaHub 添加为一个使用 OpenAI Chat Completions 协议的服务商。
-
把密钥保存到环境变量
NOVIAHUB_API_KEY。终端窗口 # macOS 默认用 zsh;Linux 用 bash 的话把 ~/.zshrc 换成 ~/.bashrcecho 'export NOVIAHUB_API_KEY="sk-..."' >> ~/.zshrcsource ~/.zshrc终端窗口 setx NOVIAHUB_API_KEY "sk-..."setx对当前窗口不生效,执行后请关闭并重新打开终端。 -
编辑配置文件
~/.kimi-code/config.toml。这个文件在第一次运行kimi时会自动创建;没有的话自己新建。加入下面的内容:~/.kimi-code/config.toml default_model = "noviahub/deepseek-v4-flash"[providers.noviahub]type = "openai"base_url = "https://noviahub.com/v1"api_key_env = "NOVIAHUB_API_KEY"[models."noviahub/deepseek-v4-flash"]provider = "noviahub"model = "deepseek-v4-flash"max_context_size = 1000000配置项 作用 default_model新会话默认使用的模型别名,必须是下面 [models."..."]里定义过的。文件里原来已有default_model的话,直接改它的值,不要写两行。type协议。 openai表示 OpenAI Chat Completions。base_url接口地址,要带 /v1:https://noviahub.com/v1。api_key_env从哪个环境变量读取密钥。每次请求都会重新读取。 [models."noviahub/deepseek-v4-flash"]模型别名。名字里有 /,所以要用引号括起来。provider使用哪个服务商,对应上面的 [providers.noviahub]。model发给 NoviaHub 的模型 ID,必须和 NoviaHub 上的模型 ID 完全一致。 max_context_size必填,模型的上下文长度(tokens)。在 模型&价格 的模型详情里看「上下文」一栏; deepseek-v4-flash在 2026-09-28 标注为 1,000,000。 -
检查配置文件:
终端窗口 kimi doctor它只检查
config.toml和tui.toml是否有效,不会启动界面,也不会修改文件。 -
运行
kimi启动。新会话会使用default_model指定的模型。
-
用非交互模式发一句话,输出会直接打印在终端里:
终端窗口 kimi -p "用一句话介绍你自己" -
也可以运行
kimi provider list查看已配置的服务商。 -
到 NoviaHub 控制台的 使用日志 查看这次调用和费用。
切换和添加模型
Section titled “切换和添加模型”- 添加模型:再写一段
[models."别名"],provider填noviahub,model填 NoviaHub 的模型 ID,max_context_size填该模型的上下文长度。 - 切换模型:在界面里运行
/model;或者启动时指定别名,例如kimi -m noviahub/deepseek-v4-flash。 - 选哪些模型:
type = "openai"走 Chat Completions 接口,请选择在 模型&价格 上带有「Chat」标签的模型。2026-09-28 线上的全部模型都带有这个标签。 - 使用 Responses 接口:Kimi Code CLI 也支持
type = "openai_responses"(OpenAI Responses 接口,配置写法和openai相同)。只有模型详情里带「Response」标签的模型才能用这种服务商。
/login只用于登录 Kimi Code 官方服务或填写 Kimi 开放平台的 API Key,不用于接入 NoviaHub。接入 NoviaHub 按上面编辑config.toml即可。api_key和api_key_env只能二选一。api_key会把密钥明文写进配置文件,不建议使用。- 想把数据目录放到别处,可以设置环境变量
KIMI_CODE_HOME,这时配置文件路径变成$KIMI_CODE_HOME/config.toml。
以下资料查阅于 2026-09-28:
- 快速上手(安装、启动):https://moonshotai.github.io/kimi-code/en/guides/getting-started
- 服务商与模型:https://moonshotai.github.io/kimi-code/en/configuration/providers
- 配置文件字段:https://moonshotai.github.io/kimi-code/en/configuration/config-files
kimi命令参考(-p、-m、doctor、provider list):https://moonshotai.github.io/kimi-code/en/reference/kimi-command- Kimi Code 仓库:https://github.com/MoonshotAI/kimi-code
- 旧版 Kimi CLI(已归档):https://github.com/MoonshotAI/kimi-cli