release: prepare Desktop 0.15.9 and Agent 0.15.3
Document shared review timelines, stories and experiences, spiral navigation, conversation performance work, and Execute configuration behavior. Include schema 56 backup and cost boundaries, Agent tool-schema compatibility, and four successful current-source real Host calls with checkpoint persistence. Full release validation runs in CI.
This commit is contained in:
+27
-5
@@ -345,7 +345,7 @@ records are listed separately and do not introduce another feature status.
|
||||
failure, Agent `SIGKILL`/restart, and recovery from a reopened Desktop SQLite
|
||||
database. Successful tool START/END events appear exactly once, with no
|
||||
Prompt, provider, or tool replay observed. The current Agent source lock is
|
||||
`0.15.2`, paired with the current Desktop release candidate `0.15.8`; formal
|
||||
`0.15.3`, paired with the current Desktop release candidate `0.15.9`; formal
|
||||
publication status follows the separate Agent and Desktop
|
||||
release channels. Previous macOS validation covered native package installation,
|
||||
detached lifecycle, Attach, real Ask/Execute, and cancellation of tools in
|
||||
@@ -836,9 +836,18 @@ records are listed separately and do not introduce another feature status.
|
||||
manages daily or weekly Global or selected-Project plans and suggestions.
|
||||
Task Center and Settings do not duplicate this form. Pending suggestions are
|
||||
not repeated; dismissed suggestions can return with changed evidence.
|
||||
Project/global processing progress remain separate and real-time conversation
|
||||
Project/global processing progress share one source-version timeline; real-time conversation
|
||||
intervention remains planned. See the
|
||||
[implemented rules](./docs/features/conversation-supervision/logic-design.md).
|
||||
- [x] **Stories, experiences, and time-spiral navigation**: Reviews organize
|
||||
events into project features, threads, and optional cross-project stories.
|
||||
Users can rename, merge, reassign, remove, and undo adjustments. Experiences
|
||||
retain formation/application evidence and human-edit markers; heartbeat
|
||||
suggestions can identify stalled stories or potentially useful experiences.
|
||||
Flat and lazy-loaded WebGL spiral views share selection and sources, with
|
||||
a flat-view fallback and graphics cleanup. Organization and suggestions may
|
||||
incur model costs and require source verification. See the
|
||||
[implementation evidence](./docs/features/conversation-supervision/progress.md).
|
||||
- [x] **Supervisor reviews, story graphs, and activity**: Review a selected scope
|
||||
and period, read dated supervision results and history in Work review, inspect saved result graphs and sources, confirm or revise entities,
|
||||
and continue a discussion with source-linked review context. Sidebar feedback follows or pins a
|
||||
@@ -876,12 +885,15 @@ records are listed separately and do not introduce another feature status.
|
||||
- [ ] **Batch runs and comparison lab** (planned): Compares model, Prompt,
|
||||
role, and workflow configurations in batches and summarizes quality,
|
||||
duration, tokens, cost, failure rate, and artifact differences.
|
||||
- **Story Graph read tools (Desktop 0.15.2 / Agent 0.15.0)**: Agents can search saved work,
|
||||
- **Story Graph read tools (Desktop 0.15.9 / Agent 0.15.3)**: Agents can search saved work,
|
||||
read current claims or timelines, and page through source evidence. Supervisor
|
||||
enablement and Runtime assignment control discovery and calls, including old
|
||||
sessions. Model, local Harness, and local/remote OpenCode and Continue share
|
||||
the desktop reader. Queries make no model calls and do not infer replacement
|
||||
from newer reviews. Cross-scope fact reuse and `as_of` remain deferred; see the
|
||||
from newer reviews. Shared source-version facts, stories, and experiences are
|
||||
available across permitted scopes; `as_of` remains deferred. Keyword matching
|
||||
and tool guidance support model-selected lookups without automatic full-graph
|
||||
context injection; experiences remain advice, not instructions. See the
|
||||
[design and validation](./docs/features/conversation-supervision/story-graph-mcp-design.md).
|
||||
- [ ] **Temporal memory and fact-conflict detection** (planned): Adds validity
|
||||
periods, current/expired/conflicting fact detection, fact checking, and
|
||||
@@ -966,9 +978,19 @@ records are listed separately and do not introduce another feature status.
|
||||
|
||||
### Open source, builds, and releases
|
||||
|
||||
- The current Desktop candidate is `0.15.8`; Agent candidate `0.15.2` requires Desktop `0.15.8`, with
|
||||
- The current Desktop candidate is `0.15.9`; Agent candidate `0.15.3` requires Desktop `0.15.9`, with
|
||||
OpenCode pinned to `1.18.29` and Continue to `1.5.47`. Publication status follows the independent
|
||||
Desktop and Agent release channels.
|
||||
- Desktop `0.15.9` adds shared review progress, stories, experiences, and spiral
|
||||
graph navigation, with schema 56 backup/rollback requirements and possible
|
||||
model costs. Conversation/message windowing, Markdown caching, read-only
|
||||
Workers, incremental activity writes, and checkpoint event batches reduce
|
||||
repeated work without promising universal speedups. In-page find excludes
|
||||
unmounted rows, rapid scrolling can show placeholders, and unavailable Workers
|
||||
can fall back to synchronous reads. Execute configuration changes no longer
|
||||
require duplicate native confirmation. Electron is 44.5.1. Four current-source
|
||||
real Host model requests passed; exact-candidate CI and packaging remain required.
|
||||
See the [preparation record](./docs/development/release-preparation-0.15.9.md).
|
||||
- Desktop `0.15.8` and Agent `0.15.2` add Execute-only saving of conversation
|
||||
images to absolute local or Host paths, with explicit overwrite and no WebP
|
||||
conversion. MCP settings list image tools without promising availability in
|
||||
|
||||
+6
-4
@@ -53,7 +53,7 @@
|
||||
- [x] **高效直连模型工作区工具**:直连模型使用随包 ripgrep 的原生参数发现文件和搜索内容,按行分页读取大型 UTF-8 文件,并在 Execute 中应用多文件补丁。Ask 限于工作区只读搜索和读取,Execute 按当前账号权限搜索;用户无需另行安装 ripgrep。搜索保留原生输出与退出码,大结果通过 `output_read` 完整续读,可处理的参数错误允许模型调整后继续。
|
||||
- [x] **长上下文与工具输出分页**:历史消息、长回复和文档解析文本不再采用旧的固定截断限制。直连模型可分页续读已保存的搜索、命令和 Subagent 输出;所选模型的上下文窗口及传输边界仍然有效。
|
||||
- [x] **OpenCode 与 Continue**:使用隔离子进程、环境变量白名单、统一配置、取消、启动与控制请求时限、有界流式输出和活动记录;共享进程回收逻辑保留 Windows 完整进程树终止,并对采用独立进程组的 POSIX 子进程执行组回收。聊天状态检查使用一次性探测 Runtime 并在返回后立即回收,不进入按模型与项目隔离的执行 Runtime 缓存;本机 GoodBuddy 管理的 OpenCode 在该被动检查中只确认所选路径和模型凭据,不启动用后即毁的 Server,设置中的显式连接测试和原生能力清单仍执行完整启动及健康检查,原生能力清单随后与首次实际请求复用同一个执行 Runtime,不再重复冷启动;执行 Runtime 仍按项目复用,但 OpenCode 配置依赖和按内容摘要生成的 Skill 快照在所有本机项目间全局复用,会话数据、工具输出及请求级 MCP 状态继续隔离。本机 GoodBuddy 管理的 OpenCode 只对同一会话内的请求保持顺序,不同会话即使属于同一项目也可并行,不同项目同样可并行;请求级动态 MCP 通过默认通配禁用和当前请求精确放行保持隔离。托管的本机和远端 OpenCode 跳过界面未使用的自动 Git 快照,避免同步差异计算拖住会话,文件工具、子代理与工作区 Git 差异保留;Continue 持续排空不用展示的宿主 stdout,防止控制台输出填满管道。这些调整随新启动的 Runtime 生效,不改写外部 OpenCode Server 配置。OpenCode 与 Continue 不再按固定工具调用数或活动数中止单次运行,已观察到的工具与 Subagent 活动全部保留在本地会话,不再在原生任务继续执行时丢弃后续详情。交互提问只由前台对话回答,定时任务、远程通道和委派等后台执行遇到提问时会立即失败并提示改为前台运行,避免无限等待。本机 OpenCode 启动时直接使用已选择的绝对路径,不预先检查文件或运行 `--version`,路径失效时由实际启动返回错误;托管 Linux ARM Host 激活 Runtime 时复用准备阶段已验证的 registry 和 manifest,不重新哈希或检查完整 OpenCode 二进制。
|
||||
- [x] **托管 SSH OpenCode 与 Continue**:该能力由“设置 > 平台功能”中的独立“远程项目”页签控制并默认关闭;关闭时不影响本地项目、普通桌面功能或桌面发布。支持 Linux x64、Linux arm64 和 macOS arm64 Host,不支持 Intel Mac;通过 SSH 按需启动 detached Agent,不要求开机服务。Ask 在 Runtime 工具边界保持只读,Execute 使用所选 SSH 账号的完整权限。Agent 持有 Prompt、模型和工具轮次、Runtime 进程及语义 transcript,Desktop 断开后重新 Attach 原操作而不重发 Prompt;模型凭据仅在当前操作内存中使用,不写入 Renderer、SSH 参数、环境或磁盘。当前 Agent 可以常驻,更新替换的旧 Agent 排空活动任务后退出。任务完成后回收空闲 Runtime,共享进程仍有任务或待答问题时保留;下一轮重建 Runtime 并恢复对话历史。设置页按平台和架构显示包状态,用户显式下载、更新或导入/导出包含 Agent、固定 Node、OpenCode 和 Continue 的签名 `.gbagent`;三个目标共用一个签名 catalog,继续校验签名和 SHA-256。Continue 需要更新后的联合包与配套 Desktop。首次发布混合 catalog 前需先升级 Desktop,旧版 Linux-only 目录读取器无法解析包含 Darwin 的目录。历史 macOS OpenCode 原生安装、生命周期、Attach、真实 Ask/Execute 和独立进程组工具取消已在真实 Host 验证,不代表 Continue 的同等实机覆盖。当前 Agent 源码锁为 `0.15.2`,配套 Desktop 候选为 `0.15.8`;详细运行边界和 Linux 历史回归证据见[远程主机技术设计](docs/features/remote-host/technical-design.md),正式发布状态以独立发布渠道为准。
|
||||
- [x] **托管 SSH OpenCode 与 Continue**:该能力由“设置 > 平台功能”中的独立“远程项目”页签控制并默认关闭;关闭时不影响本地项目、普通桌面功能或桌面发布。支持 Linux x64、Linux arm64 和 macOS arm64 Host,不支持 Intel Mac;通过 SSH 按需启动 detached Agent,不要求开机服务。Ask 在 Runtime 工具边界保持只读,Execute 使用所选 SSH 账号的完整权限。Agent 持有 Prompt、模型和工具轮次、Runtime 进程及语义 transcript,Desktop 断开后重新 Attach 原操作而不重发 Prompt;模型凭据仅在当前操作内存中使用,不写入 Renderer、SSH 参数、环境或磁盘。当前 Agent 可以常驻,更新替换的旧 Agent 排空活动任务后退出。任务完成后回收空闲 Runtime,共享进程仍有任务或待答问题时保留;下一轮重建 Runtime 并恢复对话历史。设置页按平台和架构显示包状态,用户显式下载、更新或导入/导出包含 Agent、固定 Node、OpenCode 和 Continue 的签名 `.gbagent`;三个目标共用一个签名 catalog,继续校验签名和 SHA-256。Continue 需要更新后的联合包与配套 Desktop。首次发布混合 catalog 前需先升级 Desktop,旧版 Linux-only 目录读取器无法解析包含 Darwin 的目录。历史 macOS OpenCode 原生安装、生命周期、Attach、真实 Ask/Execute 和独立进程组工具取消已在真实 Host 验证,不代表 Continue 的同等实机覆盖。当前 Agent 源码锁为 `0.15.3`,配套 Desktop 候选为 `0.15.9`;详细运行边界和 Linux 历史回归证据见[远程主机技术设计](docs/features/remote-host/technical-design.md),正式发布状态以独立发布渠道为准。
|
||||
- [x] **SSH Host 手动环境准备源码链路**:Host Key、认证和系统探针成功后先保存 Host,并只读探测共享 Agent/Runtime;保存 Host、打开项目都不自动安装。Host 卡片只有一个按版本事实显示“安装远程环境”“更新远程环境”或“重新安装”的主按钮,次级 SegmentedControl 选择默认且不持久化的“自动”、Host 下载或 GoodBuddy 传输;“版本匹配”badge 不等同环境健康。自动模式只在 operation/prepare 前探测并择一,显式选择保持有效,任何 prepare、commit 或 adoption 失败都不跨 acquisition 自动 fallback。两种方式把同一签名 compound `.gbagent` 交付到固定 staging 后,共用 control-plane prepare、commit、Agent activate/health、Runtime activate、finalize 与显式 cleanup。GoodBuddy 路径可在同一次操作下载并验证缺失候选、缓存并取得 lease,再有界流式 SFTP 上传一个归档和其中已验证的 bootstrap Node,不把约 294 MiB 整包读入 Main `Buffer`;Host 在解包时完成一次完整 payload 校验。未完成操作只记录暂存 cleanup 所需的 operation ID;下次更新尽力清理旧暂存后重新 prepare,不保存远端 metadata 副本,也不让 cleanup 失败阻塞新更新或回滚健康环境。已有项目在实际使用 Workspace/Runtime 时按需解析 Host current identity 并执行固定 `attach-or-bootstrap`,注册后的 health、capabilities 和 prompt 启动不扫描完整 payload。详见 [设计说明](./docs/features/remote-host/environment-provisioning-technical-design.md)。
|
||||
- **SSH Host 环境准备验证记录**:当前源码已在隔离 Linux x64 环境通过包安装、Ask/Execute、原生子代理工作区外写入、重连及 stop/bootstrap。现有记录未覆盖 Host 卡片的完整 GitHub、北京镜像、Linux x64/arm64、取消和离线 GoodBuddy 传输矩阵,候选 CI/原生打包与系统休眠唤醒也尚未验证;开发记录不代表版本已经发布。
|
||||
- [x] **远程工作区与长任务更新**:Agent `0.11.23` 新增远程文件/Git 管理和可选模型限额,随包 Runtime 不再施加固定十分钟 Prompt 时限;无限请求时长仍保留独立连接超时。请先升级 Desktop 至 `0.12.11`,再下载并更新 Host 上的 Agent。
|
||||
@@ -124,7 +124,8 @@
|
||||
- [x] **记忆与智能心跳**:计划触发共享增量回顾,不再单独生成心跳报告;可只更新记忆图谱,或从未决事项、分歧、修订和候选约定生成有依据的建议。接受未决事项创建暂停任务,确认约定写入长期背景;建议失败可单独重试,不撤销已完成回顾。
|
||||
- [x] **定时消息沿用会话**:定时消息使用会话当前历史、Runtime、工作模式和已保存的知识检索设置;任务详情显示实际运行模式,当前 occurrence 未结束时禁止重复“立即运行”。
|
||||
任务中心通过状态数量和筛选定位运行中及待处理任务,审批操作保留在对应任务卡片中。
|
||||
- [x] **智能心跳设置与范围**:“监督者 > 智能心跳”统一管理 Global 或指定 Project 的每日、每周计划及建议,Task Center 和设置中心不复制表单。待处理建议不重复,忽略后有新依据才再次提出;项目与全局仍分别维护进度,会话级实时主动介入仍为规划。详见[实现规则](./docs/features/conversation-supervision/logic-design.md)。
|
||||
- [x] **智能心跳设置与范围**:“监督者 > 智能心跳”统一管理 Global 或指定 Project 的每日、每周计划及建议,Task Center 和设置中心不复制表单。待处理建议不重复,忽略后有新依据才再次提出;项目与全局共用按来源版本维护的时间线进度,会话级实时主动介入仍为规划。详见[实现规则](./docs/features/conversation-supervision/logic-design.md)。
|
||||
- [x] **故事、经验与时间螺旋**:事件可组织为项目功能、子线索及可选跨项目故事,支持重命名、合并、调整归属、移除和撤销。经验保留形成及应用依据与人工调整标记,心跳可提示暂无进展故事或可能适用的经验。平铺和懒加载 WebGL 时间螺旋共用选择与来源,保留平铺回退及图形资源释放;整理与建议可能增加模型费用,自动结果须核对来源。详见[实施证据](./docs/features/conversation-supervision/progress.md)。
|
||||
- [x] **监督者回顾、故事线图谱与活动**:按范围和时间回顾工作,查看保存结果的图谱及来源,确认或修订实体,并带入相关回顾上下文继续讨论。侧栏可跟随或固定 Conversation、Task,并打开匹配结果。活动合并心跳触发与下游监督的阶段状态,保留失败和旧结果入口。自动与默认手动回顾只处理新增、修改及未处理来源,无变化时跳过模型;显式“重新整理”重读区间,但不推进或重置共享进度,自动回顾不续跑用户暂停的运行。回顾只读且禁止工具,模型调用可能产生费用,详见[实施与验证记录](./docs/features/conversation-supervision/progress.md)。
|
||||
手动开始、自动触发和继续共用一个活动回顾;活动记录可取消并保留已保存批次,清理结束前不接纳新回顾,已取消回顾不可继续。故事线事件、实体和关系按独立页签展示数量,并与画布选择同步。
|
||||
可从监督反馈或图谱来源直接继续讨论,编辑问题并明确打开目标会话;界面不再提供知识实体写回控件或重复上下文说明,智能心跳用可处理的监督建议代替报告指标和趋势。
|
||||
@@ -132,7 +133,7 @@
|
||||
- [ ] **监督后续能力**(规划中):逐事件完整回放、Experiment 目标、人工修改时间序列审计、事件触发及更完整的执行观察仍未完成。当前自动回顾受输入预算和滚动窗口限制,删除报告不会重置处理进度或重建图谱。详见 [会话监督 PRD](./docs/features/conversation-supervision/prd.md)。
|
||||
- [ ] **批量运行与对比实验室**(规划中):对模型、Prompt、角色和工作流配置执行批量对比,汇总质量、耗时、Token、费用、失败率和成果差异。
|
||||
- [ ] **时态记忆与事实冲突检测**(规划中):为记忆和知识图谱增加有效期、当前事实、过期与矛盾检测、事实核验及证据回溯。
|
||||
- **Story Graph 只读工具(Desktop 0.15.2 / Agent 0.15.0)**:Agent 可搜索已保存的工作,读取当前主张或时间线,并分页核对来源。监督者应用开关及 Runtime 分配同时控制发现和调用,旧会话也受限制。Model、本地 Harness、本地与远程 OpenCode/Continue 共用桌面读取入口;查询不调用模型,不以较新回顾推断替代关系。跨 scope 事实复用及 `as_of` 仍待实现,详见[设计与验证](./docs/features/conversation-supervision/story-graph-mcp-design.md)。
|
||||
- **Story Graph 只读工具(Desktop 0.15.9 / Agent 0.15.3)**:Agent 可搜索已保存工作、故事和经验,读取上下文并分页核对来源。监督者开关及 Runtime 分配同时控制发现和调用,旧会话也受限制;本地和远程路径共用桌面读取入口。共享来源版本事实按允许范围复用,关键词匹配和工具说明引导模型按需查询,不自动注入全图;经验是参考而非指令,查询本身不调用模型,`as_of` 仍未实现。详见[设计与验证](./docs/features/conversation-supervision/story-graph-mcp-design.md)。
|
||||
- [ ] **可视化受控工作流**(规划中):提供版本化 DAG、条件分支、审批、取消和恢复,执行节点继续经过 Main Runtime 边界。
|
||||
- [ ] **统一 Run Graph 与回放**(规划中):关联任务、Subagent、模型、知识、工具审批、用量和成果,支持失败定位、重试和脱敏导出。
|
||||
|
||||
@@ -157,7 +158,8 @@
|
||||
### 开源、构建与发布
|
||||
|
||||
- Desktop `0.15.3` 修复本地直连手动压缩和请求有效期间的工具授权,区分取消与失败并去除重复提示,优化侧栏搜索、注册成功后的快捷键提示及笔记操作布局,减少启动和存储中的重复处理,并精简重复依赖及开发文件。不宣称整体渲染性能已显著提升;Office 实时编辑仍为设计。证据见[0.15.3 发布准备](./docs/development/release-preparation-0.15.3.md)。
|
||||
- 当前 Desktop 候选为 `0.15.8`,Agent 候选为 `0.15.2`、最低要求 Desktop `0.15.8`,OpenCode 固定为 `1.18.29`、Continue 为 `1.5.47`;正式发布状态以独立发布渠道为准。
|
||||
- 当前 Desktop 候选为 `0.15.9`,Agent 候选为 `0.15.3`、最低要求 Desktop `0.15.9`,OpenCode 固定为 `1.18.29`、Continue 为 `1.5.47`;正式发布状态以独立发布渠道为准。
|
||||
- Desktop `0.15.9` 增加共享回顾进度、故事经验与时间螺旋,schema 56 要求升级前备份,相关模型整理可能增加费用。会话与消息窗口化、Markdown 缓存、只读 Worker、活动差量保存及远程 checkpoint 批次落库减少重复工作,不承诺所有机器相同比例提速;页内查找不覆盖未挂载行,快速滚动可能显示占位,Worker 不可用时同步回退。Execute 配置修改取消重复原生确认,Electron 为 44.5.1。当前源码四次真实 Host 模型请求通过,仍需精确候选 CI 与打包验证,见[发布准备](./docs/development/release-preparation-0.15.9.md)。
|
||||
- Desktop `0.15.8` 与 Agent `0.15.2` 支持 Execute 模式保存会话图片到本机或 Host 绝对路径,覆盖需明确指定,不支持转换为 WebP。MCP 设置列出图像工具,不代表所有模式均可用。笔记增加新记录取消、编辑焦点返回及可用内容全宽;缺少浏览器和磨砂设置时默认开启,已保存选择不变。schema 仍为 52。真实 Linux x64 Host 工具层证据与待完成的精确候选 CI、打包验证分别记录在[发布准备](./docs/development/release-preparation-0.15.8.md)。
|
||||
- Desktop `0.15.7` 复用已完成的流式 Markdown 块与会话派生值,不改默认流式节奏。运行记录进入时读取、可见时每 15 秒刷新,也可手动刷新;本地自定义 MCP 发现故障按服务隔离。受管模型下载源移至模型连接中的确认弹窗,设备共享改为显式启用的测试功能。schema 仍为 52,仍需精确候选 CI 与打包验证,组件测量不等同完整 App 结果。详见[发布准备](./docs/development/release-preparation-0.15.7.md)。
|
||||
- Desktop `0.15.6` 增加默认关闭、可保存的顶栏与清单磨砂外观,不透出系统桌面;减少聊天重复渲染,草稿与队列图片支持直接预览,设置分组及开关右对齐,笔记标题和编辑间距更紧凑。本地 OpenCode 在清理后对明确暂时性 MCP 传输错误最多重试一次,作废结果不确定的名称,不重放 Prompt 或工具调用;反馈包含脱敏连接诊断。schema 52 增加执行统计索引,升级前备份数据库和笔记。详见[发布准备](./docs/development/release-preparation-0.15.6.md)。
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"formatVersion": 1,
|
||||
"agentVersion": "0.15.2",
|
||||
"agentVersion": "0.15.3",
|
||||
"protocol": {
|
||||
"major": 2,
|
||||
"minor": 0
|
||||
|
||||
@@ -0,0 +1,56 @@
|
||||
# Desktop 0.15.9 / Agent 0.15.3 发布准备
|
||||
|
||||
日期:2026-10-03。Desktop 基线 `v0.15.8`,源码
|
||||
`50481deaa1f7d17184500bb6f5abb3e1a0c8bbd5`,37 个提交、163 个文件。
|
||||
检查时工作区干净,范围仅为已提交实现与必要发布准备。
|
||||
标准六平台 Desktop、三平台 Agent,不含 LoongArch。
|
||||
|
||||
## 范围与边界
|
||||
|
||||
- 监督共享时间线、故事归属与人工调整、经验抽取、故事回顾与心跳建议;
|
||||
平铺与时间螺旋、紧凑图谱控件及 WebGL 生命周期修复。
|
||||
- schema 53~56:合并既有进度,增加故事、经验及建议类型,保留历史结果。
|
||||
旧数据库副本验证和模型质量抽查见[监督进度](../features/conversation-supervision/progress.md),
|
||||
不将 schema 53 的单库耗时当作本轮完整迁移保证。
|
||||
- 会话外部存储、侧栏和消息窗口化、Markdown 缓存、只读 Worker、活动差量写入、
|
||||
远程事件 checkpoint 批次持久化;保留丢失焦点、滚动、去重与提交顺序检查。
|
||||
- Execute 配置工具不再重复弹原生确认,Ask 只读边界不变。
|
||||
- Electron 44.5.1;Node、OpenCode、Continue 锁不变。
|
||||
- Agent 虽无守护进程文件变更,但打包的 Story Graph 工具 schema 增加 story/experience,
|
||||
旧 Agent 不支持这些输入,因此升级 0.15.3,最低 Desktop 0.15.9。
|
||||
|
||||
性能范围及暂缓项见[性能计划](../roadmap/product-performance-experience-improvement-plan.md)。
|
||||
不把组件或特定机器的指标作为普遍提速保证;向量仍可全表扫描,Worker 失效会同步回退,
|
||||
窗口化的未挂载行不支持页内查找,快速滚动可能短暂显示占位。
|
||||
故事、经验、建议与输出重试有模型费用,自动结果须人工核对。
|
||||
|
||||
## 本轮真实 Host 验证
|
||||
|
||||
当前源码临时打包到隔离测试目录,不构建生产安装包。使用现有固定 Host 身份及
|
||||
凭据存储,通过生产 Agent Attach、模型桥及远程 ACP 路径执行 OpenCode 与 Continue
|
||||
各一次 Ask、一次 Execute。OpenCode 探针显式选择既有 Continue 模型配置,
|
||||
不修改产品设置,也不是产品静默降级。
|
||||
|
||||
共 **4 次真实提供方请求,4 次 HTTP 200**,无模拟推理、无自动请求重试。
|
||||
验证 Runtime 释放后重建、历史恢复和本轮进程清零。
|
||||
每次消费真实远程语义流,通过生产 `RemoteEventBatcher` 与
|
||||
`AssistantDatabase.appendRemoteTaskEventsOnce` 在 checkpoint 前落库;
|
||||
对完整已提交事件再次写入均返回已存在。四次请求分别记录:
|
||||
|
||||
| Runtime / 模式 | 批次 | 事件 | checkpoint |
|
||||
| --- | ---: | ---: | ---: |
|
||||
| OpenCode Ask | 3 | 4 | 2 |
|
||||
| OpenCode Execute | 21 | 40 | 20 |
|
||||
| Continue Ask | 3 | 4 | 2 |
|
||||
| Continue Execute | 23 | 44 | 22 |
|
||||
|
||||
验证没有启动完整 Renderer,也不声称覆盖会话消息投影的所有恢复分支。
|
||||
Story Graph 新对象与来源语义由本轮源码测试及开发记录覆盖,以上四次请求不调用图谱工具。
|
||||
开发文档中的模型调用不计入本轮 4 次。临时探针的两次编译钩子定位失败均发生在请求之前。
|
||||
|
||||
## 发布门槛
|
||||
|
||||
按用户要求,不执行本地测试套件、lint、类型检查或生产打包;
|
||||
精确候选推送双远端后由 CI 做全量验证和生产构建,再打不可变双版本标签。
|
||||
中英文 FEATURES 需同步共享进度、已实现故事经验、成本和窗口化限制。
|
||||
公开核验 Desktop Latest、标准产物、Agent 签名目录、两个源及网站,保留任何并行未提交工作。
|
||||
Generated
+2
-2
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "goodbuddy",
|
||||
"version": "0.15.8",
|
||||
"version": "0.15.9",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "goodbuddy",
|
||||
"version": "0.15.8",
|
||||
"version": "0.15.9",
|
||||
"license": "0BSD",
|
||||
"dependencies": {
|
||||
"@agentclientprotocol/sdk": "0.25.1",
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "goodbuddy",
|
||||
"version": "0.15.8",
|
||||
"version": "0.15.9",
|
||||
"private": true,
|
||||
"description": "Secure desktop AI workspace with controlled Agent Runtimes",
|
||||
"desktopName": "GoodBuddy",
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
# GoodBuddy Agent 0.15.3 更新内容
|
||||
|
||||
## 功能更新
|
||||
|
||||
- **查询故事与经验**:配套 Desktop 0.15.9,远程 Story Graph 工具现在接受故事和经验对象,可读取故事事件以及经验的形成和应用依据。工具说明引导 Agent 在继续既有工作时按需查询,是否调用仍由模型决定,经验应作为参考而不是指令。
|
||||
|
||||
## 使用说明
|
||||
|
||||
- 先升级 Desktop **0.15.9**,再下载并更新 Host;已有 Agent 进程不热更新。
|
||||
- 读取仍受监督者开关、Runtime 分配和项目范围约束;没有新增写入权限或自动全量上下文注入。
|
||||
- Linux x64、Linux arm64、macOS arm64 三平台;Node **24.19.0**、OpenCode **1.18.29**、Continue **1.5.47** 不变。
|
||||
- Agent 独立发布,签名和完整性验证保留,不替代 Desktop Latest。
|
||||
|
||||
# What's New in GoodBuddy Agent 0.15.3
|
||||
|
||||
## Features
|
||||
|
||||
- **Query stories and experiences**: With Desktop 0.15.9, remote Story Graph tools accept story and experience objects to read story events and the evidence behind an experience's formation and applications. Tool descriptions guide Agents to query when continuing earlier work, but actual tool use remains model-dependent, and experiences are advice rather than instructions.
|
||||
|
||||
## Usage Notes
|
||||
|
||||
- Upgrade to Desktop **0.15.9** before downloading and updating the Host; existing Agent processes are not hot-updated.
|
||||
- Reads remain subject to Supervisor enablement, Runtime assignments, and project scope, without new write permissions or automatic full-graph context injection.
|
||||
- Targets are Linux x64, Linux arm64, and macOS arm64; Node **24.19.0**, OpenCode **1.18.29**, and Continue **1.5.47** are unchanged.
|
||||
- Agent is released separately with signature and integrity checks, without replacing Desktop Latest.
|
||||
@@ -1,6 +1,52 @@
|
||||
{
|
||||
"formatVersion": 1,
|
||||
"releases": [
|
||||
{
|
||||
"version": "0.15.9",
|
||||
"releasedAt": "2026-10-03",
|
||||
"notes": {
|
||||
"zh-CN": {
|
||||
"highlights": [],
|
||||
"features": [
|
||||
"**让工作回顾围绕持续的故事展开**:监督者把事件组织为项目下的功能、子线索和可选的跨项目故事,工作回顾可查看本期新出现、推进或结束的故事。可手动重命名、合并、调整事件归属及撤销调整;跨项目关联默认关闭,自动归属可能有误,仍需核对来源。",
|
||||
"**整理有依据的经验并给出后续建议**:监督者可从故事事件中归纳经验,显示适用条件、边界、形成依据及后续应用,并支持人工编辑、合并和删除。智能心跳可提示暂无进展的故事或可能适用的经验;自动归纳不是规则,接受暂无进展建议只创建暂停的后续任务,不自动执行。",
|
||||
"**用时间螺旋查看工作的来路**:图谱可在平铺和时间螺旋间切换,按项目、功能、子线索逐层查看事件,并显示符合条件的跨故事经验连线。图例和导航控件收进紧凑工具栏,画布充分使用中间列;WebGL 不可用时可回到平铺视图,关闭时释放图形资源。",
|
||||
"**让 Agent 按需查询故事与经验**:Story Graph 工具新增故事和经验对象,搜索支持关键词与中文分词匹配,并引导 Agent 在继续工作或核对既有决定时查证来源。是否调用仍由模型决定,不会把全部图谱自动注入每次对话;远程使用需更新至 Agent 0.15.3。"
|
||||
],
|
||||
"fixes": [
|
||||
"**减少长会话与流式回复的界面负担**:会话侧栏和消息时间线只挂载视口附近的内容,复用 Markdown 解析结果,流式更新减少无关界面刷新,并保留缓存会话的阅读位置。消息仍完整保存,可继续加载更早内容;浏览器式页内查找看不到未挂载行,快速滚动可能短暂出现占位,性能因设备和内容而异。",
|
||||
"**减少数据库读写阻塞**:知识检索、图谱及会话查询的热点读取移到只读 Worker,活动记录按变化保存,远程语义事件在 checkpoint 前按批持久化。保留事务、顺序和回放去重,不以提前确认或丢弃事件换取速度;Worker 不可用时可退回同步读取。",
|
||||
"**减少跨范围重复回顾并改进失败恢复**:项目和全局回顾共用处理进度,同一来源版本成功处理后不因换范围重复提取。模型输出不可用时,叶子批次最多按更小文本预算重试两次,汇总合并最多重试一次;提供方错误、超时和取消不自动重试,已保存批次保留。",
|
||||
"**Execute 配置修改不再重复确认**:通过配置工具应用当前请求中的计划时,不再额外弹出一次原生确认框,避免已获 Execute 授权仍无法应用配置。Ask 仍只读,计划过期、一次性使用和配置变化校验继续保留。",
|
||||
"**更新桌面运行环境与剪贴板适配**:Electron 升级至 44.5.1,并适配新版剪贴板接口。OpenCode 与 Continue 的固定版本不变,不代表新增操作系统或架构认证。"
|
||||
],
|
||||
"notices": [
|
||||
"首次启动升级到 schema 56,合并监督回顾进度并增加故事、经验和建议存储,历史结果保留;大数据库升级可能需要更多时间。请先关闭应用,备份完整数据库及相邻 `notes/` 目录;旧客户端无法打开升级后的库,降级需恢复升级前备份。",
|
||||
"故事归属、经验整理、建议措辞及输出重试可能增加模型调用费用,首次整理已有事件也可能调用模型;已完成整理且没有变化时可跳过相关调用。自动结果不保证完整或正确,请核对来源;先升级 Desktop 0.15.9,再下载 Agent 0.15.3 并更新 Host。"
|
||||
]
|
||||
},
|
||||
"en-US": {
|
||||
"highlights": [],
|
||||
"features": [
|
||||
"**Organize work reviews around ongoing stories**: Supervisor groups events into project features, threads, and optional cross-project stories, with reviews showing stories that appeared, progressed, or ended during the period. Rename, merge, reassign events, and undo adjustments; cross-project links are off by default, and automatic grouping still needs source verification.",
|
||||
"**Extract evidence-backed experiences and follow-up suggestions**: Supervisor can derive experiences from story events, showing conditions, boundaries, formation evidence, and later applications, with editing, merging, and deletion controls. Heartbeats can suggest stalled stories or potentially useful experiences; automatic lessons are advice rather than rules, and accepting a stalled-story suggestion creates a paused follow-up task rather than executing it.",
|
||||
"**Explore work through a time spiral**: Switch between flat and time-spiral graph views to navigate projects, features, and threads, including eligible cross-story experience links. Compact toolbar controls leave more room for the canvas; use the flat view when WebGL is unavailable, and graphics resources are released on close.",
|
||||
"**Let Agents query stories and experiences when needed**: Story Graph tools now accept story and experience objects, support keyword and Chinese-term matching, and guide Agents to verify earlier decisions when continuing work. Tool use remains model-dependent rather than injecting the entire graph into every conversation; remote use requires Agent 0.15.3."
|
||||
],
|
||||
"fixes": [
|
||||
"**Reduce UI work in long conversations and streamed replies**: Conversation and message lists mount nearby rows, reuse parsed Markdown, reduce unrelated updates during streaming, and preserve reading positions in cached conversations. Messages remain fully stored with earlier-history loading; in-page find cannot see unmounted rows, fast scrolling may briefly show placeholders, and performance varies by device and content.",
|
||||
"**Reduce blocking database work**: Hot knowledge, graph, and conversation reads run in a read-only Worker, activity records save changes incrementally, and remote semantic events persist in batches before checkpoints. Transactions, ordering, and replay deduplication remain intact without early acknowledgment or discarded events; reads can fall back to synchronous execution if the Worker is unavailable.",
|
||||
"**Avoid repeated reviews across scopes and improve recovery**: Project and global reviews share progress so successfully processed source versions are not extracted again merely because the scope changes. Unusable model output allows up to two smaller-budget retries for leaf batches and one retry for a navigation merge; provider errors, timeouts, and cancellation are not automatically retried, and saved batches remain available.",
|
||||
"**Remove duplicate confirmation for Execute configuration changes**: Applying a request-scoped configuration plan no longer requires an additional native confirmation after Execute authorization. Ask stays read-only, and plan expiry, single-use enforcement, and configuration-change checks remain in place.",
|
||||
"**Update the desktop runtime and clipboard integration**: Electron moves to 44.5.1 with updated clipboard API handling. Pinned OpenCode and Continue versions remain unchanged; this is not certification for additional operating systems or architectures."
|
||||
],
|
||||
"notices": [
|
||||
"First launch upgrades to schema 56, consolidating review progress and adding story, experience, and suggestion storage while retaining historical results; large databases may take longer. Close the app and back up the complete database and adjacent `notes/` directory first; older clients cannot open the upgraded database, so downgrading requires a pre-upgrade backup.",
|
||||
"Story grouping, experience extraction, suggestion wording, and output retries may add model costs, including the first organization of existing events; completed, unchanged work can skip the corresponding calls. Automatic results are not guaranteed complete or correct, so verify sources; upgrade to Desktop 0.15.9 before downloading Agent 0.15.3 and updating the Host."
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"version": "0.15.8",
|
||||
"releasedAt": "2026-10-02",
|
||||
|
||||
Reference in New Issue
Block a user