wisp-science v0.26.0
这是继 v0.25.0 之后面向研究会话可追溯性、Agent 协作和日常操作流畅度的版本。它提供安全撤销最新一轮对话、清晰呈现分支会话血缘、项目级 Artifact 图谱元数据,以及可编辑的用户 Skills;同时补齐 ACP Plan mode 操作、引用与选区交接、会话恢复和多窗口通知等关键体验。
下载
- macOS(.dmg,已签名 + 公证):请选择 Apple Silicon(aarch64)或 Intel(x86_64)对应架构。
- Windows 安装包(MSI / NSIS):当前尚未签名,可能触发 SmartScreen;可选择「仍要运行」。
见下方 Assets。
核心亮点
安全撤销与分支会话血缘
- 撤销最新一轮:对最近一次完成的对话轮次提供安全 Undo。撤销前会显示将被移除的用户与助手内容,确认后以新的 checkpoint 版本恢复;系统会保留审计元数据,并拒绝撤销仍在运行、不是最新一轮或版本已变更的会话,避免误删并发更新。
- 分支会话层级:从会话创建的分支会缩进显示在来源会话下方,并带有连接导线。跨文件夹、跨分页或循环血缘会安全退回平铺显示,确保会话不会因层级展示而消失;本版本不会自动合并分支与来源的相互冲突时间线。
- 兼容已有数据库:升级时会为已有数据库补充分支来源字段并回填可推断的历史关系,不需要手工迁移。
项目控制面与 Agent 协作
- 图谱 Artifact 元数据:研究图谱现在展示 Artifact 的类型、路径、媒体类型与更新时间;现有工作区中的脚本、数据、结果、图表和文献会注册为项目 Artifact,使图谱和项目文件更一致。
- 用户 Skills 可管理:Settings → Skills 中的用户 Skill 可以更新或删除;删除操作会先确认,内置 Skill 保持只读。
- ACP Plan mode 操作:当 ACP Agent 同时提供计划与执行模式时,Agent options 中会显示「先计划」开关;计划卡片在计划模式下支持批准或要求修改。批准会先确认切回执行模式,再通过普通 composer 发送,避免请求落入错误模式。
- 更明确的并发反馈:Agent workflow 编辑发生版本冲突时,界面会同时显示本地期望版本和服务端实际版本;导入会话时也会报告已同步和因无需更新而跳过的数目。
更顺畅的阅读、引用与监控
- composer 引用与选区交接:
@、#、/引用菜单会从当前光标位置触发;选中文本可可靠地交给 Side chat 或 composer quote,Side chat 回复也会保留关联引文。 - Run 与文件阅读体验:Run 监控卡会展示执行环境快照,步骤标题中包含总运行时长;右侧 Files 标签为空时提供明确的空状态,
.tex/.latex文件会使用文本预览。 - 更清晰的会话界面:Side chat 增加标题;切换到不支持视觉的模型时会解释历史图片的处理方式;刷新 Run 状态后已展开的环境区保持展开。
修复与稳定性
- Escape 层级关闭:所有主要 overlay、dialog、menu 和 popover 参与窗口级 Escape 栈;不移动焦点直接按 Escape 时只关闭视觉最顶层表面,父层保持打开。
- 多窗口通知路由:点击桌面通知只会打开所属窗口中的会话,不再使所有项目窗口跳转;ACP 会话的消息标签会保留 ACP Agent 名称,不会错误显示为 HTTP 模型。
- 会话更新与引用稳定性:修复过期更新卡片、分支血缘迁移、composer 光标引用以及 Side chat 引文交接的边界行为。
兼容性与升级说明
- 可直接覆盖安装
v0.25.0;现有项目、会话、运行记录、Artifact、模型、Skills 与 Agent workflow 会保留。分支血缘迁移会在启动时自动执行且可重复运行。 - 许可证变更:项目现以 AGPL-3.0-only 发布。分发、修改或将软件作为网络服务提供前,请审阅 AGPL-3.0 的义务;这是一项法律/分发层面的破坏性变更,不影响现有本地数据库格式。
- 撤销只支持已完成会话的最新一轮,且无法自动合并已分叉的会话;这两项限制用于保障对话历史可追溯性。
- Windows 包仍未签名,可能触发 SmartScreen。
测试与交付
v0.25.0..v0.26.0包含 28 个非合并提交、59 个文件变更和 3 位贡献者(+5295 / -1049 行)。- 覆盖新增的撤销轮次、分支血缘迁移与侧栏层级、Escape 顶层关闭、ACP Plan mode、Skills 更新/删除、Artifact 图谱元数据、通知窗口定位、引用与 Side chat 交接。
- 推送
v0.26.0标签后,GitHub Actions 会构建 macOS Apple Silicon / Intel DMG 与 Windows MSI / NSIS,并附加到本 Release。
已知限制
- 分支与来源会话只显示血缘关系,不提供自动合并。
- Undo 仅针对最新完成轮次;运行中、已被后续编辑或版本冲突的轮次不能撤销。
- 需要自备模型及第三方科研服务 API key;费用、配额与可用性由用户及服务商负责。
English: wisp-science v0.26.0 strengthens traceable research conversations and day-to-day Agent collaboration. It adds safe Undo for the latest completed turn, nests branch sessions beneath their source, surfaces workspace Artifacts and metadata in the research graph, and lets users update or delete user Skills. ACP Plan mode controls, cursor-aware references, selection handoff, run monitoring, multi-window notification routing, and Escape handling are also more robust.
What's Changed
- Add a checkpointed, conflict-aware Undo for the latest completed conversation turn, with a confirmation preview and audit provenance.
- Record and migrate branch-session lineage, then render branches under their source without hiding cross-folder, paged, or cyclic records.
- Register workspace artifacts and expose artifact metadata in the project research graph.
- Allow updating and deleting user Skills while retaining built-in Skills as read-only.
- Add ACP Plan mode controls and plan-card approve/request-changes actions; improve workflow version-conflict and import-rollout feedback.
- Trigger composer references at the caret and preserve selection handoff and quotes in Side chat.
- Show run-environment snapshots and duration, improve empty-file and TeX previews, and retain expanded environment state across refreshes.
- Make Escape close only the visual topmost surface, route desktop notifications to the owning window, retain ACP message badges, and clarify historical-image behavior after a model switch.
Compatibility: Installs over v0.25.0 with no manual data migration. The project is now licensed under AGPL-3.0-only, which changes redistribution and network-service obligations. Undo is intentionally limited to the latest completed turn, and branch conversations remain separate timelines.
Full Changelog: v0.25.0...v0.26.0