macOSDMG
Apple 芯片
M 系列 Mac · 已签名并完成 Apple 公证
- 文件
- wisp-science_0.22.0_aarch64.dmg
- SHA256
267706ccf143fee90188e9b7f2cb82cfbeab65c823b9705e01037618d3fc2508
下载 wisp-science_0.22.0_aarch64.dmgmacOSDMG
Intel 芯片
Intel Mac · 已签名并完成 Apple 公证
- 文件
- wisp-science_0.22.0_x64.dmg
- SHA256
0df2346d000e7b3ad13e5e86604083076f0f96e8c77736874558cb0b4cfb7da7
下载 wisp-science_0.22.0_x64.dmgWindowsEXE
安装程序 EXE
标准 Windows 安装程序 · 尚未签名
- 文件
- wisp-science_0.22.0_x64-setup.exe
- SHA256
a307d94794681fc2391effd6eb80f0ab1c783017e0c93993942ab334da78abf0
下载 wisp-science_0.22.0_x64-setup.exeWindowsMSI
MSI 安装包
适合企业部署 · 尚未签名
- 文件
- wisp-science_0.22.0_x64_en-US.msi
- SHA256
6bcaf588fe61a2246304034b1712a6adbf63fc6f504947daff9618626b5a47a9
下载 wisp-science_0.22.0_x64_en-US.msi结构化 SSH 数据传输
- 服务器之间直接传输:新增需明确批准的 transfer_between_contexts。可在两个已配置 SSH context 之间直接传输,优先使用 rsync,并在不可用时回退到 scp。
- 独立凭据的本地中转:源端和目标端无法直接连通时,可通过本机 relay;两端各自使用已保存的连接配置,不要求嵌套 SSH 或共享账号凭据。
- 定向托管信任:configure_ssh_trust 为明确的 A→B 方向生成专用 Ed25519 信任边,不把私钥复制到本机或 SQLite。
- SSH 下载到本地:远程文件可传到用户指定的精确本地新路径。传输使用同卷 staging、拒绝覆盖现有目标,失败或取消后清理不完整数据。
- 持久化传输 Run:传输进度、吞吐、取消、超时与结果进入现有 Run 生命周期;Agent 通过一次 monitor_run 等待,而不是反复登录或轮询。
- 防止绕过控制面:run_in_context 会拒绝嵌套 ssh/scp/rsync-over-ssh,并引导 Agent 使用结构化工具。
Agent 工作流、MCP 与研究追溯
- 动态 Agent 草稿导入/导出:临时 Agent 工作流可用 JSON 保存和恢复,复用当前 proposal 格式;解析失败会显示明确错误。
- 让模型检查工作流:可把同一份结构化草稿连同审查请求送入主对话,在创建任务前检查目标、依赖、权限和执行器配置。
- 接管后保留工作流视图:接管 delegated child session 后,Agents 面板、根工作流与任务卡片继续可见;父会话内容没有被截断或删除。
- MCP App 状态进入模型上下文:Host 支持标准 updateModelContext 文本能力;应用的最新选择或工作台状态会进入下一轮 native/ACP 请求,关闭或替换 App 后清除。
- 技能与 MCP 调用更易识别:对话中的工具卡片与折叠步骤会显示「技能」或「MCP」徽章及清理后的真实名称,普通内置工具保持原样。
- 复制 provenance 代码:Artifact 查看器的 Code 页可直接复制生成图像时记录的只读源代码,并复用现有 Copied 提示。
会话、项目与浏览器体验
- 可管理的后续消息队列:运行中的会话默认将新消息排队;每条消息可编辑、取消、上移、下移,也可选择插入当前 native Agent 回合。发送菜单继续提供“中断并替换”。
- 对话置顶:重要会话可置顶到侧栏独立区域并从原分组中抽出,取消置顶后回到原有日期或文件夹分组。
- 更紧凑的移动菜单:会话菜单只保留一个“移动到”入口;悬停或激活后再选择“未分组”或目标分组,长列表可独立滚动并自动避开窗口边缘。
- 通知跳转到对应会话:后台任务完成通知使应用窗口重新获得焦点时,会一次性打开产生通知的项目与会话。
- 标准研究目录改为可选:新建项目可主动勾选标准 layout;默认关闭,不再向已有仓库或不需要该约定的项目写入空目录。约定通过可见、可编辑的 Agent Context 保存,并包含 remote/<server>/ 来源目录建议。
- 真实浏览器可创建标签页:新增需批准的 web_open_tab;即使当前 profile 只有 chrome://newtab,Agent 也能先打开一个 HTTP(S) 页面,再使用既有扫描与执行工具。
修复内容
- 远程探索失败语义:失败、超时、取消或 lost 的 waited Run 会作为失败工具结果返回,计划步骤保持未完成;普通远程命令和临时传输错误仍允许 Agent 修正,只有认证拒绝和 host-key 信任失败会阻止再次自动登录。
- 使用真实解释器路径:环境探测会展示并要求使用实际解释器路径,例如 /usr/bin/python3,避免探测成功后又调用不存在的 python。
- 流式截断不再伪装成完成:OpenAI/Anthropic 兼容流若没有终止标记且并非用户 Stop,会报告明确的 incomplete 错误,提示网络、relay 或同 key 并发限制,而不是把半句话显示成完整回答。
- 完成回复即时显示:attempt_completion 的最终回答现在追加在本轮工具调用之后,不再复用工具前的空白 assistant 占位,因此无需重开会话即可看到完整回复。
- 保持 Rust 1.88 构建兼容:UTF-8 安全截断不再调用较新工具链才稳定的标准库 API,通知依赖也锁定在支持项目最低 Rust 版本的版本。
- 旧数据库置顶迁移:新增幂等 0023_session_pinned 修复已记录旧迁移但缺少 frames.pinned 的数据库,避免 list_sessions_page 报错并导致整个会话侧栏为空。
- 语言不再在重开设置时回退:当前会话中的 locale 保持为唯一 live 状态;重新打开设置或管理模型不会用磁盘旧值覆盖界面语言。
- 调试请求更完整:导出调试请求时保留最新、provider 无关的完整模型请求,包括运行时注入内容。