wisp-science v1.8.1
v1.8.1 is a focused recovery and reliability release. It restores conversations from orphaned workspace history, keeps agent turns from aborting on stale models or false stuck-loop detections, preserves WSL Runtime project paths, and tightens share, browser-extension, and file-path handling.
Downloads
- macOS (.dmg, signed + notarized): choose the Apple Silicon (aarch64) or Intel (x86_64) build; compatible versions can update in-app.
- Windows installers (MSI / NSIS): published unsigned while SignPath release signing is disabled; Windows may show SmartScreen, so review the publisher details before choosing "Run anyway".
- Linux (deb / AppImage): available for both x86_64 and aarch64.
See Assets below.
Highlights
Workspace Conversation Recovery
- Choose Import project → Recover conversations from a workspace to scan
.wisp/historyin an orphaned folder whose application database and project ZIP are no longer available. - Recovery registers the folder in place, previews recoverable conversations, and imports message timelines into a
Recoveredconversation folder without rewriting the source archives.
Agent Reliability
- Sessions whose stored model was deleted rebind instead of aborting on send. Unreadable last-session resume is skipped, and oversized leftover tool results are bounded so damaged transcripts cannot panic the send path.
- Stuck-loop detection now requires consecutive identical tool-call/result cycles, so progressing work is no longer aborted as a false repeat.
- Project-relative
readpaths resolve from the active project root instead of the process working directory.
Runtime, Files & Share
- WSL Python and R Runtimes keep the Windows project path through
wsl.exe --cd, so backslashes are no longer stripped before the distro can enter the workspace. - Chat path context menus now cover harvested artifact path chips, including Open with the system default app.
- Share HTML exports restore the
.htmlsuffix when a native save dialog strips it, and the message picker keeps its scroll position while selecting a long list. - The composer browser-extension update banner stays inside the chat column. Wisp can refresh the managed extension copy and reload a connected 0.3.1+ extension automatically.
Delegation & Headless CLI
- Delegated Agent tasks expose a configurable wall-clock limit. Leave it empty for the policy default, or set
0for unlimited runtime. - Headless
wisp-clidefaults to 32,768 output tokens and unlimited iterations.WISP_MAX_TOKENS,WISP_MAX_ITER, andWISP_REASONING_EFFORToverride those defaults. Image parts are omitted unlessWISP_VISION=1, so text-only models are not rejected after a tool produces a figure.
Full Changes
All commits since v1.8.0:
v1.8.0...v1.8.1
wisp-science v1.8.1
v1.8.1 是一个聚焦恢复与可靠性的版本。它可以从孤立工作区历史中恢复会话,避免因过期模型或误报空转而中断智能体回合,保留 WSL Runtime 的项目路径,并收紧分享、浏览器扩展与文件路径处理。
下载
- macOS(.dmg,已签名 + 公证):请选择 Apple Silicon(aarch64)或 Intel(x86_64)对应架构;兼容版本可从应用内更新。
- Windows 安装包(MSI / NSIS):当前在 SignPath 正式签名停用期间以未签名形式发布;Windows 可能显示 SmartScreen,请核对发布者信息后再选择「仍要运行」。
- Linux(deb / AppImage):提供 x86_64 与 aarch64 两个架构。
见下方 Assets。
重点功能
从工作区恢复会话
- 选择 导入项目 → 从工作区恢复会话,扫描孤立文件夹中的
.wisp/history。适用于应用数据库与项目 ZIP 均已不可用的情况。 - 恢复会在原位置注册该文件夹,先预览可恢复会话,再将消息时间线导入
Recovered会话文件夹,且不会改写源归档。
智能体可靠性
- 会话中保存的模型已被删除时会重新绑定,而不是在发送时直接中止。无法读取的上次会话恢复会被跳过;过大的历史工具结果会先截断,避免损坏的转录导致发送路径崩溃。
- 空转检测现在要求连续相同的工具调用/结果循环,正在推进的工作不会再被误判为重复调用而中断。
- 项目相对路径的
read会从当前项目根目录解析,而不再依赖进程工作目录。
Runtime、文件与分享
- WSL 的 Python 与 R Runtime 通过
wsl.exe --cd保留 Windows 项目路径,反斜杠不会在发行版进入工作区前被剥掉。 - 聊天中的路径右键菜单现在覆盖已收集的产物路径标签,并支持用系统默认应用打开。
- 分享 HTML 时,若系统保存对话框去掉了
.html后缀会自动补回;勾选长消息列表时会保留滚动位置。 - 输入框旁的浏览器扩展更新横幅会限制在聊天列内。Wisp 可刷新受管扩展副本,并对已连接的 0.3.1+ 扩展自动重载。
委派与无头 CLI
- 委派 Agent 任务可配置墙钟时限:留空使用策略默认值,设为
0则不限时。 - 无头
wisp-cli默认 32,768 输出 token、不限制迭代次数。可用WISP_MAX_TOKENS、WISP_MAX_ITER和WISP_REASONING_EFFORT覆盖。除非设置WISP_VISION=1,否则不会发送图片内容,避免纯文本模型在工具产出图片后被拒绝。
完整变更
自 v1.8.0 以来的全部提交见:
v1.8.0...v1.8.1
What's Changed
- Fix project-relative read paths by @xuzhougeng in #1052
- fix(browser): manage extension updates by @xuzhougeng in #1058
- fix(share): preserve picker state and HTML output by @xuzhougeng in #1056
- Allow delegated Agents to run without a wall-clock timeout by @xuzhougeng in #1060
- fix(agent): avoid false stuck-loop aborts by @xuzhougeng in #1064
- fix(runtime): preserve WSL project paths by @xuzhougeng in #1066
- fix(ui): complete chat file path context menus by @xuzhougeng in #1067
- feat: recover conversations from orphaned workspaces by @xuzhougeng in #1069
- fix(agent): avoid abort on stale models by @xuzhougeng in #1071
Full Changelog: v1.8.0...v1.8.1