🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

办公文档读写 pqkisvery666/dsh-basic-office

DeepSeek Harness
pqkisvery66655 天前有提交已提供中文文档扫描:含敏感能力

读取并生成 PDF、Word、Excel、PPT 等办公文件

31.4/100
综合分
3
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/19 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add pqkisvery666/dsh-basic-office
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么[目录]—
dsh 原生插件 · tool
暂无时间戳·判据 →
装得上吗[实装验证]!
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
数据截至 2026/10/30·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 55 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

⚠︎ 实装验证未通过(unknown · 2026/10/30) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
安装兼容性检查⚠ 装前注意

未发布到 npm registry,仅可从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包dsh-basic-office(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=20 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/11 21:04:10

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 5 处,展示前 5 条)
  • 读取本地文件
    lib/index.js:133
    return await stat(path, { bigint: true })
  • 发起网络请求
    lib/index.js:203
    const outcome = await approver.request({
  • 写入本地文件
    lib/index.js:272
    await writeFile(temp, bytes, { flag: 'wx' })
  • 写入本地文件
    lib/index.js:273
    await rename(temp, path)
  • 删除本地文件
    lib/index.js:275
    await unlink(temp).catch(() => {})
扫描于 2026/11/4(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-tools
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 生成PDF与CSV

DSH 办公文件插件:读取 PDF/DOCX/XLSX/PPTX,生成 DOCX/XLSX/PPTX/PDF/CSV,用来处理常见办公文件。

README

由 DeepSeek 最新模型翻译生成
dsh-basic-office DSH 办公文件插件:让 DeepSeek Harness 的 Agent 阅读常见二进制文档(PDF / DOCX / XLSX / PPTX / CSV),并生成常见办公文件(DOCX / XLSX / PPTX / PDF / CSV)。 DSH 原生的 read / write / edit 只处理 UTF-8 文本(read_image 只处理图片),二进制办公文档是空白。本插件补齐这一块,且不与任何原生工具重名/冲突(全部使用 office_* 前缀)。 提供的工具 | 工具 | 说明 | | office_read_pdf | 提取 PDF 文本,支持 page_start / page_end 页范围与 max_chars 截断 | | office_read_docx | 提取 Word .docx 文本(标题、段落、表格文字) | | office_read_xlsx | 读取 .xlsx / .xls / .csv,按工作表返回制表符分隔的行;支持 sheet / range / max_rows | | office_read_pptx | 提取 PowerPoint .pptx 每页幻灯片的文字(含表格文字) |
展开完整文档(README 剩余 1 节)
dsh-basic-office

DSH 办公文件插件:让 DeepSeek Harness 的 Agent 阅读常见二进制文档(PDF / DOCX / XLSX / PPTX / CSV),并生成常见办公文件(DOCX / XLSX / PPTX / PDF / CSV)。

DSH 原生的 read / write / edit 只处理 UTF-8 文本(read_image 只处理图片),二进制办公文档是空白。本插件补齐这一块,且不与任何原生工具重名/冲突(全部使用 office_* 前缀)。

提供的工具

| 工具 | 说明 |
| office_read_pdf | 提取 PDF 文本,支持 page_start / page_end 页范围与 max_chars 截断 |
| office_read_docx | 提取 Word .docx 文本(标题、段落、表格文字) |
| office_read_xlsx | 读取 .xlsx / .xls / .csv,按工作表返回制表符分隔的行;支持 sheet / range / max_rows |
| office_read_pptx | 提取 PowerPoint .pptx 每页幻灯片的文字(含表格文字) |
| office_write_docx | 生成 Word 文档:居中标题、heading1-3/quote/普通段落(粗体/斜体/对齐/颜色)、带表头底色的表格 |
| office_write_xlsx | 生成 Excel 工作簿:多工作表、字符串/数字/布尔/空单元格、自动列宽 |
| office_write_pptx | 生成 PPT:16:9 宽屏、标题/副标题/分级项目符号/表格 |
| office_write_pdf | 生成 PDF:多页、标题/段落/项目符号/表格;中文等非 ASCII 文本自动使用 Windows 系统字体(微软雅黑等) |
| office_write_csv | 生成 CSV:可选表头、comma/tab/semicolon 分隔符、默认带 UTF-8 BOM(Excel 打开中文不乱码) |

设计要点(与原生能力对齐)

- 沙箱一致:生成文件与原生 write 一样受会话沙箱策略约束——workspace-write 下只能写入工作区与系统临时目录,越界会得到与原生相同的 [sandbox: ...] 拒绝提示,并支持 sandbox_permissions + justification 的一次性升级(需用户批准)。
- 读前保护:生成文件遵循原生 fs 观察策略(先读后覆写),未读过的已有文件不会被直接覆盖。
- 路径解析:相对路径按会话工作区解析,与原生 read / write 一致。
- 观察事件:读取/生成都会发出 fs/observed,与原生工具链互通。
- 规范化:工具定义遵循官方文档 docs/user/develop/basic/tool.md 与 docs/cookbook/adding-a-tool.md(defineTool + ctx.tools.register、参数 DSL、规范返回值、output.render、纯函数 presentCall)。

安装(用户)

无需 git,直接从 GitHub 下载安装(已实测可用):
dsh plugin --profile web add https://codeload.github.com/pqkisvery666/dsh-basic-office/tar.gz/refs/heads/main

或机器上有 git 时:
dsh plugin --profile web add git+https://github.com/pqkisvery666/dsh-basic-office.git

安装后 重启 dsh web 服务(Ctrl+C 后重新 dsh web),新工具即对所有会话生效。

dsh plugin --profile web up # 更新
dsh plugin --profile web remove dsh-basic-office # 卸载

卸载

dsh plugin --profile web remove dsh-basic-office

在会话中使用

直接对模型说即可,例如:

- 「读一下 C:\path\报告.pdf 的前 10 页」
- 「把这个表格生成 data.xlsx 和 data.csv」
- 「把以下内容生成一份 周报.docx(带标题和表格)和一个 5 页的 汇报.pptx」
- 「把这段总结输出成 总结.pdf」

开发

pnpm install # 安装依赖
node test/smoke.mjs # 冒烟测试:5 种格式生成↔解析回环 + 全工具面执行

目录结构

dsh-basic-office/
cordis.patch.yml # dsh.bundle.patch 层:插入插件行(office-tools) lib/index.js # Cordis 插件入口:9 个工具的注册与执行 lib/parsers.js # 解析侧纯函数(PDF/DOCX/XLSX/PPTX) lib/generators.js # 生成侧纯函数(DOCX/XLSX/PPTX/PDF/CSV) test/smoke.mjs # 冒烟测试

已知限制

- 扫描版 PDF(纯图片无文字层)无法提取文本(无 OCR)。
- 老式二进制 .doc / .xls 仅 .xls 受支持;.doc 请先另存为 .docx。
- 非 Windows 平台生成 PDF 时若无 CJK 系统字体,中文无法渲染(西文正常)。
- PPTX 读取不含图片/绘图中的文字。
预览分享卡片长什么样 ↓pqkisvery666/dsh-basic-office
分享 · DeepSeek Harness Hub
pqkisvery666/dsh-basic-office

读取并生成 PDF、Word、Excel、PPT 等办公文件

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部