DSH Hub

kw78/dsh-office-tools

dsh-office-tools

BundleWorkflow37 GitHub stars· updated 2026-10-26

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.

Install

npx @deepseek-ai/dsh plugin --profile web add dsh-office-tools

Restart `dsh web` after install. Bundle APIs can change during the developer preview.

README badge

dsh-office-tools DSH Hub badge
[![DSH Hub](https://dshhub.dev/badge/dsh-office-tools.svg)](https://dshhub.dev/plugins/dsh-office-tools)

Paste this into your README. The star count updates with every catalog sync.

From the README

Excerpt from kw78/dsh-office-tools, cleaned of badges and images.

dsh-office-tools

If you find this project useful, please give it a ⭐ Star — it helps others find it.

Eight model-facing Office file tools for DeepSeek Harness: create, read, and update Word (.docx), Excel (.xlsx), and PowerPoint (.pptx) files inside the session workspace. Zero runtime dependencies — every package is generated and parsed by the plugin's own OOXML engine, and every byte crosses the official ctx.fs service.

Scope: this is a file generator, not an editor. It creates files and appends to them (word_update appends; there is no ppt_update), word_create and each word_update write at most one table, and PPT images are linked, not embedded because the workspace write channel is text-only.

Tools

ToolPurpose
word_createCreate .docx (title, paragraphs, bullets, one table)
word_readExtract text; format: "markdown" renders structure
word_updateAppend paragraphs, bullets, and/or a table
excel_createCreate multi-sheet .xlsx from cell grids
excel_readRead sheets as rows; formulas return cached values or '=…'
excel_updateReplace/create sheets, or write cells by A1 address
ppt_createCreate 16:9 .pptx (slides, bullets, notes, linked images)
ppt_readExtract text, notes, tables, and per-shape geometry

Strings starting with = become real Excel formulas.

Demo

One prompt, a quarterly-report trio:

Positioning

A headless OOXML toolkit, not a visual office suite: about 160 KB unpacked, no runtime npm dependencies (everything is bundled), no local service, no browser, and no telemetry. Every write goes through the DSH filesystem service, so behavior is identical in a desktop session and in CI.

dsh-office-toolsVisual office suites (e.g. Univer-based plugins)
OutputStandard .docx / .xlsx / .pptx filesNative document model, exported to Office formats
RuntimeNode ≥ 20 onlyLocal gateway service + headless Chromium
Install size~160 KB unpackedHundreds of MB
ReviewTool results, markdown, wireframe sketchesLive canvas previews and approval cards

Use a visual suite when you need to see and approve every edit; use this plugin when the agent should produce standard Office files in bulk without extra moving parts.

Install

dsh plugin --profile web add dsh-office-tools              # npm (recommended)
dsh plugin --profile web add github:kw78/dsh-office-tools  # from source

Restart DSH after installing. Requires a profile that provides the fs service (every profile with built-in read/write tools does).

Notes

…

Related plugins