Releases: jiekesu967/dsh-markitdown
Release list
v0.1.0
MarkItDown as a DeepSeek Harness tool: one markitdown tool that turns PDF, Word, Excel,
PowerPoint, HTML, CSV, EPUB, or a URL into Markdown an agent can read.
Install
dsh plugin --profile web add github:jiekesu967/dsh-markitdownOr from the tarball attached below:
dsh plugin --profile web add ./dsh-markitdown-0.1.0.tgzThen restart dsh web; the markitdown tool appears in the next session.
Engines
The plugin drives a real MarkItDown installation when one is reachable — Microsoft's
markitdown CLI, uvx markitdown, or python -m markitdown — and falls back to a
dependency-free built-in converter when nothing is installed. The uvx engine defaults to
the markitdown[all] spec, because plain markitdown ships no format converters.
Nothing needs to be installed to get started. For PDF, OCR, audio, and full-fidelity Office
conversion, install markitdown[all] or uv.
Highlights
- Relative paths resolve against the session workspace, matching the built-in file tools.
outputwrites go through the filesystem seam, so the per-session sandbox policy and the
read-before-write observation rule both apply.- Subprocesses run with
shell: false; only real executables are accepted. - A missing input fails before any subprocess starts, with one clear sentence.
- Package-manager download chatter is filtered out of the tool result.
- 33 tests over synthetic OOXML fixtures — no network, Python, or MarkItDown required.
Full Changelog: https://github.com/jiekesu967/dsh-markitdown/commits/v0.1.0