Wisp Science:把文献、代码和实验记录装进同一个本地工作台
开源、本地优先的桌面 AI 研究工作台,用于使用 Python/R、MCP 生物信息学工具、SSH/WSL/GPU 运行时和 OpenAI/Anthropic 模型进行科学计算。
秒懂
- 它是什么?
- Wisp Science 是一个本地优先的 AI 科研工作台,面向用 Python 和 R 做计算、又不想把数据交给云端的研究者。它把文献检索、代码运行、远程计算和实验记录整合在一个桌面应用里,但它的 AGPL 许可和较新的项目状态需要你仔细掂量。
- 适合谁用?
- Wisp Science 适合那些已经习惯用 Python 或 R 做分析、又希望把文献检索、代码执行和实验记录放在同一个本地环境里的独立研究者或小团队。它不适合需要多人实时协作、或者对 AGPL 许可有顾虑的机构用户。
- 能商用吗?
- 可以,但条件严格。AGPL-3.0 是网络 copyleft 许可证:如果别人通过网络使用你修改过的版本(例如作为托管服务),你必须以同一许可证向他们提供源代码。
- 还在维护吗?
- 在维护。仓库在最近一天内有新的提交。
- 用什么语言写的?
- 主要是 HTML(依据 GitHub 的语言统计)。
以上回答依据项目的 GitHub 数据(最近同步于 2026年9月19日)和我们的分析,不构成法律意见。
开源项目深度解析
一个把科研流程收拢到本地的桌面应用
科研工作流通常是散的:文献在 PubMed 上查,代码在 Jupyter 里跑,实验记录散落在笔记软件里,远程计算要另开终端。Wisp Science 想把这些收拢到一个桌面应用里。它的定位是 local-first,意思是数据、对话和凭据都留在你的机器上,没有后台同步。这正好对上了一部分研究者的痛点:不愿意把未发表的思路或私有数据放到云端。它面向的是会写 Python 或 R 的人,不是纯点鼠标的科研助理。你自带模型 API,它负责把模型接到你的项目文件、终端和数据库上。
从文献到远程 GPU:一条贯穿的路径
从 README 描述看,Wisp Science 的核心机制是让一个 agent 直接读写项目文件、执行 shell 命令,并加载可复用的 Skills(SKILL.md)。它不会把整个技能库塞进提示词,而是按需加载。每个对话有独立的 Python 和 R 内核,变量可以跨 cell 保留,但不同会话之间不共享状态。这意味着你可以同时开几个并行会话,各自跑不同的分析,互不干扰。远程计算方面,你可以注册本地、WSL 和 SSH 主机,提交长时间运行的 Runs,并实时查看日志。密钥存在操作系统的 keyring 里,而不是 SQLite 数据库,这是一个值得注意的安全设计。文献检索通过内置的 MCP 服务器完成,覆盖 PubMed、GEO 等约 80 个数据库。
安装与第一跑:demo 项目是关键
安装方式很常规:从 GitHub Releases 下载对应平台的安装包,Windows 有 MSI 和 NSIS,macOS 有签名且公证过的 dmg,Linux 有 deb 和 AppImage,支持 x86_64 和 aarch64。README 特别强调,打开一个内置的 demo 项目不需要 API key,就能看到完整的 RNA-seq 分析轨迹。这一步很重要,因为它让你在配置自己的模型之前,先感受一下工作台的界面和交互。之后在 Settings 的 Models 里添加模型,就可以开始新项目。模型配置支持 OpenAI 兼容接口和 Anthropic 模型,也支持通过 ACP 驱动 Codex 或 Claude Code。如果你打算用远程主机,需要参考 docs 里的 basic-configuration.md 和 server-transfers.md 来配置 SSH 和文件传输。
信任模型与回溯机制:v1.7 带来的变化
最近两个版本都围绕“信任”做文章。v1.7.0 叫 Trace & Trust,v1.7.1 叫 Remote Trust。虽然 README 没有详细展开这两个版本的具体功能,但从命名和项目文档的目录可以看出,Wisp Science 对 agent 执行操作的权限控制很在意。默认情况下,审批门是开启的,除非你主动选择 Full Permission。这意味着 agent 每次执行可能影响文件系统的操作时,都需要你确认。对于科研场景,这既是安全网,也是负担。如果你习惯让 agent 自主跑完整个分析流程,频繁的审批弹窗会打断节奏。但如果你处理的是敏感数据,这种设计是合理的。它还支持撤销某一轮的文件编辑,这在实际操作中很有用,尤其是当 agent 误改了一个配置文件。
探索分支与证据胶囊:为可重复性设计
科研工作流里,经常需要尝试一个方向,但不想污染主线的分析。Wisp Science 提供了 explorations 功能,让你在隔离的分支里试验,不影响主项目。另一个值得关注的是 Publication Workspace,它可以把稿件修订冻结成可验证的 Evidence Capsules。这个机制听起来像是为论文投稿前的可重复性检查设计的:审稿人或者合作者可以看到某个结论对应的数据、代码和运行记录。不过 README 没有说明证据胶囊的具体格式,也没有提到是否支持导出成标准的补充材料。如果你需要的是严格的 provenance 追踪,可能需要进一步查看 docs/publication-evidence.md 来确认它是否满足你的需求。
局限:同步、协作与许可的代价
Wisp Science 的 local-first 特性带来隐私优势,但也意味着协作和同步是手动控制的。它提供加密的手动同步和项目转移功能,但没有任何后台自动同步。如果你和同事需要共享同一个项目的实时状态,这个工具并不合适。另一个明显的限制是许可证:AGPL-3.0。如果你在一个组织内部署,或者想基于它做二次开发,AGPL 的传染性要求你开源衍生作品。对于商业研究机构或工业实验室,这可能是一个障碍。此外,项目的主语言是 HTML,说明前端占了很大比重,但核心逻辑是否易于扩展,需要看 development.md 才能判断。最后,项目最近一次提交是 2026 年 8 月,版本号到 v1.7.1,说明还在快速迭代,API 和配置可能不稳定。
替代方案:Jupyter + 文献管理器,还是商业平台?
如果你不需要一个集成的 agent,传统的 Jupyter Lab 加 Zotero 或 Mendeley 就能覆盖大部分文献管理和代码执行需求,而且完全免费、无许可限制。缺点是你得自己拼接各个工具,没有统一的 agent 帮你操作文件和执行 shell。另一个方向是商业平台,比如 Notion AI 或专门的科研云平台,它们提供更好的协作和托管服务,但数据不在你手里。Wisp Science 的独特之处在于它把 agent、本地内核和远程计算封装在一个桌面应用里,而且允许你自带模型。如果你已经在用 OpenAI 兼容 API 或 Anthropic,它能省去很多胶水代码。但如果你完全依赖开源模型,可能需要确认它是否支持本地推理服务,README 没有明确说明。
维护成本与升级路径
从发布节奏看,Wisp Science 的维护很活跃,v1.6.0 到 v1.7.1 只隔了六天。这意味着 bug 修复和新功能来得快,但也意味着你需要频繁更新。更新时要注意配置兼容性,尤其是模型配置和远程主机设置。文档目录很全,从 basic-configuration 到 development,覆盖了配置、同步、插件和 headless 测试。对于想扩展功能的用户,它支持 Skills 和 Plugins,还有 agent delegation 和 channels,说明有一定扩展性。但 AGPL 许可意味着如果你修改了代码并分发,必须开源。如果你只是使用,不修改,那没问题。升级前建议先看 release notes,因为 v1.7 引入了信任相关的改动,可能会影响现有权限设置。
编辑结论
Wisp Science 适合那些已经习惯用 Python 或 R 做分析、又希望把文献检索、代码执行和实验记录放在同一个本地环境里的独立研究者或小团队。它不适合需要多人实时协作、或者对 AGPL 许可有顾虑的机构用户。在采用之前,你应该先验证三件事:一是确认你的模型 API 是否与 OpenAI 兼容或支持 Anthropic 原生接口,二是检查 SSH/WSL 远程主机的配置是否满足文档中的要求,三是用自带的 demo 项目跑通一次完整的 RNA-seq 流程,看看隔离内核和探索分支是否符合你的工作习惯。这个项目还在快速迭代,最近几个版本都在加信任和远程相关功能,正式用于关键研究前,请务必阅读 docs 目录下的安全与同步说明。
社区笔记