BYYY-eng/deepseek-harness-file-upload-ocr-plugin
DeepSeek Harness File upload and local OCR plugin for PDF, Word
A file upload and local OCR plugin for DeepSeek Harness: add PDF, Word, Excel, PowerPoint, image, and text attachments as chat cards in the Web UI (drag anywhere, colored accent cards per type); scanned PDFs and images are recognized locally with OCR. PDF native-text extraction with automatic OCR for scanned or low-text pages; DOCX/XLSX/XLSM/PPTX/images and common text/code formats supported.
Install
git clone https://github.com/BYYY-eng/deepseek-harness-file-upload-ocr-plugin.git && cd deepseek-harness-file-upload-ocr-plugin && chmod +x scripts/*.sh && ./scripts/install.sh web && dsh --profile webInstaller-script install per README (Linux/macOS): clone, then run ./scripts/install.sh web. Windows: powershell -ExecutionPolicy Bypass -File .\scripts\install.ps1 -Profile web. The installer creates the local Python environment first, then registers the package through the official dsh plugin --profile ... add flow — no manual cordis.yml/cordis.patch.yml edits. First install downloads Python OCR dependencies; release branches include prebuilt lib/ so pnpm build authorization is not required. Do not install the .tgz with dsh plugin add alone unless scripts/setup-ocr.sh has been run for that package.
Compatibility
DeepSeek Harness Web profile; prerequisites: working dsh CLI, Python 3.9+, Git. The installer creates the web profile when it does not exist. Local OCR runs on-device.
Details
- Repo: BYYY-eng/deepseek-harness-file-upload-ocr-plugin
- Category: Files & Data
- Stars: 4
- Version: GitHub source + installer script (no npm package); release branches ship prebuilt lib/
- Last push: 2026-08-19
- First seen: 2026-08-14
Recent updates
Attachment cards + drag-anywhere upload; local OCR for scanned PDFs/images; installer script for web profile; Python env auto-setup.
FAQ
- What does the installer do?
- It creates the local Python environment first, then registers the package through Harness's official dsh plugin --profile ... add flow — no manual cordis.yml or cordis.patch.yml edits are needed.
- Which file types are supported?
- PDF, Word (DOCX), Excel (XLSX/XLSM), PowerPoint (PPTX), images, and common text/code formats — as attachment cards with per-type accent colors.
- Is OCR local?
- Yes — scanned PDFs and images are recognized locally with OCR; no external OCR service is called.
Alternatives
HongMing-Huang/dsh-file-upload · joejojoking-cloud/dsh-file-explorer · slywalker2006/dsh-passwords