[VibeCoding/浏览器插件] 自动化网页目录导航插件(Automated Web Catalog)的开发过程 | 记录一次基于Vibe Coding软件开发模式下,开发Edge/Chrome浏览器扩展插件的经典过程

0 序

  • Vibe Coding也有三年多了,而这次全新开发一个软件小程序的过程,比较经典,索性记录、总结下。

  • 这个开发、调试过程,特别像 AI Agent (ReAct及其衍生模式) 的工作流程。

  • 本浏览器插件URL: Automated Web Catalog

开发浏览器插件的契机

  • 昨天晚上在PC电脑Web端撰写【知识星球】的Markdown文章时,意识到它没有【目录导航】的功能。这个功能,对于我个人的阅读习惯而言,是非常重要的。

  • 那我是不是可以把这个诉求通过Vibe Coding的方式开发出来呢?毕竟平时我浏览各个网站的技术博客、文章时都有这个诉求——把它做得更通用化、不仅仅支持【知识星球】一个网站。

  • 这个插件功能(Web网页的目录导航),这既帮助个人提高阅读效率、也可帮助广大网友们。

  • 那么,说干就干。

插件效果

  • 进入任意网页浏览时,都会自带这个【目录导航】,大幅度提升阅读效率、阅读质量。

image

image

image

插件信息

  • 插件主页: 尚在微软Edge扩展商店的审核中。
  • 安装步骤 & 使用步骤:
  1. 打开浏览器的扩展管理页:
    • Chrome:地址栏输入 chrome://extensions/
    • Edge:地址栏输入 edge://extensions/
  2. 点击右上角「获取 Microsoft Edge 扩展」链接,选择【扩展】页签。

https://microsoftedge.microsoft.com/addons/microsoft-edge-extensions?hl=zh-CN

  1. 点击「加载已解压的扩展程序 / 加载解压缩的扩展」,选择本插件根目录(即包含 manifest.json 的文件夹)。
  2. 加载成功后,打开任意Web页面(如技术博客、知识星球文章),均会自动出现悬浮【结构化的目录页签】。

易用性,还是比较高的。

1 开发过程

  • AI Agent工具: 豆包 Desktop(专业版,Work模式)

开发流程 (必读)

flowchart TD A[Step1 撰写:需求描述文档] --> B(Step2 指挥:AI Agent开发软件程序) B --> C(Step3 等待:AI Agent的自主开发与最终交付) C --> D{Step4 验证:软件成品及功能-是否符合预期、可用、易用;程序源码:是否规范、无偏差、无看不懂的代码段} D -->|若判断结果:符合预期| E[Step5.1 结束:程序开发<br>(可能含:人工收尾工作)] D -->|若判断结果:不符合预期| F(Step5.2 反馈:给AI Agent一一指出有问题、待修改的具体要求,并适时更新需求描述文档) F -->|反馈、更新| A E --> G(Step6 构建:程序的编译/构建/打包) G --> H(Step7 发布:将已构建成果的软件制品发布到企业的制品仓库或外部的软件商店/软件仓库<br>(含:填写各商店/仓库的系列资料)) H --> I(Over)
  • 按照数据闭环、AI数据飞轮的理念,最终的沉淀物/交付物:
  • 有形资产:文档资产、可用的软件制品
  • 无形资产:开发者的经验
  • 推荐文献

Step1 撰写:需求描述文档

  • README.md/需求描述文档 + 设计文档

因为这个插件复杂度不高,需求 + 设计就一份文档搞定了。

image

Step2 指挥:AI Agent基于需求文档和我的附加指令,开发软件程序

image

image

Step3 等待:AI Agent的自主开发与最终交付

Step4 验证:AI Agent的交付成果 | 软件成品及功能-是否符合预期、可用、易用;程序源码:是否规范、无偏差、无看不懂的代码段

  • 以 Edge 扩展插件的验证为例
  • 验证过程中,需要打开 Edge 浏览器扩展插件(edge://extensions/)的开发者模式,然后选中目标插件所在文件夹即可加载。

image

Step5 决策下一步的走向

IF 符合预期 | Step5.1 结束:程序开发(可能含:人工收尾工作)

IF 不符预期 | Step5.2 反馈:给AI Agent一一指出有问题、待修改的具体要求,并适时更新需求描述文档

image

image

Step6 构建:程序的编译/构建/打包

image

Step7 发布:将已构建成果的软件制品发布到企业的制品仓库或外部的软件商店/软件仓库(含:填写各商店/仓库的系列资料) | 上架【Edge 扩展】为例

注册 Microsoft 开发者账号

  • Microsoft 伙伴中心(Partner) 注册账号
  • 查看对外简介/Profile:

进入 Microsoft 扩展商店,发布扩展插件

  • Microsoft 扩展商店
  • 注册完成后,即可点击跳转到: Dashboard

https://partner.microsoft.com/en-us/dashboard/home

image

  • /Home/Edge => Create new extension / 创建扩展插件

https://partner.microsoft.com/en-us/dashboard/microsoftedge/overview

image

image

  • 并上传插件包(.zip):

https://partner.microsoft.com/en-us/dashboard/microsoftedge/{Product ID}/packages

image

image

image

image

  • 配置扩展插件: 【可获得性】

image

  • 配置扩展插件:【插件属性】
  • catagory = 生产力工具 (可自选)
  • Website = https://xxx/ (可自填)
  • 联系信息 = xxx@xxx.com (可自选)
  • 成人内容 = 无(无需勾选) (可自选)

image

  • 配置扩展插件:【隐私与数据】

image

  • 配置扩展插件:【商店列表】

以配置【中文】的详情页为例:
image

支持的所有语言详情页,都配置完成后:
image

  • 发布
    image

发布时如果涉及账号/密码问题,需要单独提供出来,便于 Microsoft 的测试人员在审查时登录、使用

image

成功提交后,即等待 Microsoft 的审核人员审核通过。

image

Over/End

  • 插件效果展示
    image

Y 推荐文献

  • Microsoft
  • Automated Web Catalog | Browser Plugin

X 参考文献

posted @ 2026-09-18 18:21  数据知音  阅读(12)  评论(0)    收藏  举报