merge: pi-durable(智能体运行时迁到 pi-durable 1.1 + pi-ai 1.1)

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei

# Conflicts:
#	CHANGELOG.md
This commit is contained in:
root committed 2026-10-08 13:59:32 +08:00
commit 67f6fb48ac
26 files changed
+877 -366

No files matched your search

+8
View File
@@ -4,7 +4,12 @@
## [Unreleased]
迁移 `0093`。
### 调整
- 智能体运行时升级到 Pi 1.1(pi-durable + pi-ai 1.1.0):会话的每一步(模型回复、工具调用、用量)都先写盘再显示,进程中途退出后续跑更稳;工具调用结束事件多了执行耗时(毫秒)。
- 多轮对话和续跑后的 token / 费用累计改为整段会话的真实总量(之前换进程续跑后从 0 重新计,界面上的用量偏低)。
- 模型服务的 Azure 提供方随 Pi 改名为 `azure`(原 `azure-openai-responses`),迁移 `0093` 自动改已保存的模型服务,配置项不变。
- 智能体抽屉和智能体会话页用同一个对话界面,抽屉是它的紧凑版。抽屉标题就是最近会话切换(点开是和会话页同一份列表),右边是「新对话」「在页面打开」和关闭;不再有单独的「历史」弹层。
- 智能体只剩一个按钮入口:桌面是侧栏最上方的「智能体」(Ctrl+J),手机是顶栏胶囊里的智能体按钮;去掉右下角悬浮按钮和最小化小窗。关上抽屉会话照常在后台跑,再打开接着看。
- 会话列表合成一个:对话和自动巡检混在一起,巡检和事件发起的会话带一个小标签;筛选只剩搜索和一个状态下拉(全部状态 / 等你处理 / 进行中 / 失败);子会话不再单独列出。
@@ -13,6 +18,9 @@
- 新对话的开场建议改成按所在页面给两条完整的问法,点一下直接发出(例如在整理记录页是「整理记录里没识别出的作品是什么」);不再填半句话。
- 输入框只保留 `/先给方案` 一个指令;原来的 `/重跑` 改成会话结束后顶部的「重新运行」按钮。
### 注意
- 会话存储格式变了:会话文件从 `agent-sessions/<会话 ID>.jsonl` 改为 `agent-sessions/<会话 ID>/` 目录。升级前已经结束的会话照常查看;升级时还在运行或挂起等待(审批、选方案、等子会话)的旧会话不能继续,会以「这个会话由旧版本创建……」失败,需要的话重新发起。
## [0.3.40] - 2026-10-08
迁移 `0091`。