用于将浏览器中的第三方 AI 平台接入到评估平台(plugin-platform)。插件通过 WebSocket 与服务端通信,在目标网页内完成定位、输入、发送与结果抓取。
- 连接 WebSocket 服务(plugin-platform)
- 手动定位页面元素并生成 locators
- 自动发送问题并获取回复
- 心跳保持与断线重连
src/插件核心逻辑(background/content/locator/sender)popup/插件设置页面dist/构建输出(加载到 Chrome)
- Node.js 18+(建议 LTS)
- Chrome / Chromium
npm installnpm run build- 打开
chrome://extensions - 开启「开发者模式」
- 点击「加载已解压的扩展程序」,选择本项目的
dist/
- 打开插件设置页
- 填写 WebSocket 地址(如
ws://localhost:8080/ws) - 需要鉴权时填写 Token
- 点击「保存配置」→「连接」
- 进入目标平台页面,按平台要求完成元素定位
WebSocket 服务地址:评估平台的 WebSocket 地址认证令牌:服务端启用鉴权时填写心跳间隔:保持连接的心跳频率(毫秒)
- 连接不上:确认 plugin-platform 服务已启动,地址正确,浏览器网络可访问
- 断线重连慢:调整心跳间隔、检查浏览器是否休眠或节能模式
- 无响应:确认 locators 对应当前页面结构,必要时重新定位
ai-api-sdk:SDK 与示例(https://github.com/Michaelxwb/ai-api-sdk)