更新日志

这一页记录每个已发布版本里站点与工具实际交付的内容、明知尚未完成的部分,以及接下来会变的地方。目前只有一条:v0.1,发布于 2026 年 9 月 17 日。更早的版本不存在,这里的记录也不会为了显得更久而补写。

最后更新:

v0.1 是首个公开版本,发布于 2026-09-17。它交付的是一个浏览器本地的文档问答工具:文件在标签页内被解析、分块、向量化、建索引并检索,嵌入模型是一次性下载的 23 到 25MB,更大体积的可选生成模型则放在一个明确的确认步骤之后。

v0.1 — 2026 年 9 月 17 日

首发功能

表 1 — v0.1 的功能清单与对应数值
范围v0.1 包含什么
导入解析前先做魔数嗅探,随后支持 PDF、DOCX、TXT、Markdown、CSV、HTML、JSON。PDF 页码与 DOCX 标题层级都会保留,所以引用可以指明某一页或某一节。
预处理规范化阶段剔除重复出现的页眉页脚,随后按结构分块,约 700 字符、相邻块保留 15% 重叠。
向量化在 Web Worker 里本地计算向量:浏览器暴露 WebGPU 时走 GPU,否则走 onnxruntime 的 WebAssembly 版本、跑在 CPU 上。
存储文本块与向量存在本站的 IndexedDB,模型权重存在 Cache Storage。清除站点数据两者一起消失,服务器端不存在副本。
检索混合搜索:向量相似度与 BM25 两路结果用 RRF 融合(k=60),再用 MMR 重排(λ=0.7),最终取前 6 条交给回答环节。
回答默认抽取式:回答由检索到的句子组成,引用指回文档、页码或小节。严格度设置决定允许多少解释成分。
可选生成Qwen2.5 0.5B 或 1.5B,4-bit 量化,400MB–1.0GB;只有在对话框写明体积、你确认之后才下载。CPU 路径上大约每秒 3 到 8 个 token。
嵌入模型bge-small-zh-v1.5(约 25MB、512 维)为中文默认;all-MiniLM-L6-v2(约 23MB、384 维)为英文默认;multilingual-e5-small(约 120MB、384 维)用于中英混排的资料库。
限额单文件 25MB、40 份文件、200MB 与 20,000 个文本块;手机端文件上限降为 10 份。
离线行为模型权重缓存之后,无网络也能问答。模型下载是工具唯一的对外请求,携带的只是文件名。
语言每个页面都有英文与简体中文两个版本,页头有语言切换,两边都带 hreflang 链接。
键盘与屏幕阅读器跳到主要内容的链接、带标签的导航与面板、可见的焦点轮廓、播报索引与生成进度的实时区域,以及减少动效支持。还缺什么写在无障碍页面上。
广告Google AdSense,每个页面最多六个标注清楚的广告位(页内三条横幅、两侧两条竖幅、底部一条可折叠),绝不进入聊天工作区。个性化广告仅在同意后加载;在其他地区拒绝后会收窄为非个性化请求。
把结果带走会话可以从对话面板导出为 Markdown、JSON 或纯文本,内容包含模型名、严格度设置与全部引用。回答也可以复制到剪贴板,浏览器打印能把任意页面导出成 PDF。整个导出过程不经过服务器。

v0.1 已知限制

以下是发布时就知道的限制,不是事后才发现的缺陷:

  • 没有文字层的扫描件 PDF 会被拒绝。这里没有内置 OCR,扫描件必须先在其他工具里转换。
  • 加密 PDF 会被拒绝,也不会弹出密码输入框,因为应用里没有解密路径。
  • 不支持旧版 .doc,任何超过 25MB 的单个文件也会被拒绝。
  • PDF 里的表格只能按文本读取,列对齐会丢失;CSV 则保留行结构。
  • CPU/WASM 路径上的生成速度大约每秒 3 到 8 个 token,手机端默认关闭生成。
  • 模型下载对话框没有锁定键盘焦点、也不能用 Escape 关闭;手机端「文档 / 对话 / 设置」切换没有实现 tablist 模式。两项都列在无障碍页面的待办里。
  • 索引只存在于一个浏览器配置中。没有云同步,换机器意味着重新导入文件。
  • 不保证准确。每个回答都带引用以便核对,而核对这一步属于读者。

下一步

最先做的是上面那两项无障碍缺口:确认对话框的键盘焦点处理,以及手机端面板切换的 tablist 实现。除此之外,优先级来自邮箱里收到的报告,修复完成之后写在这里,而不是提前承诺。

未来的工作不附日期,也不发布路线图,因为一份注定跳票的路线图,价值低于一份记录实际交付内容的清单。这一页就是那份清单。

这一页的写法约定

  • 每个已发布版本一条记录,标题写版本号与 ISO 日期,形如 2026-09-17。
  • 版本号在已交付行为变化时才动,页面编辑不动版本号。模型页上改掉一个错字,是那一页的更正,不是一次发布。
  • 修好的限制会从原来那条记录里删除,并在修复发布的那个版本里点名写出,读者因此可以看出缺口是什么时候补上的。
  • 如果某条限制后来被发现写错了,会在原处更正并在这里注明,即使更正之后看起来更不体面。
  • 安全修复在生效之后才描述,在还在用旧版本的用户不再暴露之前,机制细节保持模糊。
目前只有这一个版本。 v0.1 是首个公开版本,日期为 2026-09-17。这里不编造更早的版本号,上面的条目描述的是代码在那一天的实际行为,而不是原本的计划。

这一页写错了怎么办

如果上面列出的某项功能表现与描述不符,那是值得报告的缺陷,而不是更新日志的措辞问题。写信到 guweiicy@gmail.com,附上浏览器与版本、你操作的步骤和实际结果,条目会随修复一起更正。