文章目录
- [Deta Surf:把笔记、文件和网页塞进同一个 AI 工作台](#Deta Surf:把笔记、文件和网页塞进同一个 AI 工作台)
-
- [1、 它要解决什么问题](#1、 它要解决什么问题)
- [2、 几个核心模块](#2、 几个核心模块)
- [3、 谁可能用得上](#3、 谁可能用得上)
- [4、 上手方式](#4、 上手方式)
Deta Surf:把笔记、文件和网页塞进同一个 AI 工作台
Deta Surf 在 GitHub 上已经拿到 3.4K Star。
它是一款 AI 笔记本,把本地文件、网页资源、笔记编辑塞到同一个桌面应用里,让搜索、阅读、思考、记录这几件事在一个界面里完成,省掉在多个窗口和标签页之间切换的体力活。

1、 它要解决什么问题
常见的笔记软件只处理一种媒体类型:纯笔记、网页收藏、PDF 标注,各家管各家的。但真正做事的时候,思路是被这些工具切碎的。看 YouTube 视频想记两笔,得在视频和笔记之间切来切去;读 PDF 想引用一段话,要复制粘贴到文档里再加注释;想从网页抓一段资料,又是另一次窗口跳转。
Deta Surf 的思路是把这些东西放在同一个工作区。文件、网页、视频、PDF 都能作为素材直接调进笔记页,引用、提问、生成都在原地进行,减少「找资料」这一步占用的时间。
底层用 Svelte、TypeScript 和 Rust 写的,跑在 macOS、Windows、Linux 上,数据存在本地,用开放格式。开源,Apache 2.0。
2、 几个核心模块
整个软件围绕 Library、Smart Notes、Tabs 和 Surflets 几块组织。
Library 是本地资料库,支持本地文件、网页链接、YouTube、推特等内容直接收纳进来,按 Notebook 分组管理。底层存储叫 SFFS(Surf Flat File System),用开放格式落盘,不锁死在软件里。大部分内容可以离线打开。

Smart Notes 是它的核心交互层。在笔记里用 @ 提到任意一个 tab、网页或库里的资源,能把内容直接拉进来。引用带溯源链接,能精确到网页的某个段落、视频的某个时间戳、PDF 的某一页。配合 web search 工具,可以在笔记内直接做调研,把搜索结果也带回笔记里。
Tabs 和 Split View 让多份资料并排放。一边看视频一边记笔记,一边翻 PDF 一边查网页,分屏解决。侧边栏管 Notebook 和笔记列表,导航不绕弯。
Surflets 是个有意思的设计。让模型直接生成可交互的小应用,用来可视化、理解或探索某个概念。不用写代码,描述需求,软件自己造一个出来给你用。
AI 这块开放度做得比较足。自带市面上主流模型的接入,可以自带 API key,可以接云模型,也能挂本地大模型。不算锁定某个供应商。
3、 谁可能用得上
经常需要同时查网页、读 PDF、看视频、记笔记的人,会觉得这套工作流顺。研究方向偏资料整理的学者、做内容创作的博主、整理访谈素材的记者,都是它的目标用户。
对隐私敏感的人也能考虑。数据存在本地,开放格式,开源代码可自查。
不习惯在单一软件里塞很多东西的人,可能要适应一段时间。它的价值高度依赖你愿意把多少资料搬进这个 Library 里。素材越少,效果越不明显。
4、 上手方式
项目地址在 deta 的 surf 仓库。提供 macOS、Windows、Linux 三端安装包,也可以自己编译。仓库里有 INSTALL 文档写清楚各平台步骤,CONTRIBUTING 文档面向想参与开发的人。
想试一下核心玩法,作者列了几个 demo:打开一个 YouTube 视频提问;打开一个 PDF 提问;用 app generation 工具生成一个小应用;在笔记里加 search 关键词触发 web search 工具。
License 是 Apache 2.0,但要留意 Deta 这个名字和 logo 不在 Apache 协议覆盖范围内,二次开发改名字的时候要避开。
eta 这个名字和 logo 不在 Apache 协议覆盖范围内,二次开发改名字的时候要避开。