DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Local Ocr Cli — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins

local-ocr-cli

Local Ocr Cli

Fully-local OCR CLI for text-only LLMs: PaddleOCR-VL first-tier engine with tesseract fallback, dsh plugin included

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add local-ocr-cli@0.1.10
READMECompatibilityVersions

Compatibility and provenance

Local Ocr Cli is published as local-ocr-cli and currently resolves to version 0.1.10. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
npm
Registry updated
9/20/2026

Versions

0.1.10stable
8/15/2026
0.1.9stable
8/15/2026
0.1.8stable
8/15/2026
Show 4 more versionsCollapse versions
0.1.7stable
8/15/2026
0.1.6stable
8/15/2026
0.1.5stable
8/15/2026
0.1.1stable
8/15/2026

Related plugins

Loading related plugins…

Latest
0.1.10
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
790.5 kB
Files
30
Surface
web
License
MIT
Source
npm
GitHub
★ 1
Weekly downloads
50
Last push
8/15/2026
View source ↗Project homepage ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in vision-media.

Tool Describe Image@linxin666/dsh-tool-describe-imageModel-facing describe_image tool for the dsh web GUI: gives a text-only model image understanding by asking a vision-language model at an OpenAI-compatible endpoint to describe one image (local path, http(s) URL, or attachment reference). Hot-pluggable — Modlens@liustack/modlensPlug-in vision for text-only LLMs, powered by the free Antigravity CLIDeepseek Ivideodeepseek-ivideoiPolloWork HyperFrames Video Studio and 27 editable video templates as a native DeepSeek Harness conversation view.Codexdsh-codexChatGPT OAuth, Codex models, search, read_image URL support, and gpt-image-2 generation for DeepSeek Harness

README

LocalOCR

Fully-local OCR for text-only LLMs. PaddleOCR-VL first-tier engine, tesseract fallback. Images never leave your machine.

简体中文 · Install guide · CLI manual · Troubleshooting · Output contract · Security

LocalOCR gives a text-only model (DeepSeek, GLM, any of them) real OCR sight, entirely on your machine. It reads local images with the first-tier PaddleOCR-VL-1.6 pipeline (layout analysis + VLM: text, tables, formulas, charts — SOTA on OmniDocBench) and falls back to tesseract when you want something lighter.

  • Local by design. No API keys, no cloud, no network. Images never leave the machine.
  • First-tier engine. PaddleOCR-VL-1.6, quantized and run through llama.cpp — fits comfortably on a 6GB GPU.
  • Evidence, not guesses. Full transcription + reading-order layout regions + per-block coordinates + confidence scores, saved as both Markdown and structured JSON.
  • Drop-in for dsh. One plugin row registers an ocr tool a text-only DeepSeek Harness model can call directly.
  • Hermes-compatible. Ships a skills/local-ocr-hermes/ skill in the agentskills.io format, so NousResearch's hermes-agent can drive the same local engine.

Install (DeepSeek Harness)

dsh plugin --profile web add local-ocr-cli

Then restart dsh. The ocr tool appears on every request.

Install (anywhere)

See INSTALL.md — the Node CLI plus the Python engine (PaddleOCR-VL venv + llama.cpp GGUF server, tesseract optional).

Releases (maintainers)

Publishing to npm is fully automated via Trusted Publishing (OIDC) — no tokens, no 2FA prompts, automatic provenance. Pushing a vX.Y.Z tag triggers .github/workflows/release.yml, which runs typecheck + test + build and then npm publish --provenance.

npm version patch        # bumps version and tags vX.Y.Z
git push --tags          # GitHub Actions publishes to npm

Usage

local-ocr analyze shot.png --engine paddleocr --json
local-ocr analyze invoice.jpg --engine tesseract
local-ocr doctor

Output: JSON with text (markdown transcription), saved_to (md file), json_to (structured JSON: blocks with bbox/order, layout boxes with confidence). See the output contract.

Engines

enginewhatneeds
paddleocr (default)PaddleOCR-VL-1.6: layout + VLM, SOTAPython venv + llama.cpp GGUF server
tesseractclassic OCR, lighttesseract binary

Both run locally. local-ocr doctor checks what is available.

Examples

demowhat it shows
Japanese Instrument of Surrenderdense 1945 historical document: printed clauses + handwritten signatures + multi-nation signature block; 33 structured blocks, 39 layout boxes
Diamond Sutra Calligraphyvertical traditional-Chinese Song-dynasty calligraphy, read in correct column order

Docs

docread when
CLI manualevery flag, subcommand
Configurationsetting up engines
Troubleshootinga run failed
Capability boundarieswhat the engine can and cannot read
Output contractconsuming the JSON
Securitywhat LocalOCR never does

Releasing (maintainers)

This project publishes to npm automatically via OIDC Trusted Publishing — see the engineering-playbook npm OIDC guide for the general recipe and failure modes. Short form: npm version patch && git push --tags.

License

MIT