生成 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
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 19 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(node_version · 2026/11/3) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
howtimeschange/dsh-crawshrimp-office
生成 Word 与 PPT,提取文本并检查 OOXML 结构
相关插件 · 工具 / 效率
破甲管控台kingcharleslzy-ai/dsh-purge
dsh-purge Community · DeepSeek Harness 社区维护版:宿主兼容、状态诊断、提示词管理、更新与本机备份回滚。基于小杨 / YuJunZhiXue 的 dsh-purge。
★ 4,330已汉化DeepSeek 客户端
74.5
网文长卷lingfengQAQ/webnovel-writer
基于 Claude Code 的长篇网文辅助创作系统,解决 AI 写作中的「遗忘」和「幻觉」问题,支持 200…
★ 7,826已汉化DSH
72.2
花束设计alchaincyf/huashu-design
一句话生成网页、原型、PPT 与信息图等可交付设计
★ 28,638已汉化DSH
71.7
多智能体协作HKUDS/AutoSwarm
AutoSwarm: Unify Your Agents. Unify Your Context (Codex · Claude Code · DeepSeek Harness · Muse · Grok · WorkBuddy· nanobot · and more)
★ 2,349已汉化DSH
71.6
Vox 拼贴视频生成Alisa0808/vox-director
🎬 Vox Director拼贴动效导演
★ 2,129已汉化DSH
71.4
Agent 演化引擎Q00/ouroboros
智能体 OS:智能体自己变聪明,我们只守住底线:面试准入、分阶段评估、带预算的进化循环。MCP 服务器,14 种运行时:Claude Code、Codex CLI、Gemini CLI、OpenCode、Copilot、Kiro 等。
★ 6,311已汉化DSH
71.4
这是你的仓库?认领条目