wisp-science v0.25.0
这是继 v0.24.0 之后的创作、阅读与项目协作体验版本。Wisp 新增 Scientific Illustrator:可使用配置的 gpt-image-2 直接生成 PNG 科学插图,也会继续为 SVG、矢量或可编辑图形保留可检查的 SVG 工作流。图像预览支持在局部区域留下编号批注并一键发送给 Agent 修订;研究图谱升级为项目级模态视图,支持列表与关系图两种浏览方式。首次引导、模型能力校验、浏览器标签管理、对话定位与通知跳转也得到显著改善。
下载
- macOS(.dmg,已签名 + 公证):区分 Apple Silicon(aarch64)与 Intel(x86_64),请下载对应架构。
- Windows 安装包(MSI / NSIS):尚未签名,可能触发 SmartScreen,可选择「仍要运行」。
见下方 Assets。
新增功能
Scientific Illustrator 与图像批注
- Scientific Illustrator:在 Settings → Models 配置 OpenAI
gpt-image-2并启用“Use for image generation”后,内置专家可将 PNG 或 image-model 请求生成至项目figures/,对话会显示生成占位和最终图片。未指定格式时优先使用已配置的图像模型。 - 继续支持可编辑矢量图:明确请求 SVG、vector 或 editable 图形时,Illustrator 会采用直接 SVG → PNG 预览 → 视觉检查 → SVG 修订流程,不会被图像模型替代;明确 PNG 请求则需要已配置的图像生成模型。
- 图像区域批注与 AI 修订:在预览中框选区域后可添加简短备注,确认后显示随缩放/平移移动的编号 pin。工具栏“Send for AI revision”会将文件名、区域坐标与各条意见汇总到 composer,便于审阅后发送;仅批注不会上传图片区域。
项目、浏览器与对话导航
- 项目级研究图谱:研究图谱从右侧窄栏迁入项目模态视图,提供精确列表和轻量 SVG 关系图切换,并保留节点元数据、关系与引用信息。
- 可点击的能力统计:能力概览中的计数可以直接导航到对应的模型、Skills、MCP 或连接配置位置。
- 浏览器任务可清理标签:实时浏览器扩展会记录 Agent 通过
web_open_tab打开的标签;任务结束时 Agent 可在获得确认后批量关闭自己打开的标签,不会影响用户原有页面。 - 更易回到上下文:聊天显示每条消息的时间戳;当最后一条用户消息滚出视口且下方仍有内容时,浮动“Your last message”按钮可快速回跳。系统通知被点击时会直接打开对应项目与会话。
- 更紧凑的 ACP 会话选项:ACP 会话配置项默认收起,减少对话区域干扰,需要时可展开调整。
更顺畅的首次使用与记忆管理
- DeepSeek 快速引导:首次使用只要求 DeepSeek API key,并明确分为“获取密钥”和“粘贴密钥”步骤;一个 key 会创建 Pro 与 Flash 两个 profile,默认会话使用 Pro,内置 Reader 自动绑定 Flash(用户已自定义 Reader 时保持不变)。其他 provider 仍可在 Settings → Models 中配置。
- Memory 分类视图:Settings → Memory 改为双栏分类界面,显示各分类笔记数、支持新建分类与新建笔记;原有开关和清空功能继续保留,现有无前缀笔记归入“About you”。
修复内容
- 模型图像能力校验:勾选“Supports image input”时,验证会随 ping 发送一个小型真实图片并明确报告 image probe,避免文本模型在实际附件到来时才返回 400。
- 在文本模型中继续已有会话:切换到不支持视觉的 profile 后,历史中的图片会在请求时替换为确定性的文本说明,不改写原始会话;若 provider 仍拒绝图片,失败消息会回到 composer 并提示恢复方式。
- 图像生成路由与格式:修复生成模型选择、占位显示和 Scientific Illustrator 的指定输出格式处理。
- Markdown、终端与窗口交互:聊天 Markdown 的 thematic break 会正确保留;终端标签关闭控件恢复正常;真正首次启动时也会在 Projects landing 显示引导。
兼容性与升级说明
- 可直接覆盖安装
v0.24.0;项目、会话、模型、连接、ExecutionContext、Run、Artifact、研究图谱、插件与 Agent workflow 数据会继续保留,无需手工迁移。 - 图像生成 API key 继续存于系统 keyring;
gpt-image-2仅用于 Image API,不会出现在普通聊天、Reviewer、specialist、delegation 或 side-chat 的模型选择器中。 - 图像区域批注当前只保存在会话运行期,重启后不会恢复;需要长期保留的修订意见请通过发送给 Agent 的引用或项目文档记录。
- DeepSeek 引导只影响首次配置;已有模型和 Reader 绑定不会被覆盖。
已知限制
web_open_tab的清理只针对本次 Agent 记录的标签,并且仍需用户明确确认;无法替用户关闭未由 Wisp 打开的标签。- Scientific Illustrator 生成 PNG 需要可访问的 OpenAI Image API 与已配置的
gpt-image-2;明确 PNG 请求在未配置时不会静默退回 SVG。 - Windows 安装包仍未签名,可能触发 SmartScreen。
- 需自备模型与第三方科研服务的 API Key;对应费用、配额与可用性由用户及服务商负责。
测试与交付
v0.24.0..v0.25.0包含 25 个非合并提交,涉及 96 个文件,其中包括 13 项功能、5 项修复和模型/图像/UI E2E 覆盖更新。- 新增或更新覆盖 Scientific Illustrator、image probe、历史图片降级、区域批注、研究图谱模态、浏览器标签关闭、DeepSeek 引导、Reader 绑定、Memory 分类、时间戳与通知导航。
- 推送
v0.25.0标签后,GitHub Actions 会构建 macOS Apple Silicon / Intel DMG 与 Windows MSI / NSIS,并附加到本 Release。
反馈
欢迎在 GitHub Issues 反馈问题。图像生成或修订问题请说明模型配置、所选格式及脱敏复现步骤;浏览器问题请说明扩展连接状态与标签操作。API key、token、密码、Cookie、SSH 私钥和未脱敏科研数据请勿上传。
English: wisp-science v0.25.0 improves creation, reading, and project navigation. The new Scientific Illustrator can use a configured gpt-image-2 profile to generate PNG scientific images, while SVG/vector/editable requests retain the inspected SVG workflow. Image previews support numbered region comments and a one-click, review-before-send revision request. The research graph is now a project-level modal with list and graph views, and onboarding, model capability validation, browser-tab cleanup, conversation navigation, and notification routing are more polished.
What's Changed
- Configure OpenAI
gpt-image-2as the image-generation model and use Scientific Illustrator to generate PNGs underfigures/; retain direct SVG, rendered preview, visual inspection, and iteration for explicit SVG/vector/editable requests. - Add image-region comment pins with fractional coordinates, zoom/pan-aware markers, deletion, and a single composer quote that asks an Agent to revise the annotated regions without uploading comment-only selections.
- Move the research graph into a project modal with list and dependency-graph views; make capability counts navigable to their corresponding settings surfaces.
- Track tabs opened through
web_open_taband, only after user confirmation, close the recorded task-owned tabs in bulk. - Add timestamps to chat messages, a floating jump to the latest user turn, notification-click navigation to the owning conversation, and collapsed ACP session options.
- Simplify first-run setup to a DeepSeek key: create Pro and Flash profiles from one key and assign the built-in Reader to Flash without overriding an existing Reader choice.
- Organize Memory in a two-column category-and-note interface while preserving existing storage and enable/clear controls.
- Validate image-capable model profiles with a real tiny image; safely substitute historical image parts when a session moves to a text-only model and recover image-rejection failures into the composer.
- Preserve Markdown thematic breaks, fix terminal-tab close controls and the Projects-landing onboarding overlay, and correct image-generation routing and requested Illustrator output format.
Compatibility: Installs over v0.24.0 in place with no manual migration. Image-generation profiles remain keyring-backed and are intentionally excluded from ordinary chat/reviewer/specialist pickers. Image comment pins are session-runtime state and do not survive an app restart. Existing models and custom Reader assignments are preserved by onboarding.
Full Changelog: v0.24.0...v0.25.0