最近给自己做了一个浏览器标签页管理插件 TabTab,已经上架 Chrome 商店,也开源了,分享给有类似需求的人。
Chrome Web Store:
https://chromewebstore.google.com/detail/tabtab-fast-tab-search-wi/mdobkkbakidjidcndihpianaobcnlcap?hl=zh-CN
GitHub:
https://github.com/Ephemero0n/TabTab
核心特点很简单:
- 免费
- 开源
- 纯本地运行,不上传浏览记录和搜索内容
- 同时搜索当前标签页和浏览历史
- 针对中文搜索做了优化
- 可以自动关闭长期没有使用的标签页
一点个人背景
其实我是学计算机出身的,但已经 N 年没有写代码了。
平时更多是做产品相关的事情,脑子里经常会有一些「如果这个工具能这样就好了」的想法,但以前真要让我从头把一个完整产品写出来、调试、发布,基本不太现实。
如果不是这两年 Vibe Coding 已经成熟到现在这个程度,我大概率很难真正发布一个自己的作品。
对我来说,它最大的价值是把开发成本降低到了可以实现个人定制化需求的程度。
TabTab 就是其中一个。
也感谢 Tibo 的重置,给了我大量的 Token 空间。
为什么做 TabTab
最早的一部分灵感其实来自之前很火的 Arc Browser。
我挺喜欢 Arc 对标签页管理这件事的一些思考,尤其是它并不把浏览器理解成「上面横着一排永远不关的 Tab 」。
但实际使用下来有几个问题:
- Windows 版本的体验和支持很差
- 中文搜索体验比较差
- 已经停止功能更新了
后来又试过一些比较知名的一些标签页管理插件,发现对中文搜索的支持仅在展示语言上,完全没有搜索优化。
所以最后决定按照自己的需求做一个。
我的核心需求其实只有三个
1. 在一个地方搜索所有「我打开过的网页」
我不太想区分:
- 这个网页现在是不是还开着
- 还是昨天已经被我关掉了
对我来说需求只有一个:
我记得自己打开过这个网页,现在想把它找出来。
所以 TabTab 会同时搜索:
当前打开的 Tabs + 浏览历史。
如果页面还开着,就直接切过去;如果已经关闭,就从历史记录重新打开。
2. 中文搜索真的能用
这也是我最不满意现有插件的地方之一。
很多国外插件技术上当然「支持中文」,但所谓支持基本只是 UI 可以显示中文。
实际搜索匹配体验并没有专门针对中文做优化。
所以 TabTab 在中文和拼音搜索上专门做了一些处理,希望达到的不是:
Supports Chinese
而是:
中文用户实际搜起来是好用的。
3. 帮我自动关掉那些「以后可能会看」的 Tab
我是典型的 Tab 越开越多的人。
经常是:
等会可能要看
→ 先不关
→ 一周过去了
→ 浏览器里 100+ Tabs
所以 TabTab 加了一个可选的自动清理功能,比如:
超过 7 天没有访问过的标签页自动关闭。
当然这个功能可以完全关闭,不是强制的。
我的想法是:
Tab 负责当前工作,History 负责长期记忆。
如果一个页面 7 天都没打开,其实继续让它占着一个 Tab 的意义已经不大了。真要找的时候,直接搜索历史记录就行。
关于隐私
因为这个插件本身需要读取 Tabs 和 History ,这些权限其实能看到很多非常私人的东西。
所以一开始就决定:
不做云端,不做账号,不上传数据。
搜索、历史记录匹配、标签页管理全部在本地完成。
代码也直接开源,介意权限的话可以自己看实现。(都是 vibe 的,我自己也没看)
现在功能还比较简单,基本都是围绕我自己的真实使用需求做的。
如果你也是常年几十甚至上百个 Tab ,或者一直觉得现有标签页管理插件对中文搜索不太好用,可以试一下。
也欢迎提需求。
