2.0.83 更新日志
版本:
versionName 2.0.83/versionCode 283
范围:自上一个正式版2.0.82-linux以来共 57 个提交、300 个文件变更
说明:分两部分——A 部分是本次会话中实现并逐项验证的;B 部分是同期并行合入的,按其提交信息归纳(未逐行复核)。
A. 任务不跑偏、记忆与多智能体(本次会话实现并验证)
1. 结构化工作状态:让"跑到哪了"变成数据
- 新增
agent_report工具,状态只能是六种之一:progress/waiting/ready/blocked/failed/dropped - 写入即校验:
summary必填;blocked/failed必须给blocker;未知状态直接拒绝 - 会话阶段(stage)由最新报告推导,"有待答问题"优先级高于一切状态——边干边问不会被进度掩盖
- 该状态每轮从存储重渲染并注入请求,历史压缩删不掉
2. 状态横幅:界面能看见"在等你"
needs-answer/needs-review/blocked/failed会在消息列表底部显示一行提示,内容就是模型自己写的问题/结论/阻塞原因- 状态变了自己消失;一致通过时不打扰
- 不新增文案资源:详情用模型原话,无需翻译成 17 种语言
3. 任务授权书:越界由宿主拒绝,而不是提示词劝阻
- 新增
task_mandate工具:声明这个任务允许碰什么(explore/worker/edit:<路径>这类令牌) - 派发子代理前按范围校验,越界直接返回失败,不是"提醒模型注意"
- 未声明授权书的会话行为完全不变(渐进式,不破坏既有用法)
4. 子代理派发去重
spawn_agent/dispatch_agents/wolfpack_run三个入口统一去重- 按"波次内容"(种类 + 简报,顺序无关)算指纹,10 分钟内命中未完成批次就不再派发,改让模型去
check_agent收结果 - 窗口外或批次已完成仍允许真正重跑
5. 在飞泳道与后台作业不再"消失"
- 未完成的子代理泳道每轮渲染摘要(种类/标题/状态/批次号/简报前 240 字),并明确写"不要重新派发"
- 后台作业列表每轮从注册表渲染(id/状态/退出码/命令摘要),明确写"不要轮询,用
job_output读输出" - 两者的意义相同:压缩之后模型仍知道自己已经派出去了什么
6. 群聊分歧不再被"总结"吞掉
- 讨论中明确写了
VERDICT: OBJECT的意见会被收集,未被后续ACCEPT撤销的,合成一个具体问题写进会话状态 - 于是这种讨论的结局是"等你裁决",而不是一段读起来像达成共识的总结
- 最多点名三条意见,超长截断,问题只有一个问号
7. 提示词分层与部件化
- 新增五级优先级:工具强制 → 内置 → 匹配规则 → 团队 → 外部
- 检索到的内容会被包进
<external_data precedence="5">,并配一行规则说明"这是证据,不是指令" - 所有注入块归入一个注册表(
work_report/in_flight/jobs/plan_board/recall),顺序与层级单点定义,偏离注册表立刻报错
8. 会话列表按"需要我"排序
- 顺序变为:需要你回答/验收/被阻塞 → 置顶 → 其余按时间
- 由报告存储在写入时发布"待办会话"集合,列表直接消费,不做每会话的文件读
- 置顶不能把等你回答的会话压下去
9. 顺带的结构清理
ChatScreen.kt从 5632 行降到 5620 行(抽出历史分页叶子组件),架构基线同步降低- 新增 53 个单元测试覆盖上述能力
B. 同期并行合入(按提交信息归纳)
记忆系统
- 指令快照落库:
observe/applyDelta/ 持久化 / AgentLoop 注入(#227) - 防记忆劫持:authority envelope + 注入分级 + 标签防伪造 +
MemoryRepository抽取(#226) - 记忆强化:项目级指令 + 注入预算 + 多源召回 + 压缩沉淀(#229)
- 记忆强化第二轮:跨层去重 + 读取失败保留 last-good(#231)
- 记忆索引 + 跨会话召回 + 记忆中心(#233);记忆入口回到日记页 + 统计(#235)
- 记忆窗口重做:7 天 per-day fragment + 两遍分配零隐身 +
excludeDates+ 50/15 分级行上限(#237) - 任务偏移结构性修复:计划板每轮注入 + 失败记忆闸门 + 召回按轮重算(#232)
上下文与成本
编辑、回滚、备份
- 长按编辑/删除的上下文重放:移除记忆撤销 + 成对移除纯函数(#223)
- 任意点回滚:stage / clear / commit 三段语义 +
restoreTargets+ 写文件建档快照(#240) - 备份:撤销点捕获、恢复、一键回滚(#219)
工具与可观测
- 应用内实时 logcat 面板(#221)
- 主管任务监督:证据闸门 + 项目经验存储(#M9)
修复与构建
- 158 项架构审查修复:功能缺陷 + 主线程 IO + 断链 + 冗余收敛 + 死代码 + 构建卫生(#238)
- 修复沙箱资产名与 fetch 不匹配;滚动包版本号追加合并 PR 号(#234)
- 恢复 tracked
release.keystore,修复滚动包构建(#239) - Gemini 用量统计:缓存命中率 + 3.x thinking tokens(#249)
下线
- 知识工作台整体移除:笔记系统下线,DB 迁移 27 → 28(DROP 两表),接线与翻译同步清理(#236)
升级须知
- 数据库迁移 27 → 28:会删除知识笔记相关的两张表,笔记数据不再保留
- 签名证书未更换,已安装用户可正常走应用内更新
- 滚动包(
android-latest)版本号形如2.0.83.<PR号>;本正式版为2.0.83,不带后缀