Skip to content

v1.9.0: Multi-Window

Latest

Choose a tag to compare

@xuzhougeng xuzhougeng released this 05 Sep 14:20

wisp-science v1.9.0

v1.9.0 focuses on working across projects in separate windows. Windows remember their own projects, live replies and approvals stay with the right project, and desktop activity no longer changes the Feishu/WeChat destination. The release also improves shared-browser coordination, per-conversation compute environments, ACP recovery guidance, and headless CLI tools.

Downloads

  • macOS (.dmg, signed + notarized): Apple Silicon (aarch64) and Intel (x86_64); compatible versions can update in-app.
  • Windows (MSI / NSIS): installers remain unsigned while SignPath release signing is disabled. Windows may show SmartScreen; review the publisher details before proceeding.
  • Linux (deb / AppImage): x86_64 and aarch64.

Installers are attached to Assets as the platform builds finish.

Highlights

Multi-Window Project Work

  • File → New Window opens a blank Projects home instead of inheriting the current workspace. Opening an unbound window no longer crashes the app.
  • Main and dedicated project windows remember their own last selected project, including after switching workspaces. Concurrent changes preserve each window's restore record. Blank New Window views are not restored after quitting.
  • Live replies, approvals, browser cleanup, and human-verification prompts stay with their conversation's project. Native macOS menu actions apply to the focused window.
  • Approval scope and skip-approval preferences can differ by project. Models, credentials, themes, and global settings remain shared across the app.
  • Desktop conversations no longer move the Feishu/WeChat target to another project. Use /project, /session, or /new in IM to select its destination.

Shared Browser & Human Verification

  • Browser setup defaults to shared Chrome and can reconnect the daily profile. A project's browser occupancy lasts through its active turns, so another project cannot take over between tool calls.
  • CAPTCHA detection opens a human-verification prompt and preserves the affected tab during automatic or manual cleanup. After you confirm, the agent checks the same tab before continuing.

Conversation Environments & Runtime

  • Each new conversation snapshots the global default analysis environment. The compute-menu star and dropdown change only that conversation; later global changes leave existing conversations alone.
  • WSL worker deployment sends scripts through stdin to avoid argument-quoting failures. Restoring an SSH Runtime no longer leaves duplicate workers behind.
  • Terminated Runtime records can be dismissed, and empty optional source arguments are handled consistently.

ACP, CLI & Everyday Reliability

  • ACP configuration options persist per conversation and return after restarting Wisp. Failed ACP turns show an explicit no-HTTP-fallback notice and billing guidance; first-send startup failures keep the selected ACP Agent.
  • The headless CLI gains the same structured Run wait tools as the desktop and can use a dedicated vision model with a text-only primary model.
  • The bundled models.dev catalog is refreshed for current model limits, capabilities, and pricing metadata.
  • Cross-project session references handle long conversations more reliably. Workspace headers stay visible while content scrolls, registered figure filename links open their previews, and MCP secret fields retain focus with visibility controls and connection-test progress.

Full Changes

All commits since v1.8.1:
v1.8.1...v1.9.0


wisp-science v1.9.0

v1.9.0 聚焦多窗口下的多项目工作。各窗口分别记住自己的项目,实时回复与审批留在所属项目中,桌面操作也不再改变飞书/微信的消息目标。同时改进共享浏览器协调、对话默认计算环境、ACP 错误提示和无头 CLI 工具。

下载

  • macOS(.dmg,已签名 + 公证):提供 Apple Silicon(aarch64)和 Intel(x86_64)版本;兼容版本可在应用内更新。
  • Windows(MSI / NSIS):SignPath 正式签名仍处于停用状态,安装包暂未签名。Windows 可能显示 SmartScreen,请核对发布者信息后再继续。
  • Linux(deb / AppImage):提供 x86_64 和 aarch64 版本。

各平台构建完成后,安装包将陆续附加到下方 Assets。

重点功能

多窗口项目工作

  • 文件 → 新建窗口 打开空白项目首页,不再继承当前工作区;未绑定项目的空白窗口也不会再导致应用崩溃。
  • 主窗口和专用项目窗口分别恢复上次选择的项目,切换工作区后同样适用;并发修改不会覆盖其他窗口的恢复记录。通过“新建窗口”打开的空白窗口退出后不恢复。
  • 实时回复、审批、浏览器标签清理和人工验证提示留在会话所属项目中;macOS 原生菜单只作用于当前聚焦窗口。
  • 审批范围和跳过审批偏好可按项目分别配置;模型、凭据、主题及全局设置仍由整个应用共享。
  • 在桌面端使用其他项目,不再改变飞书/微信的目标项目;在 IM 中使用 /project/session/new 明确选择目标。

共享浏览器与人工验证

  • 浏览器设置默认使用共享 Chrome,并可重新连接日常使用的浏览器配置。项目从首次浏览器操作到活动回合结束持续占用浏览器,避免另一个项目在工具调用间隙接管。
  • 检测到验证码后显示人工验证提示,并在自动或手动清理时保留对应标签页。用户确认后,Agent 会重新检查同一标签页再继续。

对话环境与 Runtime

  • 新对话会保存当时的全局默认分析环境;计算环境菜单中的星标与下拉框只修改当前对话,后续全局设置变化不会改写已有对话。
  • WSL worker 部署改为通过标准输入传递脚本,避免参数引号问题;恢复 SSH Runtime 时不再留下重复 worker。
  • 已终止的 Runtime 记录可以手动移除,并统一处理为空的可选源码参数。

ACP、CLI 与日常可靠性

  • ACP 配置选项按会话持久化,重启后可恢复。ACP 失败时明确提示未回退 HTTP 及相关计费风险;首次发送时启动失败也会保留所选 ACP Agent。
  • 无头 CLI 获得与桌面端一致的结构化 Run 等待工具,并支持为纯文本主模型配置独立视觉模型。
  • 刷新内置 models.dev 目录,更新模型限制、能力与价格元数据。
  • 跨项目会话引用更可靠地处理长对话;内容滚动时工作区标题栏保持可见;已登记图形的文件名链接可打开预览;MCP 密钥输入保持焦点,支持显隐切换并显示连接测试进度。

完整变更

v1.8.1 以来的全部提交:
v1.8.1...v1.9.0