0. 先和大家打个招呼 
你好!我是一名独立开发者。但同时也喜欢阅读,比对信息、整理信息,针对不同来源的文章、评论、报告中找出可信的事实,形成自己的判断。
用 TRAE 把这个 Demo 做出来的过程,说实话比我预想的顺畅太多。我把脑子里那个"多篇文章交叉验证 + 沉浸式阅读"的想法一句一句讲给它听,它帮我从零搭建了整个浏览器扩展的架构:从 Shadow DOM 隔离样式、到四色标注体系、到实体关系图谱、到评论情绪分析。最让我觉得"原来这么简单"的一步是——我跟它说"我想做一个 Dock 浮层,点一下弹出事实核查面板",它直接给出了完整的交互逻辑和渲染代码,包括点击跳转、钉住浮窗、键盘导航这些细节都考虑到了。原本我以为没有前端开发背景,搞不定浏览器扩展的 Manifest V3 架构,但 TRAE 帮我跨过了这道坎。
1. Demo 简介
是什么: 知海拾贝 InsightWeaver 是一款浏览器扩展(同时提供单文件 HTML Demo),以"多篇文章聚合 + 交叉验证 + 沉浸式阅读"为核心形态。用户在阅读新闻/分析文章时,可以一键进入沉浸阅读面板,查看同一事件的多角度报道、事实核查结果、实体关系图谱、评论情绪分析,并添加个人批注。
面向谁:深度思考者、输出型知识工作者、研究人员、媒体从业者、学生——任何需要从多来源信息中提炼观点并形成独立判断的人。
主要功能:
-
多文章聚合 + 四色交叉验证标注:将同一事件的 5 篇不同角度报道(产业链分析/时间线/安全分析/深度评论/英文报道)聚合在一个沉浸阅读面板中。文中关键事实以四色标注(绿色已确认/黄色部分确认/橙色待验证/红色观点分歧),悬停弹出跨文章对比浮窗,支持钉住和跳转。
-
事实核查 + 用词分析面板:事实核查面板对 8 条关键信息逐一标注验证状态(已确认/待验证/观点分歧),并附核查说明和来源数量;用词分析面板聚焦程度副词、情态用词和态度用词,揭示作者立场与确定性程度。
-
增强评论分析 + 个人批注系统:评论分析从微博/知乎/X/Hacker News 四个平台采集,以三维体系(情绪环形图+词云+情感细分条)呈现;用户可对热评添加四种标签的回复(事实核查/情态记录/个人态度/思考)。个人批注支持选中文本后添加思考/质疑/联想/总结四种类型,紫色高亮显示,标记为"高优先级",并持久化存储。
2. Demo 创作思路
灵感来源: 日常阅读新闻时,我经常遇到一个问题——同一事件,不同媒体的报道角度和用词差异很大。有的说"严重泄密",有的说"不会动摇根基";有的引用具体数据,有的只有主观判断。单看一篇文章很容易被带节奏,但如果手动打开多个标签页逐篇对比,效率极低且容易迷失。我想:能不能有一个工具,把多篇文章"叠"在一起读,让事实交叉验证自动发生?
想解决的问题: 信息碎片化时代的"阅读焦虑"——读者面对同一事件的多源报道,难以快速判断哪些是事实、哪些是观点、哪些存在分歧。现有的阅读工具要么只做单篇摘要(如各类 AI 阅读助手),要么只做评论聚合(如新闻 App 热评),缺少从"事实核查 → 观点对比 → 个人思考"的完整闭环。
为什么做这个方向: 我的判断是,AI 时代的信息消费不应只是"更快地读完",而应是"更深地理解"。市面上的 AI 阅读工具大多在帮用户"省力"——摘要、翻译、速读。但真正的痛点不是速度,而是判断力:在信息过载的环境中,如何区分事实与观点、如何识别用词偏差、如何形成独立见解。知海拾贝选择了一个更难但更有价值的方向——不替用户做判断,而是把判断所需的交叉验证信息结构化地呈现出来,让用户自己做出更明智的判断。
3. Demo 体验地址
交互式可体验的 HTML 格式文件,已使用 Zip 格式打包上传。
文件名:
insightweaver-demo.zip(内含insightweaver-demo.html单文件,无需安装,浏览器直接打开即可体验全部功能)insightweaver-demo.zip (38.2 KB)
体验指引:
以近期 TATA 工厂 Apple 信息泄露为例,实际以用户收集及感兴趣方向为准
打开后自动进入沉浸阅读面板
底部 Dock 栏有 8 个功能浮层:交叉验证聚合 / 实体关系图谱 / 增强评论分析 / 合并时间轴 / AI搜索聚合 / 我的批注 / 事实核查 / 用词分析
文中彩色标注可悬停查看跨文章对比,点击钉住
选中任意文本可弹出上下文菜单:批注 / 核查 / 用词
键盘左右箭头切换文章,ESC 关闭浮层
右下角可切换 Mock / Real 数据源模式
4. TRAE 实践过程
开发流程概览
整个 Demo 的开发经历了 5 个关键阶段,全部通过 TRAE 完成:
阶段一:产品概念设计(Session ID: 6a4df2d10bc7b0cf0a8b39a9**)**
-
向 TRAE 描述"多文档聚合 + 知识图谱"的产品概念
-
TRAE 帮助生成了产品展示页面,包含痛点分析、核心功能、系统架构图
-
围绕"收集 → 整理 → 利用"三步闭环组织产品逻辑
-
选择学习工作赛道,完成报名帖撰写
阶段二:案例数据构建(Session ID: 6a4df2d10bc7b0cf0a8b39a9**)**
-
将示例更换为"塔塔电子泄密事件",围绕产业链、安全、产业转移等关键词构建 5 篇不同角度文章
-
构建事实数据库(FACTS),包含 11 条关键事实,每条关联多个文章引用
-
修复知识图谱线条与节点脱节问题(原 CSS transform:rotate 方案改为 SVG line)
-
生成无外部依赖的单文件 HTML
阶段三:沉浸式阅读原型开发(Session ID: 6a5795362218a9341e613314**)**
-
选定方案 C(沉浸式阅读原型)作为最佳方案
-
实现跳转对比:对分歧类型,自动查找当前文章外的引用来源进行对比
-
实现 Dock 浮层的点击钉住功能(pinned 状态不因悬停其他标注而消失)
-
实体图谱节点可点击跳转到相关事实标注
-
纠正事实分类:3 源一致的事实从"部分确认"更正为"已确认"
-
添加键盘导航(箭头切换文章、ESC 关闭)
[此处插入截图6:沉浸式阅读原型开发和功能验证的对话过程]
阶段四:AI 增强 + 批注系统(Session ID: 6a5795362218a9341e613314**)**
-
实现 AI 搜索聚合:从权威媒体/学术论文/行业报告三类来源检索,可视化推导路径,标注关联强度(强/中/弱)
-
实现事实核查面板:8 条核查结果,标注验证状态和来源数量
-
实现用词分析面板:聚焦程度副词、情态用词、态度用词
-
实现增强评论分析:情绪环形图(SVG)+ 词云 + 情感细分条三维体系
-
实现个人批注系统:选中文本 → 上下文菜单 → 四种类型(思考/质疑/联想/总结)→ 紫色高亮 → localStorage 持久化
-
实现评论回复四标签:事实核查/情态记录/个人态度/思考
阶段五:Demo 完善与细节修改
-
修复 Dock 面板遗漏:将 Dock 从 6 个浮层恢复为完整 8 个(补回事实核查和用词分析入口)
-
添加预置批注数据:首次打开 Demo 即可看到 3 条示例批注(思考/质疑/联想三种类型),展示批注功能的实际效果
-
添加预置评论回复:首次打开即可看到 3 条带标签的评论回复(事实核查/思考/情态记录),展示四标签回复功能
-
修复批注渲染时机:面板已打开时加载数据后自动刷新内联批注
关键任务对话 Session ID
| 序号 | Session ID | 对应任务 |
|---|---|---|
| 1 | 6a4df2d10bc7b0cf0a8b39a9 | 产品概念设计、初始原型构建、赛道选择与报名 |
| 2 | 6a4df2d10bc7b0cf0a8b39a9、6a577fd22218a9341e6130e7 | 沉浸式阅读原型开发、跳转对比、钉住浮窗、实体图谱交互 |
| 3 | 6a5795362218a9341e613314 | AI 搜索聚合、事实核查、用词分析、评论三维分析、批注系统 |
注:Session ID 可在 TRAE 中双击对应对话复制获取。以上为开发过程中的关键任务对话记录。
5. 对应的报名审核通过的帖子链接
自我介绍与经验总结
TRAE 改变了此前的工作模式——它让我能把设计思维直接转化为可运行的产品。
最大的收获: TRAE 不是简单地"帮你写代码",而是"帮你把想法落地"。在开发过程中,我只需要描述清楚交互逻辑和视觉风格(比如"四色标注体系,绿色已确认、红色观点分歧,悬停弹出对比浮窗"),TRAE 就能生成完整的实现代码。当遇到技术难点(如 Shadow DOM 样式隔离、TreeWalker API 文本节点遍历),TRAE 不仅给出解决方案,还会解释原理。
踩坑复盘:
-
知识图谱线条脱节:最初用 CSS
transform:rotate()旋转独立 div 来画连线,结果线条与节点位置不同步。TRAE 建议改用 SVG<line>元素,直接用坐标计算,问题迎刃而解。 -
事实分类标准不统一:早期"3 源一致"的事实被标为"部分确认",后来明确了统一标准(≥3 源 = 已确认,=2 源 = 部分确认,=1 源 = 待验证),并逐一修正。
-
Dock 面板遗漏:Demo 构建时为了控制 Dock 宽度,用
slice(0,6)截断了后两个浮层(事实核查和用词分析),导致这两个功能只能通过右键菜单访问。这次修改恢复了完整 8 浮层。 -
批注渲染时机:
loadPersistedData是异步的,如果面板在数据加载前就打开了,批注不会显示。修复方式是加载完成后检查panelOpen并主动调用renderUserAnnotationsInline()。
设计反思: 知海拾贝的核心理念是"不替用户做判断,而是把判断所需的信息结构化呈现"。这在 AI 时代尤为重要——当 AI 可以一键生成摘要时,我们反而需要一种工具来帮助我们验证、对比、思考。个人批注系统被设计为"高优先级"信息(紫色标注优先于其他颜色),正是因为独立思考的价值高于任何 AI 生成的结论。


