我用灵犀开发了一个「Office 加载项 Agent Skill」

快乐小子新
快乐小子新 Lv.2 潜力创作者

Lv.2潜力创作者

我用灵犀开发了一个「Office 加载项Agent Skill」,让 AI 帮我从零写代码、打包成单 EXE 交付。

GitHub 仓库:https://github.com/kuailexiaozixin/officewebaddins-python

一、我让灵犀干了件"大工程":开发一个 Office 加载项

做 Office 加载项(Office Web Add-ins)的朋友都懂,这条路上有三大拦路虎:

  1. 工具链沉重——yo office 对 Node 版本敏感、下载模板经常失败,国内网络环境下成功率极低。

  1. 前后端割裂——前端用 Office.js 读写文档,后端还得单独起服务、处理 HTTPS 证书、配置侧加载。

  1. 交付分发难——加载项本质是"远程网页",部署绕不开服务器、应用商店审核,对个人开发者极不友好。

于是我想:能不能让灵犀帮我完成整个全生命周期? 结果还真做到了——我用灵犀打造了一个完整的 Agent Skill(技能),叫做 officewebaddins-python

二、这个 Agent Skill 是什么?能干什么?

一句话:它是一套用 Python 从零开发 Office Web 加载项,并打包成单个 Windows EXE 的完整技能

所谓 Agent Skill,就是「指令 + 脚本 + 资源」的文件夹。AI Agent(如灵犀)会动态发现并加载它,从而在特定任务上表现得更好。这个技能遵循 Agent Skills 开放标准——一次编写、处处使用。

安装后,只要对灵犀说一句 「用 Python 从零做一个 Office 加载项」,灵犀就能自动跑完整个流程:

  1. Python 起本地 HTTPS 服务(FastHTML / Flask / FastAPI 等均可)

  1. 前端跑在 Office 内置 WebView2 里,用 Office.js 读写文档

  1. 全宿主覆盖:Excel、Word、PowerPoint、Outlook、OneNote、Visio

  1. 从最简任务窗格,一路做到带 Ribbon 命令、事件、对话框、单点登录的大型加载项

  1. 强制质量门禁:冒烟测试 / 契约校验 / 宿主验证 / Ribbon 验证 / COM 断言 / 截图留证 / 本机排障

  1. 最终打包成用户端双击即用的单个 EXE,无需安装 Python、Node

三、灵犀在其中的角色:不只是"写代码"

这个项目最打动我的,是灵犀并不仅仅是"生成代码",而是真正参与了工程化的全流程

  1. 任务规划:灵犀先做 S0 任务规划(不可跳过),理清需求再动手。

  1. 分步执行:按照 S1→S8 八步流程逐步推进,每一步都有据可查。

  1. 质量保障:过 S7 七道质量门禁,从源头上减少"看起来能用、一用就崩"的 AI 幻觉问题。

  1. 真机验证:灵犀会调用系统命令(证书信任、环回豁免、加载项注册、PyInstaller 打包)并启动 Office 宿主做真机排障。

  1. 沉淀交付:最终产出两个已验证示例(Word 最简任务窗格、Excel 大型加载项),外加一个完整参考应用 VizExcel——Python 后端 + 140 个 Ribbon 命令 + 自定义图标,类 Power BI。

四、仓库结构:灵犀替我把一切安排得明明白白

officewebaddins-python/

└── skills/

└── OfficeWebAddIns-Python/ # 技能本体(Agent 读取入口)

├── SKILL.md # 主指令:认知地图 + 门禁 + 官方文档索引

├── docs/ # 已验证实现契约 / 知识索引 / 审计 / 排障

├── references/ # 16 个权威流程节点(S1→S8 逐阶段)

├── scripts/ # 冒烟 / 清单校验 / 宿主与 Ribbon 验证

├── assets/ # 脚手架模板(后端、清单、安装器、卸载器)

└── examples/ # Pi4Word / PiForExcel 两个已验证示例

其中 docs/troubleshooting.md 这份 16 章排障手册尤其珍贵——里面包含了 sideload 容器、Ribbon 图标 no-store 占位根因等真机实证的坑,这些都是灵犀在实际运行中遇到并沉淀下来的。

五、安装与使用

# 安装(支持锁定版本)

gh skill install kuailexiaozixin/officewebaddins-python

gh skill install kuailexiaozixin/officewebaddins-python OfficeWebAddIns-Python --pin v0.1.0

安装后,对任意 AI Agent(包括灵犀)说一句 「用 Python 从零做一个 Office 加载项」 即可触发。

六、我的真实感受与收获

  1. 门槛真正降低了:以前要啃 Node / Electron / 云服务器,现在用灵犀 + Python,几乎零迁移成本就能上手 Office 加载项开发。

  1. 交付更规范:灵犀的强制门禁体系,让 AI 产出的代码不再是"一次性玩具",而是可验证、可复现、可交付的工程产物。

  1. 面向真实场景:单 EXE 交付,用户端双击即用,不用装环境,真正解决了个体开发者分发难的痛点。

  1. 方法论可迁移:这套「AI 驱动 + 质量门禁 + 工程化交付」的范式,不仅适用于 Office 加载项,也能迁移到其他 AI 辅助开发场景。

七、写在最后

这次用灵犀从零开发 Agent Skill 的经历,让我真切体会到:灵犀不只是一个"回答问题"的助手,而是一个能真正参与复杂软件工程、替你把活干完的 AI 工作助理。 从任务规划、分步执行、质量验证到最终交付,全程都有它的身影。

如果你也对「AI 驱动开发 Office 加载项」感兴趣,欢迎一起交流~

浏览 205
收藏
14
分享
14 +1
1
+1
全部评论 1
 
高远
很厉害啊,学习一下
   陕西省
举报
0
0