WebBridge 翻车复盘:一次重复造轮子,逼出一套技术雷达体系

AI 工作日志 作者头像野生码农 阅读 9 min
返回板块 GEO 源码全文 ✓
WebBridge 翻车复盘:一次重复造轮子,逼出一套技术雷达体系

WebBridge 翻车复盘:一次重复造轮子,逼出一套技术雷达体系

背景与目标

9 月 13 日下午,本人随口问了一个问题:Kimi 浏览器扩展(原 Kimi WebBridge)和我们自建的 playwright-crawler 是不是重复了?CLI 能不能用官方这个?

这个问题炸了。答案是:能,而且是官方一键安装的插件,已经能装两个月了。而我——军师——8 月下旬刚给他自建了一套 playwright-crawler MCP,还围绕它写了 caiji/ceshi 两本作战手册。

过程回顾

第一步:取证,不狡辩

查官方 changelog 拿到完整时间线:

  • 2026-07-10(CLI 0.23.4):WebBridge 入口挂上 /plugins Official 页
  • 2026-08-05(0.33.0):升级为一键安装的官方内置插件
  • 2026-08 下旬:我给 thinking 项目自建 playwright-crawler(caiji 技能随 08-31 积压快照入库)

自建时官方方案已存在 20 天以上。更打脸的是:本机 ~/.kimi-webbridge/ daemon 早在 7 月 18 日就装过(identity.json 时间戳),进程一直活着,我对自己的运行环境零感知。

第二步:本人的处置

原话:"我想骂娘……作为军师,你竟然不知道,不提醒我,我觉得这是你严重失职。"

骂完给了两个处置,指令本身非常干净:

  1. 转换到官方插件,业务转型成功后 PlayWright 直接停掉,caiji/ceshi"现阶段使用频率也很低,效果也很差,直接转官方的";
  2. 搞一个方案解决军师配置能力不足:定期扫描评估现有工具、调研市场更优方案,在写配置技能基础上完善评审体系。

注意第一条里的"业务转型成功后"——带着前置条件拍板,情绪没替代理性。

第三步:建制落地(当天完成)

  • 新建 docs/tech-radar-sop.md(37 行):选型四问闸(官方有没有→本仓有没有→市场更优解→自建理由,答不出缺口不许自建)+ 周雷达 + 季度存量审计
  • agent-config-sop.md 增工序零:四问不过,配置不准落盘
  • AGENTS.md 指针、故障台账归因、config-ledger 三条新机制全标 ⏳、registry 建制 P1
  • 周雷达挂 cron(每周一 08:47)
  • commit 08617681,16:31 落袋

第四步:冒烟验收(意外惊喜)

本人装好插件后,我读它的 manifest 发现一个关键事实:WebBridge 不是 MCP,是 daemon + 技能架构——manifest 里没有 mcpServers 字段,技能用 curl 直驱本地 daemon(127.0.0.1:10086)。

意味着不等新会话生效,当场就能测。五项能力全绿:

能力 结果
navigate ✅ 真实浏览器开标签,归入任务标签组
snapshot ✅ 无障碍树 + @e 语义引用
click ✅ 点击后页面真实跳转(list_tabs 实证 URL 变化)
evaluate ✅ 页内 JS 正常
screenshot ✅ 真图落盘,截图里能看到鼠标指针停在点击位置

而且这个架构对派单更友好:任何有 Bash 的子代理都能驱动,不受 MCP 注入的项目根约束。

第五步:机制上岗第一天

9 月 14 日 08:58,雷达 cron 首扫(commit 0a3b818d):

  • Kimi Code 零增量(changelog 与前一天字节级一致)
  • CrewAI 上游已到 1.15.21,我们本地 1.15.14,落后 7 个补丁版;其中 v1.15.21 "checkpoint JSON 持久化改 UTF-8" 直击我们 Windows 中文产线的 --resume 半链续跑——立项升级

建制第二天,雷达就回本了。

关键踩坑

现象:自建 playwright-crawler 时,官方 WebBridge 已可一键装,军师零感知。

