编写于 2026-10-22
长会话窗口 v2 与异步结果邮箱落地,MCP 生命周期改由 ACP 会话请求控制,执行准入不再依赖 inode 身份。
本页覆盖 agent-v4.1.2 之后至 agent-v4.2.6(2026-10-19 16:41 至 2026-10-22 13:57,+0800),共 41 个提交(git rev-list --count agent-v4.1.2..agent-v4.2.6)。主要 PR:#247、#248、#249、#250、#253、#254、#255、#256、#257、#258、#259、#260、#261、#262、#264、#266、#267、#268。
本版变化
优先级按 P0 → P2 分段,段内按序排列。变化类型用图标与标题区分:新增(绿色对勾)、变更(橙色三角)、移除(红色感叹号)、修复(蓝色信息)。
P1 用户可感
新增 · #248 / 4.2.0
长会话窗口 v2:稳定身份、有界 bootstrap、驻留预算、schema 12 inherited 派生索引
变更 · #260 / 4.2.4
Micro Compact 重设计合入
P2 其他变更与修复
修复 · #261 / 4.2.4
Compact 归档在跨 turn 与 fork 时保持安全
修复 · #262 / 4.2.4
历史窗口实时正文回收链路闭合
P1 用户可感
新增 · #255 / 4.2.0
异步结果邮箱:Queued、Ready、InFlight、Blocked、Suspended、Covered 六种生命周期状态;TUI 的 /tasks 增加状态列;失败或 Stop 之后需要显式 resume
P2 其他变更与修复
修复 · #254 / 4.2.0
有界收尾子 Agent,交接未结任务并显式表达未完成
修复 · #257 / 4.2.2
有界交接重复写入的 ID 冲突
修复 · #249 / 4.2.0
恢复的会话绑定 task manager
P1 用户可感
修复 · #247 / 4.2.0
拖拽选择与剪贴板投递
P2 其他变更与修复
修复 · 4.2.0
workflow agent 表格按面板宽度适配
修复 · #264 / 4.2.5
删除无消费者的弹出队列,消除虚假事件丢弃告警
P1 用户可感
新增 · #266 / 4.2.6
ACP 会话请求可以控制 MCP 生命周期:注册、重启、关闭;TUI 提供重启与关闭入口
修复 · #268 / 4.2.6
执行准入不再使用 inode 身份:修复容器重启后同一路径 inode 变化导致 session/load 以 -32010 拒绝已有会话
P2 其他变更与修复
移除 · #266 / 4.2.6
DynamicMCP 路径被移除,MCP 运行控制改由会话请求承担
修复 · #267 / 4.2.6
MCP 发现代际隔离与激活归属校验;失败与停止状态保留
修复 · #256 / 4.2.1
workflow MCP 注册完成后再接线消费者
P2 其他变更与修复
修复 · #253 / 4.2.0
goal 验证器输出预算耗尽导致解析失败
变更 · #258 / #259 / 4.2.3
默认委派与冻结环境提示词调整;后台 shell 并发上限拒绝不阻塞 task scope 结算
按 patch 看
| Tag | 日期 | 区间提交 | 代表项 |
|---|---|---|---|
4.2.0 |
10-20 17:42 | 11 | #247 拖拽;#248 长会话窗口 v2;#249 task manager;#250 MCP 提醒;#253 goal 预算;#254 有界收尾;#255 异步结果邮箱 |
4.2.1 |
10-20 19:38 | 1 | #256 workflow MCP 注册完成后再接线 |
4.2.2 |
10-21 10:25 | 2 | #257 有界交接 ID 冲突 |
4.2.3 |
10-21 12:47 | 12 | #258 提示词与冻结环境;#259 后台 shell 结算 |
4.2.4 |
10-21 18:57 | 3 | #260 Micro Compact 重设计;#261 归档安全;#262 历史窗口回收 |
4.2.5 |
10-22 10:05 | 3 | #264 删除无消费者的弹出队列 |
4.2.6 |
10-22 13:57 | 9 | #266 MCP 生命周期;#267 发现代际;#268 执行准入 inode |
阶段位置
- 仍在第二段「单机服务化」;本版处理异步结果、长会话驻留与 MCP 生命周期。
- 不把本版写成服务化完成;托管部署与跨实例接管仍未验收。
未完成项与证据边界
- 异步结果邮箱的 resume 是显式的;失败或 Stop 之后不自动恢复。
- MCP 生命周期控制依赖 ACP 客户端支持;未协商的客户端没有入口。
#268的修复针对容器重启后的 inode 变化;不覆盖其他会话恢复失败原因。- tag 日期不是发布日;没有 GitHub Release、制品构建结果与 npm 状态。
升级注意
/tasks增加状态列;失败后需要显式 resume。- MCP 可以在会话内重启与关闭;需要 TUI 或支持该能力的 ACP 客户端。
- 长会话窗口 v2 会在旧数据上回填派生索引;仓库没有给出回填耗时数据。
相关阅读
Peri 4.1 版本回顾 · Peri 4.3 版本回顾 · 重启不恢复执行 · Compact 多轮稳定性 · MCP 支持 · MCP · 可验证工程里程碑
