dsh-crawshrimp-office
DiscoveredStandalone Word and PowerPoint creation, text extraction and OOXML inspection tools for DeepSeek Harness. No Python or Crawshrimp backend.
dsh-crawshrimp-office
dsh-crawshrimp-office is a standalone DeepSeek Harness plugin for small, local OOXML document jobs. It creates real .docx and .pptx files, reads capped text from .docx, and reports structural metadata from .docx/.pptx ZIP packages. It does not use the Crawshrimp API or the shared connector.
Install
The package targets DSH 0.2.1-alpha.4 and uses @deepseek-ai/dsh-mcp-client@0.2.1-alpha.4 plus @deepseek-ai/schemastery. Install the GitHub release into a DSH profile:
dsh plugin --profile demo add -w github:howtimeschange/dsh-crawshrimp-office#v0.1.0
The -w flag lets the DSH CLI add the plugin from the profile workspace. The package declares its bundle patch, so a successful install activates cordis.patch.yml. The same patch is available at examples/cordis.patch.yml for a host that loads patches manually.
Set an optional workspace before starting the profile:
export CRAWSHRIMP_OFFICE_WORKSPACE="$HOME/crawshrimp-office-output"
The default workspace is ./crawshrimp-office-output relative to the DSH process. Every filename supplied to a tool must be relative to that directory. The plugin resolves real paths, rejects traversal and symlink escapes, never overwrites an existing output, and writes through a temporary file before an atomic no-overwrite link.
Tools
| Tool | Purpose | Approval |
|---|---|---|
crawshrimp_office_word_create | Create a DOCX from a title, paragraphs, and simple string tables. | Native DSH approval required. |
crawshrimp_office_word_read | Extract bounded plain text from an existing DOCX. | Read-only; no approval. |
crawshrimp_office_slides_create | Create a PPTX title slide and heading/bullet slides. | Native DSH approval required. |
crawshrimp_office_inspect | List bounded OOXML ZIP entry metadata and counts. | Read-only; no approval. |
Write calls fail closed when the host has no approval service, when the native policy is never, or when the decision is not allowed-once. There is no plugin setting that bypasses native approval.
Example arguments:
{
"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"]
}]
}
Bounds and honest limits
The defaults cap each input file at 16 MiB, each generated output at 16 MiB, and extracted DOCX text at 128 KiB. The plugin also caps paragraph, table, slide, bullet, and ZIP-entry counts. These values can be lowered or raised within bounded limits through workspaceDir, maxInputBytes, maxOutputBytes, and maxTextBytes in the plugin config.
The implementation generates and inspects OOXML packages. It does not render to PDF or PNG, run LibreOffice, or perform visual review. A successful create result reports visualReview: "not_rendered"; it must not be described as visually verified until a separate renderer and human or model review has actually run. office_run, Office COM, macros, formulas, charts, and arbitrary Python execution are outside this package.
The examples and tests use local temporary files only. They do not call a model, merchant account, or external network service.
中文说明: README.zh-CN.md
Comments
Loading…
Similar plugins
by kw78
Model-facing Office tools for DeepSeek Harness: Word (.docx), Excel (.xlsx), and PowerPoint (.pptx) create/read/update with workspace-safe paths and PPT image embedding.
★ 31
↓ 2.7k/wk
MIT
TypeScript
Oct 13, 2026
dsh plugin --profile agent add dsh-office-toolsby FylarOpen
Office document preview, editing, and DOCX generation for DeepSeek Harness, powered by Fylar Office SDK.
★ 193
↓ 31/wk
TypeScript
Oct 15, 2026
dsh plugin --profile web add @fylar/dsh-fylar-office-editorby ZSeven-W
The DeepSeek Harness plugin for OpenPencil — preview, inspect, and edit real .op documents inside a conversation.
★ 186
↓ 801/wk
MIT
TypeScript
Oct 6, 2026
dsh plugin --profile web add @zseven-w/dsh-openpencilby zhangjiabo522
DeepSeek Harness 文档工具插件:read/create/edit PDF/DOCX/XLSX/PPTX/CSV/Markdown(read_document、create_document、edit_document)
★ 0
MIT
TypeScript
Aug 15, 2026
dsh plugin --profile web add @deepseek-ai/dsh-tool-docby violetdream
dsh插件-结合officecli命令实现在Deepseek Harness中操作office文档
★ 3
↓ 38/wk
MIT
TypeScript
Sep 17, 2026
dsh plugin --profile web add dsh-officecliby rong-coder
dsh plugin for DeepSeek Harness: complete Office document tools for the agent (create/read/edit .docx/.xlsx/.pptx via OfficeCLI) plus high-fidelity document preview in the dsh web sidebar through dsh-
★ 6
MIT
TypeScript
Aug 17, 2026
dsh plugin --profile web add dsh-office-tool