【WPS版本】尝试逐步创建“辅助审阅”工具-手札
提问:wps能够适配本地大模型吗?

目前还是officeAI助手,这个是共享软件。那么目前做一个开源的,是非常细分的领域,但是有价值。

wps中包括wps AI和officeAI,这两个都是值得借鉴的工具;此外officeAI能够实现,证明在技术上应该是有办法的。

那么,体系就是修改为:
方案 C:WPS JS 加载项(JavaScript / TypeScript) ✅ 跨平台唯一靠谱路线
- 运行模型:WPS 内嵌浏览器 + JS API,和 Office Web Add-in 类似
- 跨平台优势:
- 只要 WPS 在对应平台支持 JS Add-in,代码几乎不用改(Windows / 麒麟 / macOS 理论上同一套)
- DeepSeek 调用是 HTTP 接口,对操作系统无感
而wps提供的本地平台,是需要联网使用的:

所以应该大概率是选择这里的方法:

初步总结如下:
Web 加载项(WPS JS API)核心技术实现
WPS 客户端内置了基于 Chromium 的嵌入式 Web 引擎(相当于一个轻量级无界面浏览器),Web 加载项的所有代码(HTML/CSS/JS)均在该引擎中运行,其与 WPS 宿主的交互流程如下:
WPS 启动时,扫描指定插件目录,读取加载项的plugin.json配置文件;
若配置合法,WPS 启动内置 Chromium 引擎,加载配置中指定的入口 HTML 文件;
Web 引擎初始化完成后,注入 WPS JS API 全局对象(wps)到 JS 运行环境;
加载项通过wps全局对象调用 WPS 宿主的核心能力(文档操作、侧边栏面板管理等);
WPS 宿主接收 API 调用请求,执行对应操作后,将结果返回给 Web 引擎中的加载项;
加载项接收返回结果,更新 Web 界面,完成一次双向交互。
这种架构的核心优势是「解耦」:加载项的 Web 界面与 WPS 宿主底层逻辑完全隔离,不会影响 WPS 的稳定性,且跨平台(Windows / 麒麟 /macOS)无需修改核心代码。
由于是vscode编程,所以应该Qorder可以直接支持。那么给出里程碑:
WPS 启动时,扫描指定插件目录,读取加载项的plugin.json配置文件;
若配置合法,WPS 启动内置 Chromium 引擎,加载配置中指定的入口 HTML 文件;
Web 引擎初始化完成后,注入 WPS JS API 全局对象(wps)到 JS 运行环境;
加载项通过wps全局对象调用 WPS 宿主的核心能力(文档操作、侧边栏面板管理等);
WPS 宿主接收 API 调用请求,执行对应操作后,将结果返回给 Web 引擎中的加载项;
加载项接收返回结果,更新 Web 界面,完成一次双向交互。
这种架构的核心优势是「解耦」:加载项的 Web 界面与 WPS 宿主底层逻辑完全隔离,不会影响 WPS 的稳定性,且跨平台(Windows / 麒麟 /macOS)无需修改核心代码。
由于是vscode编程,所以应该Qorder可以直接支持。那么给出里程碑:
里程碑①在wps中插入侧边栏和顶栏;
里程碑②在侧边栏中集成AI对话;
里程碑③右侧能够读取正文的内容;
里程碑④添加审阅的功能
提示词:编写一个windowns和linux跨平台程序,目标是在wps中插入侧边栏和顶栏,顶栏的名字叫做“ GOWPSAgent”。具体路径采用“wps+Web 加载项“的。要求:①前端采用前面js语言;②后端采用python语言。
这一次采用的是Qorder的Quest模式,它的设计思路是:让用户以自然语言描述开发需求,由 AI 自主完成从需求分析、方案规划到代码生成、测试、交付的全流程任务,无需开发者持续介入。应该说使用体验还是非常不错的。

Qorder给出的提示词修改为:
创建跨平台WPS Web加载项,包含"GOWPSAgent"顶栏标签页和右侧任务窗格,前端使用JavaScript,后端使用Flask并预留AI Agent接口。
这里实验的结果如下:
此外,看到了wps中基于在线大模型实现的功能:

这个效果很好,但是需要在线运行,所以现在只能进行学习。

这些都是值得学习的【我们就是在目前细分领域做工作】

这里会显示信任界面,这个是比较好的。

officeAI是COM 加载项来着。

但是很奇怪,没有”中文校对“,只有”英文校对“

在wps加载项中找到这个,但是显示为离线模式,这个是啥意思。

这里是真的能够是“AHA”时刻吗?如果是的,那么观察-反馈,就是关键有用的操作。【以上这些目前看来都是没有用的,最后还是按照官方的例子进行实现】

这张本地开一个黑窗口的样子,应该也是能够接受的。【重点参考:WPS 开放平台】 那么里程牌①是完成了。
下面就是要来修改这里的代码,进一步修改如下:

以下是一些有效的过程语句:
要求:①隐藏这里”弹出消息框“等所有的按钮;②只显示“弹出对话框页面”,将名字修改为“打开侧边栏”;③点击“打开侧边栏”按钮,在右侧弹出侧边栏。
要求:①移除目前侧边栏上所有控件;②在侧边栏上添加基于大模型对话的功能,你可以根据需要添加控件,并且保证美观;③我提供一个可用的deepseek 的api-key:sk-db6aab7#

【现在工具太强了,这个效果是超过我的预期的】 里程杯②完成。
要求:在侧边栏目添加“审阅”按钮,首先它的功能是能够获得当面wps的全部正文内容。

【继续超越我的想法】那么里程碑④
要求:继续优化现有的“审阅”的功能,其功能修改为对正文的内容进行“错别字”检查,检查的结果首先显示在聊天区域。


要求:继续优化现有的“审阅”的功能,在目前的基础上,检查出来的错别字结果,以“批注”形式进行展现。
再调整一下,那么里程牌④完成。

最后,是在linux下面进行适配安装。

浙公网安备 33010602011771号