Cooberped/dsh-evidence0

@cooberped/dsh-evidence

Independent community DeepSeek Harness plugin for secure multi-file upload, native images, local document retrieval, and coordinate-aware text/PDF/DOCX/XLSX/PPTX reading.

包名
@cooberped/dsh-evidence
版本
0.6.0-beta.1
许可证
MIT
最近更新
2026年8月28日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Cooberped/dsh-evidence

Configuration

The bundle ships conservative defaults in cordis.patch.yml. Harness applies user profile overlays after bundle layers, so inspect the composed result before boot:

dsh --profile web --dump-config
SettingDefaultMeaning
maxFileBytes24 MiBMaximum bytes for one document read
uploadMaxBytes24 MiBMaximum bytes for one upload body
maxUploadBytesPerSession512 MiBSession upload quota; 0 explicitly disables it
readLimit2,000 in the bundled patch; schema fallback 800Maximum lines returned by one read_document call
maxOutputChars24,000Base character window; narrative formats get smaller format-specific windows
maxConcurrentUploads4Admitted upload bodies
uploadTtlMs7 daysUploaded-file retention
retrievalEnabledtrueEnables search_documents; read_document remains available when false
retrievalMaxFiles / retrievalMaxResults12 / 12Files per search call / evidence blocks returned
retrievalQueryLogEnabledfalsePersist normalized model queries for local tuning
trustedHosts[]Additional reverse-proxy authorities; empty means loopback only

Less common settings and their authoritative defaults live in src/index.ts. An explicit retrievalIndexDir must be an absolute private path; ~ is not expanded.

Runtime backend. The package requires Node.js >=22.13.0 — the floor pdfjs-dist sets, and Node 20 reached end of life on 2026-04-30. A persistent retrieval index additionally needs the runtime to provide node:sqlite with FTS5 compiled in; when the startup probe finds either missing, the complete but process-local JS backend takes over. Tool output reports the selected backend — the fallback is a supported mode, not a silent partial success.