chore: 升级版本号至 0.4.1 并更新 CHANGELOG

This commit is contained in:
oudecheng 2026-08-16 14:04:52 +08:00
parent 0f60b02ede
commit 867b7df409
3 changed files with 47 additions and 2 deletions

2
Cargo.lock generated
View File

@ -1728,7 +1728,7 @@ dependencies = [
[[package]]
name = "picobot"
version = "0.4.0"
version = "0.4.1"
dependencies = [
"anyhow",
"async-trait",

View File

@ -1,6 +1,6 @@
[package]
name = "picobot"
version = "0.4.0"
version = "0.4.1"
edition = "2024"
[lints.rust]

View File

@ -2,6 +2,50 @@
本文件记录 Picobot 各版本的显著变更,遵循 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.1.0/) 风格。
## [0.4.1] - 2026-08-14
较 [0.4.0] 的 17 个 commit 迭代,聚焦 **前端视觉重构**、**话题级模型选择**、**定时任务可靠性**、**缓存占比统计** 与 **调度器并发** 五大方向。
### 新增功能
#### 前端视觉重构(对齐 deepseek-harness 设计语言)
- 重构前端视觉与三栏布局,对齐 deepseek-harness 设计语言。
- 通道/会话切换移至设置页新增 `ConnectionTab`,连接状态上移 Logo 行,窄侧栏支持 compact 降级。
- 工具卡片统一格式:子智能体显示「工具名 · 任务描述」,移除下方徽章与时间。
#### 话题级模型选择
- 后端持久化与 API`topics` 表新增 `provider` / `model` 列 + 双写内存缓存。
- 模型解析链:`topic > session > expert > config` 逐级覆盖;`TaskToolResult` 附带实际使用的模型。
- 前端:`ModelSelector` 话题级化(`topicId` 透传 + 竞态防护),隐藏专家系统开关。
- Task 卡片差异显示子代理模型名。
#### per-topic 输入草稿记忆
- 切换话题时暂存当前草稿、切回时恢复,`localStorage` 持久化,删除话题时清理。
#### 缓存占比统计
- 新增缓存占比统计(`cached_tokens`),聚合查询收敛到共享列清单。
- Provider 缓存命中诊断日志,兼容两种 usage 缓存格式解析。
#### 定时任务可靠性
- 静默定时任务执行后增加主动送达提示,避免结果静默丢失。
- 调度器重构:任务执行移出 tick 循环,`worker_queue_capacity` 并发约束生效,实现非阻塞派发。
### 修复
- **定时任务空历史执行**:执行前自动补齐 topic修复 agent 空历史执行问题。
- **前端缓存占比恒为 0**`TopicTokenStats` 补齐 `cached_tokens` 字段(协议字段缺失)。
- **通道失效回退**:通道/会话切换迁移时修复通道失效后的自动回退。
- **子代理完成状态转发**:修复子代理完成状态在前端转发链路丢失。
### 内部改进
- 缩减 INFO 日志量,高频诊断日志降级或删除。
### 测试
- 定时任务 topic 补齐与消息送达回归测试。
- 调度器非阻塞派发与并发容量回归测试。
---
## [0.4.0] - 2026-08-13
较 [0.3.5] 的 3 个 commit 迭代,聚焦 **异步子代理 v8 架构**、**/stop 取消流程** 与 **前端子代理状态展示** 三大方向。异步子代理 v8 为里程碑式架构升级:子代理执行从「父子同步串行」改为「后台异步 + 显式等待」,显著提升多子代理并行吞吐与父代理可控性。
@ -551,6 +595,7 @@
- 前端静态文件嵌入二进制。
- React Web UI 前端界面。
[0.4.1]: https://github.com/picobot/picobot/compare/v0.4.0...v0.4.1
[0.4.0]: https://github.com/picobot/picobot/compare/v0.3.5...v0.4.0
[0.3.5]: https://github.com/picobot/picobot/compare/v0.3.4...v0.3.5
[0.3.4]: https://github.com/picobot/picobot/compare/v0.3.3...v0.3.4