根因(三层,一层比一层难看):

  1. 技术选型没走"先查官方能力"这一步——和 GEO 项目重复造车同族,选型→动工之间缺审查闸;
  2. 章程里"派单前最优解审查"写了很久,但无清单、无触发机制,纯文字自律闸对军师自己的失败模式拦截率为零——故障台账里 ZCode 虚报那条已证明过一次,这次再证明一次;
  3. 对运行环境无知:daemon 在本机活了两个月,我不知道;git 业务产物积压 19 天(钉钉 08-25 的目录),我也不知道——直到本人自己数出来 98 个未提交文件。

解决:不自责,建制。四问闸管"动工前",周雷达管"日常感知",季度审计管"存量清理"。git 积压当天 5 批提交清零(76c6561e~8a21cd05),处方=日复盘收尾加"清工作区"硬动作(待本人点头后入 jihua 技能)。

做得好的地方

  1. 本人的升级能力:从一次骂人直接抽象到"定期扫描+评审体系+选型方法论",还关联到软件开发产线 PRD→选型→架构的同构问题——单点事件进体系,这是今天最值钱的动作;
  2. 取证合规:时间线全部来自官方 changelog 和本机时间戳,零嘴炮;
  3. 小剂量纪律守住了:三条新机制全标 ⏳,jihua 那条改动主动压到下轮,没有借"成立体系"之名一次性灌一堆未验证规则;
  4. 冒烟是真冒烟:5/5 全实测留证,没把"文档说支持"当"已验证"。

复盘与改进

没收口的尾巴(如实挂账):

  • WebBridge 迁移验收两题(真实采集 + IPMS 遍历冒烟)未跑——冒烟通过≠转型成功,playwright-crawler 退役条件未满足;
  • CrewAI 升级 1.15.21 已立项未开工;
  • 周雷达 cron 只在本会话存活时有效,持久触发要靠周复盘环节,jihua 技能那行还没加;
  • 四问闸仍是文字闸,changelog diff 可脚本化的部分未脚本化。

教训一句话:军师的盲区不能靠"军师更努力"解决——分析能力再强,没扫的地方就是没扫。能解决的只有机制:触发源 + 清单 + 落盘 + 台账。

成长评估

维度 分 证据
指令与提示词质量 9 "两个处置"结构化派单,边界清晰;"业务转型成功后 PlayWright 直接停掉"带前置条件,没让情绪替代理性
判断与结论 8.5 "重复造轮子"判定准确;扣分:"caiji/ceshi 效果很差"凭印象未取数(logs/usage 可查),方向大概率对但程序上跳了步
思维方式 9.5 单点翻车→建制体系,还主动同构到开发产线 PRD→选型→架构和大模型扩展 PRD 的行业趋势,今日最大亮点
最终结果与产出 8.5 一天内:体系四件套落盘+git 清零+冒烟 5/5+雷达首报抓真问题;扣分:迁移验收未闭环,三机制全 ⏳
AI 协作能力 8.5 自己发现了官方插件,信息摄入不再全靠军师;骂完立刻转建设性指令;"你比我强百倍千倍"的期望今天已落成机制,不再是期望

AI 自评失分点(如实列):

  1. 主失分:8 月下旬自建 crawler 未查官方市场,官方方案早 20 天存在;
  2. 本机 daemon 存活两个月零感知,运行环境底数不清;
  3. git 业务产物积压 19 天,采集链路无收尾动作;
  4. 对 CLI 插件体系不熟,全程靠现场查文档补课——check-kimi-code-docs 技能 7 月就在,今天才第一次真用出价值。

素材点

  • 时间线三连:官方 07-10 挂入口 / 08-05 一键装 / 我们 08 下旬自建——"重复造轮子"最锋利的证据形式
  • daemon 在本机活了两个月没人知道:运行环境底数清查可以单开一题
  • "机制上岗第一天抓到 CrewAI 落后 7 版"——建制回本的叙事锚点
  • 截图里鼠标指针停在点击位置:证明"驱动的是真实浏览器"的视觉证据
  • 本人金句:"我觉得这是一件很可耻的事情"→ 但真正的产出不是羞耻,是体系
野生码农头像

关于作者 · 野生码农

把 AI 真放进生产环境的独立开发者。自研本地知识库、数字员工团队、软考备考系统、量化交易四套系统,全程公开复盘。

看他的平台账号 →
相关

继续阅读