Skip to content

Releases: jiekesu967/dsh-markitdown

Release list

v0.1.0

Choose a tag to compare

@jiekesu967 jiekesu967 released this 10 Sep 12:29

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-markitdown

Or from the tarball attached below:

dsh plugin --profile web add ./dsh-markitdown-0.1.0.tgz

Then 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.
  • output writes 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