不知道大家有没有这个痛点:

工作时不知不觉就开了几十个标签页。一开始只是想查个资料,后来文档、后台、搜索结果、需求页面、代码仓库、AI 对话、临时链接全混在一起。等回过神来,浏览器顶部已经挤成一排小图标,到后面完全分不清哪个是哪个 🫠

所以最近我 Vibe Coding 并发布了一个浏览器插件:TabHarness

TabHarness,顾名思义,就是想给失控的 Tab 套上缰绳。

插件地址:
TabHarness - Chrome Web Store

TabHarness 插件截图

为什么做这个插件?

我自己是典型的“标签页重度用户”。

日常做研发、调研、写方案或者排查问题时,一个任务经常会牵出一堆上下文:文档、代码仓库、内部系统、竞品页面、搜索结果、实验记录、调试页面……

每个页面单独看都挺有用,但几十个页面堆在一起之后,就会变成另一种噪声:

  • 想找的页面找不到
  • 同一个链接重复打开好几次
  • 一组相关页面散落在不同位置
  • 关页面时又怕把重要内容误删
  • 过一会儿回来,忘了这一组页面当时是在查什么

TabHarness 想解决的就是这个问题:不是替代浏览器,而是在浏览器之上加一个更清晰的任务管理视角。

主要功能

🗂 一页总览

TabHarness 会把当前打开的网页关键信息收拢到一个管理页。

你可以在一个页面里看到所有标签页的标题、链接、归属分组等信息,不用再盯着浏览器顶部那一排越来越窄的小 tab 猜来猜去。

管理页可以一键跳回原网页;原网页也能反向回到管理页。适合在多个资料、多个任务、多个系统之间快速切换。

🏷 域名自动分类

相同域名会自动归到一组,方便横向对比和批量管理。

比如同一个文档站、同一个系统、同一个搜索来源,或者一些常用的字节系域名,都可以自然聚合到一起。这样一眼就能知道:这一堆页面大概属于哪个上下文。

对于工作中经常同时打开很多相似页面的人来说,自动分组能明显降低查找成本。

♻️ 一键去重

很多时候,同一个网页其实已经被打开了好几次,只是自己没意识到。

TabHarness 支持一键去重:多次打开的同一网页,可以一键清掉重复项,只保留需要的那个页面。

这个功能看起来很小,但用起来很解压。尤其当浏览器里已经堆了几十个标签页时,一键清理重复页面会让整个工作区瞬间清爽不少。

↩️ 误关可 Undo

整理标签页最怕手滑。

TabHarness 支持 Undo。误关的页面可以找回来,清理标签页时不用一直担心“我刚刚是不是关错了”。

这也让批量管理变得更放心:该清就清,清错了还能回退。

📝 Group 备注

每个分组都可以加 note,用来标记“这组页面是在查什么”。

比如:

  • 这组是在看 Agent memory
  • 这组是某个 bug 的排查链路
  • 这组是视频生成竞品调研
  • 这组页面等会儿开会要用

标签页本身只有标题和 URL,但人的工作上下文往往不止这些。Group note 就是给一组页面补上一层“语义标签”。

它适合谁?

如果你也有下面这些症状,可以试试:

  • 浏览器常年打开 30+ 标签页
  • 做调研、写代码、查文档时越开越多
  • 经常在多个任务之间切来切去
  • 同一个页面重复打开很多次
  • 想整理标签页,但又怕误关重要页面
  • 希望给一组网页加一点上下文备注

关于 Vibe Coding

这次做 TabHarness 也算是一次很典型的 Vibe Coding 实践。

没有一开始就写很重的设计文档,而是从自己的真实痛点出发,先把核心链路跑起来:

  1. 先做一个能总览所有标签页的原型
  2. 再补分组、跳转、关闭、去重
  3. 然后继续打磨 Undo、Group note 这些体验细节
  4. 最后打包并发布到 Chrome Web Store

AI 确实让“从想法到可用工具”的路径变短了很多。但做下来也会发现,真正决定一个小工具好不好用的,还是对问题的理解,以及那些刚好踩中痛点的小细节。

下载体验

如果你也经常被标签页淹没,欢迎试试 TabHarness:

https://chromewebstore.google.com/detail/tabharness/hjhidabhohgcemdinghooacmmgcphnfl

也欢迎反馈 bug、建议和新的使用场景。说不定下一个版本就把你的痛点做进去了 😄