DSH Plugins
返回列表
🖥️

dsh-plugin-spreadjs-driver

客户端 更新于 2026.10.15

在终端中运行以下命令:

dsh plugin install GrapeCityXA/dsh-plugin-spreadjs-driver

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install GrapeCityXA/dsh-plugin-spreadjs-driver 安装本插件;源码仓库见 https://github.com/GrapeCityXA/dsh-plugin-spreadjs-driver。

插件介绍

在 DeepSeek Harness 里做电子表格,难点往往不在「能不能写代码」,而在工作簿到底跑在哪里:若由服务端再起一套无头浏览器或第二份 SpreadJS,授权、界面、加载与保存很容易和用户在 Web UI 里看到的不一致。SpreadJS Driver 走另一条路——它只对接兼容 DSH 前端 editor 通过桥接契约暴露的真实 Workbook 引用,服务端只转发要执行的脚本和可 JSON 序列化的结果,不启动浏览器,也不再维护独立的表格引擎。

因此 AI 的工具调用始终落在用户正在看的同一份实例上:查询当前聊天里哪些工作簿已就绪、从工作区打开文件或从内置空白模板新建 .xlsx、在 editor 提供的 spread/workbook 环境中执行 JavaScript。修改会即时反映在编辑器里;是否落盘由用户在对话中明确要求时再走 editor 的保存路径。执行期间 editor 提供实例身份与独占锁,避免并发编辑与冲突操作,关闭或切换编辑器会中断任务,配套 editor 还可做页面内的部分恢复。

本包不含 SpreadJS/Designer 运行时,也不把某个 editor 列为包依赖;SpreadJS 版本、模块与授权由所选 editor 负责。只有用户在编辑器设置里明确选中本 driver 时,相关工具与 skill 才会注册。适合已在 DSH Web UI 中使用 SpreadJS 编辑器(或遵循同一桥接契约的第三方实现)、希望让 AI 直接操作「眼前这份」工作簿的团队与个人;纯命令行 profile 无法通过本 driver 编辑表格。

使用场景

  • 在 DSH Web UI 里让 AI 打开工作区 xlsx 并批量改表
  • 新聊天中从空白模板建表后由 AI 写公式与格式
  • 需要 AI 在用户当前看到的 SpreadJS 实例上执行脚本

适合人员

  • 已安装兼容 SpreadJS editor 的 DSH Web 用户
  • 用 Harness 做表格自动化、不想维护服务端无头浏览器的团队
  • 按桥接契约接入自有 SpreadJS 前端的插件开发者