PerryLink/dsh-data-quality ↗★ 23
dsh-data-quality
Deterministic data profiling, cleaning, and verification for DeepSeek Harness: a ctx.dataQuality capability seam (Service Definition / local Provider / tool Consumers) with data_profile, data_clean, and data_verify model tools, a frozen cross-plugin verifyCitations contract, durable reports in a storage domain, and data-quality/* session events on hosts that support them.
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:PerryLink/dsh-data-quality说明文档
阅读完整 README ↗Configuration
All keys are optional (defaults shown); invalid values fail loudly at load. Every key is settable from cordis.yml (the bundle ships cordis.patch.yml with the same defaults).
| Key | Default | Description |
|---|---|---|
enabled | true | Master switch; false mounts nothing at all. |
maxRows | 200000 | Hard row cap per dataset load; larger inputs reject loudly (use the tool's sample parameter). |
maxFileSizeMB | 64 | Hard file-size cap in MiB per dataset load. |
defaultTolerance | 1e-9 | Default relative tolerance for numeric citation comparison when a citation omits tolerance. |
evidenceRowLimit | 20 | Cap on failing-row evidence (verify) and preview rows (clean) in one result. |
allowedExtensions | ['.csv', '.tsv', '.json', '.jsonl'] | Extensions accepted as datasets. |
workspaceRoot | "" | Absolute root for SERVICE-level calls (e.g. verifyCitations) that carry no session workspace; empty = the harness process launch directory. Tool calls always use the session's workspace cwd. |
storeReports | true | Persist run reports to the data_quality storage domain and return reportKey. |
scorecardWeights | all 1 (equal) | Per-dimension weights (completeness/uniqueness/validity/consistency/timeliness/accuracy) for the scorecard's weighted overall total; each weight must be a non-negative number. |