Description
n8n-nodes-kimi
这是一个面向 n8n 的 Kimi(Moonshot AI)节点包,提供 Chat Completions 与 Vision(图像理解),并支持在 n8n 的 AI Chain 中作为 Chat Model 使用。内置模型下拉搜索(含远端查询与本地回退)以及 Vision 的二进制图片输入支持。
作者与仓库
- 作者:
xwang152-jack(邮箱:xwang152@163.com) - 仓库:
https://github.com/xwang152-jack/n8n-nodes-kimi - 更新日期:
2025-11-08 - KimiChain(Chat Model,用于 AI Chain,输出
AiLanguageModel) - Kimi 传统 API 节点:Chat Completions、Vision Chat
- 模型下拉搜索与手动指定(
resourceLocator) - Vision 的二进制图片输入(从上游
binary字段读取) - 凭据与错误处理:完整接入
MOONSHOTAPIKEY与错误码映射
功能概览
安装
社区节点安装
请参考 n8n 社区节点安装指南:
https://docs.n8n.io/integrations/community-nodes/installation/
本地开发
npm install
npm run dev
npm run dev 将通过 @n8n/node-cli 启动 n8n 并热重载本节点,通常在 http://localhost:5678 打开。
操作(Operations)
chatCompletions:对话补全(非流式)visionChat:图像理解/视觉问答凭据(Credentials)
Kimi API 凭据: – apiKey:Moonshot 平台创建的 API Key(MOONSHOTAPIKEY)
– baseUrl:可选,默认 https://api.moonshot.cn/v1
获取 API Key:
https://api.moonshot.cn 并在平台上创建 API Key(详见本仓库 kimi_api.md 中的示例)兼容性
使用(Usage)
Chat Completions 使用(UI)
Kimi 节点 → Operation = Chat CompletionsModel(下拉搜索或手动输入模型 ID,如 moonshot-v1-8k)Compose Mode: – Simple:填写 System Instruction(可空)与 User Message
– Raw JSON:直接粘贴 messages 数组(兼容 OpenAI/Kimi 格式)
json 中包含模型回复与原始响应。Vision(二进制输入)说明
当 Image Source = Binary 时:
Binary Property(如 data),从上游节点的 binary[data] 读取图像内容Encoding Mode:Data URL(生成 data:;base64, )或 Raw Base64Raw Base64 时需设置 MIME Type(如 jpeg/png),节点会传递 imagebase64 与 mimetypeVision 图像理解(UI)
Kimi 节点 → Operation = Vision ChatVision Prompt – URL:填写 Image URL
– Binary:指定 Binary Property、选择 Encoding Mode(Data URL 或 Raw Base64),必要时设置 MIME Type
模型选择说明:
Model 字段为 resourceLocator,支持远端查询 /models,在失败时回退到本地静态列表;亦可手动输入模型 ID。错误处理
节点将 Kimi 的错误码(详见 kimi_api.md)转换为清晰的提示:
401 invalidauthenticationerror:鉴权失败(API Key 无效/缺失)429:配额不足 / 并发或速率限制达上限400 invalidrequesterror:参数错误(检查 model、max_tokens、messages)403 permissiondeniederror:API 未开放或权限不足404 resourcenotfound_error:模型不存在或无权限500 servererror/unexpectedoutput:服务内部错误资源(Resources)
/kimi_api.md 与 https://api.moonshot.cn/v1/n8n-plugin-development-guide.md/n8n-nodes-modelscope-llm/README.md版本历史
v0.1.0 初始版本(文档更新:2025-11-08) – 统一实际能力:保留 Chat Completions 与 Vision Chat
– 补充 Vision 的二进制输入说明
– 移除未实现的流式操作与独立 listModels 操作说明
开发者指引
面向贡献者的详细开发信息请参阅本仓库的 DEVELOPMENT.md。