我构建了(又一个)AI 驱动的 Chrome 扩展来整理我的标签页——这个真的有效
Source: Dev.to
如果你是开发者,浏览器可能就是你的真实 IDE——文档、GitHub、Stack Overflow、Jira、仪表盘、PR、工单、你发誓稍后会阅读的随机博客文章,全部同时打开。某个时刻,标签页过多不再只是让人烦恼,而是开始实际拖慢你的效率。我也到了那个点,于是我构建了 ATO——一款 AI 驱动的 Chrome 扩展,能够自动整理标签页。
问题不在标签页——而在失去的上下文
人们通常把问题描述为 “我的标签页太多了”。
但每个标签页实际上代表着:
- 一个暂停的任务
- 一个未完成的想法
- 一个未来的决定
当所有内容都打开时,大脑会不断进行后台思考:
- 这还有意义吗?
- 我可以关闭它吗?
- 以后会需要它吗?
Chrome 的标签页分组是手动的、静态的,且容易被放弃。手动组织在你的浏览行为一旦改变时就会失效。
与其问 “怎么更好地组织标签页?” 我问:
如果标签页能够自行组织——持续地、基于我实际的使用方式?
ATO 的核心理念
如果你更想看到实际效果而不是阅读文字,我在扩展的 README 中放了一个简短的视频演示(链接在 README 中)。
ATO 并不试图“优化生产力”。它专注于 降低摩擦。扩展仅在需要时使用 AI,并通过不同的 组织视角 来整理标签页。每种视角会根据你的浏览方式创建不同的工作流。
1. 按类别(语义分组)
最直接的模式。ATO 分析每个标签页的 标题、URL、域名和轻量元数据,然后按 语义意图 而非仅仅域名进行分组。
类别示例:
- 文档
- 开发工具
- 研究
- 金融
- 娱乐
两个不同的网站可以归入同一个思维桶——这正是语义模型擅长检测的。无需手动分组、无需命名,只需一次点击。
2. 按最近访问(时间感知)
新近使用很重要。此模式按 你上次与标签页交互的时间 进行分组,例如:
- 最近使用
- 今天早些时候
- 昨天
- 几天前
不会自动关闭任何标签页,但当你看到按时间组织的标签页时,往往会意识到很多只是 旧的,而不是 有用的。
3. 按频率(预测模式)
最有趣的模式。ATO 追踪你返回标签页的频率,并预测哪些标签页是你接下来可能需要的。
- 高频访问的标签页会上升到顶部。
- 很少触碰的标签页会悄然淡出视野。
它还会提示你可能不再返回的标签页——但不会强迫你采取任何操作。
支持工具(小而重要)
除了分组,ATO 还提供实用的标签页工具:
- 折叠 / 展开所有标签组
- 一键取消所有分组
- 在所有打开的标签页中搜索
- 重命名标签页
- 自动清理重复标签页
没有花哨的功能——只有帮助你保持工作流的实用工具。
技术栈(高层概览)
- Chrome Extension(Manifest V3)
- TypeScript
- Plasmo(Chrome 扩展框架)
- AWS Lambda 后端
- Google Gemini API 用于 AI 分类
- DynamoDB 用于令牌跟踪
AI 使用是显式且透明的——没有后台调用,没有隐藏的消耗。
每日使用后的变化
最大的变化不是标签页变少了,而是:
- 打开浏览器时定位更快
- 对关闭标签页的犹豫更少
- 减少了对未完成工作的后台焦虑
浏览器变得更平静。这本身就值得我去构建它。
如果你想尝试
如果你有想法、反馈或对标签页管理的强烈看法,我真的很想听听。欢迎从 Chrome Web Store 安装 ATO 并分享你的感受!