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

办公文档工具 howtimeschange/dsh-crawshrimp-office

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

生成 Word 与 PPT,提取文本并检查 OOXML 结构

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

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add howtimeschange/dsh-crawshrimp-office
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · tool
装得上吗
实装验证未通过(node_version),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 19 天前
档位由哪些信号合成

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

验证判据与等级说明 →
⚠︎ 实装验证未通过(node_version · 2026/11/3) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

读写/删除本地文件发起外部网络请求
查看扫描证据(共 15 处,展示前 12 条)
  • 写入本地文件
    lib/index.js:164
    await mkdir(absolute, { recursive: true })
  • 读取本地文件
    lib/index.js:165
    return realpath(absolute)
  • 读取本地文件
    lib/index.js:191
    return await realpath(current)
  • 读取本地文件
    lib/index.js:202
    const canonicalRoot = await realpath(workspaceRoot)
  • 写入本地文件
    lib/index.js:209
    await mkdir(dirname(candidate), { recursive: true })
  • 读取本地文件
    lib/index.js:210
    const parent = await realpath(dirname(candidate))
  • 读取本地文件
    lib/index.js:216
    resolved = await realpath(candidate)
  • 读取本地文件
    lib/index.js:222
    const info = await stat(resolved)
  • 写入本地文件
    lib/index.js:246
    await writeFile(temporary, bytes, { flag: 'wx', mode: 0o600 })
  • 删除本地文件
    lib/index.js:251
    await unlink(temporary)
  • 删除本地文件
    lib/index.js:254
    await unlink(temporary).catch(error => {
  • 发起网络请求
    lib/index.js:1094
    const decision = await approval.request({
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-mcp-client@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-tools
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

独立的 Word 和 PowerPoint 创建、文本提取与 OOXML 检查工具,面向 DeepSeek Harness,无需 Python 或 Crawshrimp 后端。

README

由 DeepSeek 最新模型翻译生成
dsh-crawshrimp-office dsh-crawshrimp-office 是一个独立的 DeepSeek Harness 插件,用于小型本地 OOXML 文档任务。它可以生成真实的 .docx、.pptx 文件,读取有上限的 .docx 文本,并输出 .docx/.pptx ZIP 包的结构元数据。它不调用抓虾 API,也不依赖共享 connector。 安装 插件面向 DSH 0.2.1-alpha.4,使用 @deepseek-ai/dsh-mcp-client@0.2.1-alpha.4 和 @deepseek-ai/schemastery。把 GitHub 版本安装到 DSH profile: dsh plugin --profile demo add -w github:howtimeschange/dsh-crawshrimp-office#v0.1.0 -w 让 DSH CLI 在 profile workspace 中添加 GitHub 插件。安装成功后,包中声明的 bundle patch 会自动激活 cordis.patch.yml。需要手动加载 patch 的宿主也可以使用 examples/cordis.patch.yml。
展开完整文档(README 剩余 1 节)
dsh-crawshrimp-office

dsh-crawshrimp-office 是一个独立的 DeepSeek Harness 插件,用于小型本地 OOXML 文档任务。它可以生成真实的 .docx、.pptx 文件,读取有上限的 .docx 文本,并输出 .docx/.pptx ZIP 包的结构元数据。它不调用抓虾 API,也不依赖共享 connector。

安装

插件面向 DSH 0.2.1-alpha.4,使用 @deepseek-ai/dsh-mcp-client@0.2.1-alpha.4 和 @deepseek-ai/schemastery。把 GitHub 版本安装到 DSH profile:

dsh plugin --profile demo add -w github:howtimeschange/dsh-crawshrimp-office#v0.1.0

-w 让 DSH CLI 在 profile workspace 中添加 GitHub 插件。安装成功后,包中声明的 bundle patch 会自动激活 cordis.patch.yml。需要手动加载 patch 的宿主也可以使用 examples/cordis.patch.yml。

启动 profile 前可以指定工作区:

export CRAWSHRIMP_OFFICE_WORKSPACE="$HOME/crawshrimp-office-output"

默认工作区是 DSH 进程当前目录下的 ./crawshrimp-office-output。工具传入的文件名必须是该目录下的相对路径。插件会解析真实路径,拒绝目录穿越和逃逸到工作区外的符号链接,不覆盖已有输出,并先写临时文件,再以不可覆盖的原子方式落盘。

工具

| 工具 | 用途 | 审批 |
| crawshrimp_office_word_create | 用标题、段落和简单字符串表格生成 DOCX。 | 必须经过 DSH 原生审批。 |
| crawshrimp_office_word_read | 从现有 DOCX 提取有上限的纯文本。 | 只读,不需要审批。 |
| crawshrimp_office_slides_create | 生成 PPTX 标题页和标题/项目符号页。 | 必须经过 DSH 原生审批。 |
| crawshrimp_office_inspect | 输出有上限的 OOXML ZIP 条目元数据和数量。 | 只读,不需要审批。 |

没有审批服务、原生策略为 never,或审批结果不是 allowed-once 时,写调用都会拒绝执行。插件没有单独绕过原生审批的配置项。

示例参数:

{
"filename": "reports/brief.docx",
"title": "Weekly brief",
"paragraphs": ["A short, reviewable summary."],
"tables": [{
"headers": ["Metric", "Value"],
"rows": [["Orders", "12"]]
}]
}

{
"filename": "reports/launch-plan.pptx",
"title": "Launch plan",
"slides": [{
"heading": "Milestones",
"bullets": ["Design", "Review"]
}]
}

上限与实际能力

默认限制单个输入文件 16 MiB、单个生成文件 16 MiB、DOCX 提取文本 128 KiB;段落、表格、幻灯片、项目符号和 ZIP 条目也有数量上限。可以通过插件配置中的 workspaceDir、maxInputBytes、maxOutputBytes、maxTextBytes 在限定范围内调整。

实现范围是 OOXML 包的生成和结构检查。插件不转 PDF/PNG,不运行 LibreOffice,也不执行视觉审查。生成成功结果会返回 visualReview: "not_rendered";只有在另行完成渲染并经过人工或模型检查后,才能描述为视觉已验证。office_run、Office COM、宏、公式、图表和任意 Python 执行不属于本包。

示例和测试只使用本地临时文件,不调用模型、商家账号或外部网络服务。

English: README.md
预览分享卡片长什么样 ↓howtimeschange/dsh-crawshrimp-office
分享 · DeepSeek Harness Hub
howtimeschange/dsh-crawshrimp-office

生成 Word 与 PPT,提取文本并检查 OOXML 结构

这是你的仓库?认领条目

回到顶部