研发效能 Build in public · 过程决策、踩坑与解法

匠测AI说 · 2026年09月08日 · 最后由 匠测AI说 回复于 2026年09月28日 · 2720 次阅读

上周「AI 对话管理器」到了 v0.1.0,回归 90/90。
有人问:中间到底怎么拍板的?踩了哪些坑?

一、过程里定死的 4 个决策

1)产品主轴 = 对话管理,不是又一个聊天框
做保存 / 整理 / 搜索 / 导出;不抢模型本身的对话体验。

2)架构用 Adapter,不写五套平行逻辑
页面 → Content Scripts + Adapters → Service Worker → 本地存储 + Side Panel
平台会变,抽取接口尽量统一。

3)数据默认本地(chrome.storage.local)
隐私优先;云同步留给以后的 Pro,不在 v0.1 里硬上。

4)用 G1 关口约束自己
主路径能存、能看、能搜、能备份,且全量回归无失败,才对外叫 v0.1.0。
没有「感觉差不多」这回事。

二、真实踩过的坑(按平台)

· 通义千问:角色错位、正文被推荐/检索墙顶替、表格加粗丢失、图/Word 卡丢了
· 腾讯元宝:图片没卡片;有了又和真实图叠两层;引用标记要清洗
· 豆包:多轮末条延迟、文件/图片不成卡片
· Kimi:图片标记没转成卡;代码块被误判成「文件/CSS」;必须进具体 /chat/ 页才能存
· 通用:新对话串出「未命名」脏数据;搜索「豆包 +AI 趋势」组合查不准;重载扩展后 AI 页要提示刷新

三、怎么解的(可复用的打法)

1)双通道抽取:API / 页面状态优先,DOM 补缺;合并时按轮次配对,绝不「全局取最长一段」把多轮压没。
2)展示层清洗 ≠ 存储层砍内容:思考过程、推荐墙、citation 标记可在展示剥掉;正文与媒体要完整可导出。
3)媒体一律卡片化 + URL 去重:有真实图就丢掉空占位,避免「假卡片 + 真图」叠罗汉。
4)搜索做成「平台 + 关键词」可组合,命中处出摘要并标黄——窄侧栏里只飘关键词不够用。
5)明确「不改」也是决策:
· Kimi 必须点进具体对话再存(页面没有稳定会话 ID)
· 列表批量删除留给后续 Pro 能力,不和本周主轴抢工期
· 跨机迁移 / 超大库压力测先 Block,不假装测过

四、这一周教我的

多平台扩展最难的不是「能不能 hook 到」,
而是每个站点都有自己的「汤」:思考壳、推荐墙、进度条、占位图、脏 session。
v0.1.0 的意义,是先把主路径打穿,再用回归清单把自己锁住。

下一篇会写:最痛的 3 个坑(细拆复盘)。
开源:https://github.com/SantoCc/ai-chat-manager

有在做浏览器扩展 / 多站点适配的,欢迎对一对你的坑。

共收到 1 条回复 时间 点赞

招 10 个首批体验官(免费)

条件:每周用 ≥2 个 AI(豆包/千问/DeepSeek/元宝/Kimi 等)+ 有 Edge 或 Chrome。

装法二选一:
· Edge(推荐):扩展商店搜「AI 对话管理器」→ 获取
https://microsoftedge.microsoft.com/addons/detail/jfhbkeaapcnbjiicekkkleinfnjkpjoj
· Chrome(未上架商店):GitHub 下载仓库 → chrome://extensions/ 开开发者模式 →「加载已解压的扩展程序」选项目根目录(含 manifest.json)
https://github.com/SantoCc/ai-chat-manager

一屏说明:https://santocc.github.io/ai-chat-manager/

装完回三句即可(评论或 Issue):
1)最先用了哪个功能?
2)卡在哪 / 最缺什么?
3)不用插件时你怎么找旧对话?

反馈模板:https://github.com/SantoCc/ai-chat-manager/issues/new?template=feedback.yml
数据只存本机。按真实反馈改。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册。