From 459670f36382b12a3979e9900f8abfa0f95a0df0 Mon Sep 17 00:00:00 2001 From: SidneyZhang Date: Mon, 1 Jun 2026 17:48:42 +0800 Subject: [PATCH] =?UTF-8?q?fix(llm):=20=E4=BF=AE=E5=A4=8D=20Kimi=20API=20t?= =?UTF-8?q?emperature=20=E5=8F=82=E6=95=B0=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 24 ++++++++++++++++++++++++ Cargo.toml | 2 +- RAODMAP.md | 6 +++--- src/llm/kimi.rs | 9 +++++---- 4 files changed, 33 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 602ab63..e2cdcad 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 暂无。 +## [0.3.1] - 2026-06-01 + +### ✨ 新功能 +- 按文件重要性对暂存差异排序,优先处理核心变更 +- DeepSeek 新增 reasoning 推理模式支持 +- LLM 统一思考模式配置,支持显式启用/禁用思考状态 +- 新增 `thinking.rs` 思考状态管理模块 + +### 🐞 错误修复 +- 修复 Kimi 返回信息的读取错误 +- 修复 DeepSeek 和 Kimi 流式响应的解析问题 + +### 📚 文档 +- 新增 ROADMAP.md 项目路线图文档 + +### 🔧 其他变更 +- LLM 模块大规模重构,所有提供商(Anthropic、DeepSeek、Kimi、Ollama、OpenAI、OpenRouter)适配流式响应处理 +- 代码格式化并优化导入顺序 +- 清理大量未使用的变量、方法及结构体警告 +- 清理构建输出日志文件 +- 重新编号 LLM 系统提示规则 +- i18n 多语言消息格式修复 +- 各命令模块(commit、tag、changelog、config、profile、init)持续优化 + ## [0.1.11] - 2026-03-23 ### ✨ 新功能 diff --git a/Cargo.toml b/Cargo.toml index 6d1e4ec..60c1612 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "quicommit" -version = "0.3.0" +version = "0.3.1" edition = "2024" authors = ["Sidney Zhang "] description = "A powerful Git assistant tool with AI-powered commit/tag/changelog generation(alpha version)" diff --git a/RAODMAP.md b/RAODMAP.md index c3d6436..e34bc80 100644 --- a/RAODMAP.md +++ b/RAODMAP.md @@ -55,10 +55,10 @@ 扩展 LLM 提供商和模型覆盖范围,满足更多场景和偏好。 -- [ ] **新增 DeepSeek 最新模型** +- [x] **新增 DeepSeek 最新模型** - 支持 `deepseek-chat`(DeepSeek-V3) - 支持 `deepseek-reasoner`(DeepSeek-R1) - - 支持 `deepseek-v4`(待官方发布后跟进) + - 支持 `deepseek-v4` - [ ] **新增国内模型提供商** - 通义千问 (Qwen) — 阿里云 DashScope API @@ -88,7 +88,7 @@ 提升 AI 生成提交信息、标签说明和变更日志时的用户体验。 -- [ ] **流式输出与实时反馈** +- [x] **流式输出与实时反馈** - 支持 SSE(Server-Sent Events)流式生成 - 终端打字机效果实时显示生成内容 - 流式生成过程中支持 `Ctrl+C` 中断 diff --git a/src/llm/kimi.rs b/src/llm/kimi.rs index 47dc940..f382a76 100644 --- a/src/llm/kimi.rs +++ b/src/llm/kimi.rs @@ -281,12 +281,13 @@ impl KimiClient { }, }); - // 对于 kimi-k2.6 等支持思考模式的模型,使用默认 temperature 即可 - // 思考模式下不显式指定 temperature + // Kimi API temperature 要求: + // - 思考模式: temperature 必须为 1.0 + // - 非思考模式: temperature 必须为 0.6 let temperature = if self.thinking_enabled { - None + Some(1.0) } else { - Some(self.temperature) + Some(0.6) }; let request = ChatCompletionRequest {