不知道大家有没有这个痛点:
工作时不知不觉就开了几十个标签页。一开始只是想查个资料,后来文档、后台、搜索结果、需求页面、代码仓库、AI 对话、临时链接全混在一起。等回过神来,浏览器顶部已经挤成一排小图标,到后面完全分不清哪个是哪个 🫠
所以最近我 Vibe Coding 并发布了一个浏览器插件:TabHarness。
TabHarness,顾名思义,就是想给失控的 Tab 套上缰绳。
插件地址:
TabHarness - Chrome Web Store

为什么做这个插件?
我自己是典型的“标签页重度用户”。
日常做研发、调研、写方案或者排查问题时,一个任务经常会牵出一堆上下文:文档、代码仓库、内部系统、竞品页面、搜索结果、实验记录、调试页面……
每个页面单独看都挺有用,但几十个页面堆在一起之后,就会变成另一种噪声:
- 想找的页面找不到
- 同一个链接重复打开好几次
- 一组相关页面散落在不同位置
- 关页面时又怕把重要内容误删
- 过一会儿回来,忘了这一组页面当时是在查什么
TabHarness 想解决的就是这个问题:不是替代浏览器,而是在浏览器之上加一个更清晰的任务管理视角。
主要功能
🗂 一页总览
TabHarness 会把当前打开的网页关键信息收拢到一个管理页。
你可以在一个页面里看到所有标签页的标题、链接、归属分组等信息,不用再盯着浏览器顶部那一排越来越窄的小 tab 猜来猜去。
管理页可以一键跳回原网页;原网页也能反向回到管理页。适合在多个资料、多个任务、多个系统之间快速切换。
🏷 域名自动分类
相同域名会自动归到一组,方便横向对比和批量管理。
比如同一个文档站、同一个系统、同一个搜索来源,或者一些常用的字节系域名,都可以自然聚合到一起。这样一眼就能知道:这一堆页面大概属于哪个上下文。
对于工作中经常同时打开很多相似页面的人来说,自动分组能明显降低查找成本。
♻️ 一键去重
很多时候,同一个网页其实已经被打开了好几次,只是自己没意识到。
TabHarness 支持一键去重:多次打开的同一网页,可以一键清掉重复项,只保留需要的那个页面。
这个功能看起来很小,但用起来很解压。尤其当浏览器里已经堆了几十个标签页时,一键清理重复页面会让整个工作区瞬间清爽不少。
↩️ 误关可 Undo
整理标签页最怕手滑。
TabHarness 支持 Undo。误关的页面可以找回来,清理标签页时不用一直担心“我刚刚是不是关错了”。
这也让批量管理变得更放心:该清就清,清错了还能回退。
📝 Group 备注
每个分组都可以加 note,用来标记“这组页面是在查什么”。
比如:
- 这组是在看 Agent memory
- 这组是某个 bug 的排查链路
- 这组是视频生成竞品调研
- 这组页面等会儿开会要用
标签页本身只有标题和 URL,但人的工作上下文往往不止这些。Group note 就是给一组页面补上一层“语义标签”。
它适合谁?
如果你也有下面这些症状,可以试试:
- 浏览器常年打开 30+ 标签页
- 做调研、写代码、查文档时越开越多
- 经常在多个任务之间切来切去
- 同一个页面重复打开很多次
- 想整理标签页,但又怕误关重要页面
- 希望给一组网页加一点上下文备注
关于 Vibe Coding
这次做 TabHarness 也算是一次很典型的 Vibe Coding 实践。
没有一开始就写很重的设计文档,而是从自己的真实痛点出发,先把核心链路跑起来:
- 先做一个能总览所有标签页的原型
- 再补分组、跳转、关闭、去重
- 然后继续打磨 Undo、Group note 这些体验细节
- 最后打包并发布到 Chrome Web Store
AI 确实让“从想法到可用工具”的路径变短了很多。但做下来也会发现,真正决定一个小工具好不好用的,还是对问题的理解,以及那些刚好踩中痛点的小细节。
下载体验
如果你也经常被标签页淹没,欢迎试试 TabHarness:
https://chromewebstore.google.com/detail/tabharness/hjhidabhohgcemdinghooacmmgcphnfl
也欢迎反馈 bug、建议和新的使用场景。说不定下一个版本就把你的痛点做进去了 😄