@huiliyi37/dsh-office
Office document tools (xlsx / pdf / pptx) for DeepSeek Harness: generate, read, and edit spreadsheets, PDFs, and presentations
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:omdsh-dev/dsh-office说明文档
阅读完整 README ↗@huiliyi37/dsh-office
面向 DeepSeek Harness(dsh)的 Office 文档工具插件:生成、读取、编辑电子表格(.xlsx)、PDF 和演示文稿(.pptx)。
移植自 天枢 终端编程智能体的 office 插件(上游同为 Apache-2.0 许可),适配 dsh 的 cordis 工具模型。
工具列表
| 工具 | 功能 |
|---|---|
xlsx_read | 列出 .xlsx 工作表,或将指定工作表读取为 markdown 表格(大文件支持 range 分页;公式单元格保留公式文本) |
xlsx_write | 将二维数组写入新的 .xlsx(支持公式单元格、表头加粗、列宽、数字格式) |
xlsx_edit | 编辑已有 .xlsx:新增工作表、更新单元格(值或公式)、追加行 |
pdf_create | 生成真实 PDF:标题、段落、表格、列表、代码块、页脚页码;中文内容通过自动探测的系统字体渲染 |
pdf_read | 提取 PDF 文本供上下文阅读 |
pptx_create | 按幻灯片定义生成 .pptx(标题 / 章节 / 内容 / 双栏 / 图片 / 表格 / 图表),支持主题配色与演讲者备注 |
pptx_read | 将幻灯片文本提取为 markdown,可选包含演讲者备注 |
安装与装载
全量装载(9 个工具)
dsh plugin --profile add @huiliyi37/dsh-office
dsh --profile
首次执行 dsh plugin 会初始化 profile(@deepseek-ai/dsh-base 作为首个 bundle)并把本包追加到 profile 的 bundles 列表。之后启动该 profile 即自动注册全部工具。
按需装载(只装需要的工具族)
在 profile 的 cordis.patch.yml 中传入 config 行按族开关。未列出的族保持启用;设为 false 即排除(适合控制工具面大小):
# cordis.patch.yml
- insert:
- id: dsh-office
name: '@huiliyi37/dsh-office'
config:
enable:
xlsx: false # 不用电子表格工具
pdf: true # 保留 PDF 工具
ppt: false # 不用演示文稿
docx: true # 保留 Word 工具
工具族:xlsx(xlsx_read/write/edit)、pdf(pdf_create/read)、ppt(pptx_create/read)、docx(docx_create/read)。
卸载
dsh plugin --profile remove @huiliyi37/dsh-office
手动安装备选
把包装到 Node 可解析的位置,并在自己的 cordis.patch.yml 中引用(同样支持 config.enable 开关):
npm install @huiliyi37/dsh-office