kw78/dsh-office-tools
Workspace-safe Office tools for agents: create/read Word, create/read/update Excel, and create/read PowerPoint decks with PNG/JPG/GIF image placement.
dsh-office-tools gives the DeepSeek Harness agent eight model-facing Office file tools that run entirely in the plugin host half: word_create (docx with title/paragraphs/bullets/one table), word_read (docx text, markdown-format structural render), word_update (append paragraphs/bullets/tables), excel_create (multi-sheet xlsx from scalar grids), excel_read (one or all sheets as scalar rows), excel_update (replace sheets or write cells by A1 address), ppt_create (16:9 pptx with slides, notes and PNG/JPG/GIF images) and ppt_read (paragraphs, tables, speaker notes, image counts/alt texts). String cells starting with '=' are written as real Excel formulas that Excel computes on open. The README demo pins a quarterly-report trio (docx + xlsx with =SUM formulas + pptx with speaker notes) in a test so the documented flow cannot drift.
Install
dsh plugin --profile web add dsh-office-toolsnpm dsh-office-tools 0.2.0 verified 2026-09-03 (repository field → github.com/kw78/dsh-office-tools; README EN primary). README shows the GitHub form dsh plugin --profile web add github:kw78/dsh-office-tools as the headline install; the npm name exists with the matching repository field, so both routes are claimable. Zero config.
Compatibility
DSH host half (plugin host); no browser component; runs entirely in the plugin process; Node 22+.
Details
- Repo: kw78/dsh-office-tools
- Category: Tools & Capabilities
- Stars: 0
- Version: npm dsh-office-tools 0.2.0
- Last push: 2026-09-18
- First seen: 2026-08-15
Recent updates
0.2.0 current on npm (verified 2026-09-03).
FAQ
- Where do the tools run?
- Entirely in the plugin host half — file creation/reading uses docx, SheetJS (xlsx) and pptxgenjs libraries in-process; no browser component.
- Are Excel formulas supported?
- Yes — cells starting with '=' are written as real formulas and Excel computes them on open; reading them back before Excel caches values returns the '=...' string.
- Which formats can it read and write?
- Word .docx, Excel .xlsx (multi-sheet, A1 addressing) and PowerPoint .pptx (16:9, speaker notes, images).
Alternatives
dream-num/dsh-univer-office · fayelin12/dsh-office