Skip to content

feat(dsh): add Invoice Downloader plugin - #166

Merged
EthanYoQ merged 8 commits into
mainfrom
codex/dsh-invoice-downloader
Aug 22, 2026
Merged

feat(dsh): add Invoice Downloader plugin#166
EthanYoQ merged 8 commits into
mainfrom
codex/dsh-invoice-downloader

Conversation

@EthanYoQ

@EthanYoQ EthanYoQ commented Aug 22, 2026

Copy link
Copy Markdown
Owner

Summary

  • Adds the installable @ethanyoq/dsh-invoice-downloader package with a right-side DeepSeek Harness panel for local IMAP invoice download, OCR, archive, and Excel summaries.
  • Adds native output-directory selection, Host-side manual-path validation, profile-state Python runtime installation, and Windows x64/macOS Apple Silicon support.
  • Adds source-file allowlisting, picker lifecycle tests, built-package validation, a macOS smoke workflow, and Chinese/English installation documentation.

Demo

Invoice Downloader DSH panel

Recorded interface commit: 4ec6498510528fa452a4ddab4f7bdaad7f1fbcd4
Current PR head: 11e4d8e502db3f39570e7ad6147a85a1453b949b

The operating-system directory chooser was not automated by the browser; the recording shows its panel button and uses an isolated absolute output directory. The run used a real IMAP connection and a redacted one-day scan on 2026-06-11. A real model round was not independently verified in the recording.

Checks

  • npm run clean && npm test (19 tests)
  • npm run test:package
  • npm pack --json
  • Windows runtime health check (7 checks)
  • DSH Web: right-side panel, engine health, IMAP connection, output-directory flow, and redacted scan completion
  • macOS macos-14: isolated tarball install, profile-state runtime health check, and DSH client-bundle load

@EthanYoQ
EthanYoQ merged commit 44c3fcd into main Aug 22, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant