douboer
|
e581c70489
|
update at 2025-10-15 18:26:03
v1.0.2
|
2025-10-15 18:26:03 +08:00 |
|
douboer
|
e5f69b3aef
|
update at 2025-10-15 17:32:41
v1.0.3
|
2025-10-15 17:32:41 +08:00 |
|
douboer
|
eb54db06c2
|
update at 2025-10-15 17:30:45
|
2025-10-15 17:30:45 +08:00 |
|
douboer
|
007eb4d0a5
|
update at 2025-10-15 17:28:11
|
2025-10-15 17:28:11 +08:00 |
|
douboer
|
7aa6ce1ac2
|
update at 2025-10-15 16:30:50
|
2025-10-15 16:30:50 +08:00 |
|
douboer
|
d2e7143bda
|
update at 2025-10-15 16:25:19
|
2025-10-15 16:25:19 +08:00 |
|
douboer
|
c38c189212
|
update at 2025-10-15 16:24:30
|
2025-10-15 16:24:30 +08:00 |
|
douboer
|
a4204af0b9
|
update at 2025-10-15 15:58:03
|
2025-10-15 15:58:03 +08:00 |
|
douboer
|
6e51272748
|
update at 2025-10-15 15:55:21
|
2025-10-15 15:55:21 +08:00 |
|
douboer
|
c0991de556
|
chore: release.sh 最简 JSON 拼接方式,直接传递换行内容
|
2025-10-15 15:51:24 +08:00 |
|
douboer
|
c7aa550e65
|
update at 2025-10-15 15:49:56
|
2025-10-15 15:49:56 +08:00 |
|
douboer
|
db46387184
|
fix: 修复 release.sh 中 JSON body 换行符转义问题
- 使用 jq --rawfile 替代 --arg 避免 shell 变量换行符转义
- 通过临时文件传递 Release body 内容
- 确保 Gitea Release 页面显示正确的换行格式
|
2025-10-15 15:46:58 +08:00 |
|
douboer
|
7329a2f3da
|
update at 2025-10-15 15:41:17
|
2025-10-15 15:41:17 +08:00 |
|
douboer
|
4671f3f6ee
|
update at 2025-10-15 15:36:54
|
2025-10-15 15:36:54 +08:00 |
|
douboer
|
d4429a8525
|
update at 2025-10-15 15:30:18
|
2025-10-15 15:30:18 +08:00 |
|
douboer
|
5ea0bad923
|
update at 2025-10-15 15:29:25
|
2025-10-15 15:29:25 +08:00 |
|
douboer
|
3a27c7febf
|
update at 2025-10-15 15:29:17
|
2025-10-15 15:29:17 +08:00 |
|
douboer
|
7ce2366639
|
📝 调整 release.md 版本顺序(v1.0.3 移至末尾)
|
2025-10-15 15:11:44 +08:00 |
|
douboer
|
d5ffc3214c
|
🎉 Release v1.0.3: 完善停止生成功能
✨ 新功能
- 实现完整的停止生成功能(参考 Cherry Studio PAUSED 状态)
- 立即响应停止操作(< 100ms)
- 保留已生成内容并标记为'已停止'状态
🐛 Bug 修复
- 修复按钮点击无响应问题
- 修复停止后仍显示'发送中...'状态
- 修复按钮文字显示'确认'而非'发送'
- 修复停止后消息列表不更新
🎨 UI 优化
- 按钮文字从'确认'改为'发送'
- 停止后显示黄色'已停止'标签
- 停止的消息可以进行复制、重新生成、删除操作
🔧 技术改进
- 新增 paused 消息状态和事件类型
- 完整的 AbortController 信号传递链
- 流读取循环实时检查中止信号
- 优化错误处理逻辑(区分用户中止和真实错误)
📚 文档
- 新增 STOP_GENERATION_SUMMARY.md
- 新增 STOP_GENERATION_FIX.md
- 新增 STOP_GENERATION_PATCH.md
- 新增 STOP_GENERATION_TEST.md
- 新增 STOP_GENERATION_VERIFY.md
- 更新 release.md 添加 v1.0.3 说明
📦 版本更新
- package.json: 1.0.2 → 1.0.3
- web/package.json: 1.0.2 → 1.0.3
|
2025-10-15 15:10:24 +08:00 |
|
douboer
|
901d00e4e1
|
update at 2025-10-15 15:07:45
|
2025-10-15 15:07:45 +08:00 |
|
douboer
|
eb8fb51283
|
fix: 修复 MCP 工具未注入到 AI 请求的问题
关键修复:
- chatService 现在使用 mcpClientService 单例而不是创建新实例
- 这确保使用的是应用中实际连接的 MCP 服务器
问题原因:
- chatService 之前创建了独立的 MCPClientService 实例
- 该实例没有任何已连接的 MCP 服务器
- 导致 getTools() 返回空数组
- AI 请求中没有包含工具定义
增强的调试日志:
- MCPClientService.getTools 现在显示连接的服务器列表
- 显示 capabilities 和 tools 的详细信息
- chatService 显示 MCP 工具获取和转换过程
现在工具调用流程应该正常工作:
1. 用户选择 MCP 服务器
2. chatService 从 mcpClientService 获取工具列表
3. 工具被转换为 OpenAI 格式并注入请求
4. AI 可以识别并调用工具
|
2025-10-15 10:29:27 +08:00 |
|
douboer
|
cb2f9ea76f
|
feat: 增强模型选择日志和验证
- 在 chatService 中添加模型选择详细日志
- 在 modelServiceManager 中添加请求/响应确认日志
- 创建模型选择验证指南文档
- 帮助用户确认所选模型是否被正确使用
新增日志:
- 🎯 用户选择的模型
- ✅ 找到匹配服务
- 🔍 最终选择确认
- 📋 请求体 model 字段
- �� 最终发送确认
- ✅ API 响应模型确认
用户现在可以在控制台清晰看到:
- 选择了哪个模型
- 找到了哪个服务
- 实际发送了什么模型参数
- API 返回了什么模型
- 请求模型和响应模型是否一致
|
2025-10-15 10:06:42 +08:00 |
|
douboer
|
1a57696110
|
docs: 添加 v1.0.2 详细发布总结
- 核心功能实现说明
- 技术实现细节
- 代码变更统计
- 测试清单
- 部署状态
- 使用说明和示例
|
2025-10-14 22:00:59 +08:00 |
|
douboer
|
50e3bb1d59
|
docs: 更新 v1.0.2 版本文档
- 更新 CHANGELOG.md 添加 v1.0.2 工具调用功能说明
- 更新 release.md 添加完整的 v1.0.2 发布说明
- 创建 VERSION.md 版本信息文档
- 更新 package.json 版本号到 1.0.2
- 更新 web/package.json 版本号到 1.0.2
主要特性:
- MCP 工具调用集成
- OpenAI Function Calling 支持
- 流式工具执行体验
- 多轮对话支持(AI → Tool → AI)
|
2025-10-14 21:59:41 +08:00 |
|
douboer
|
e16b8b8738
|
update at 2025-10-14 21:56:45
|
2025-10-14 21:56:45 +08:00 |
|
douboer
|
4f5eea604e
|
update at 2025-10-14 21:52:11
|
2025-10-14 21:52:11 +08:00 |
|
douboer
|
ac3ed480ab
|
update at 2025-10-14 14:27:36
v1.0.1
|
2025-10-14 14:27:36 +08:00 |
|
douboer
|
634b86fac2
|
update at 2025-10-14 14:27:05
|
2025-10-14 14:27:05 +08:00 |
|
douboer
|
19607eb068
|
update at 2025-10-14 14:26:17
|
2025-10-14 14:26:17 +08:00 |
|
douboer
|
d93bc02772
|
first commit
|
2025-10-14 14:18:20 +08:00 |
|