Adds a tenth platform: DeepSeek Harness (dsh), DeepSeek AI's open-source agent harness.
Added
-
DeepSeek Harness (
dsh) support. dsh loads standard Agent Skills through itspackages/skill/skill-filesystemprovider, so all six brooks-lint modes run with no conversion.curl -fsSL https://raw.githubusercontent.com/hyhmrright/brooks-lint/main/scripts/install.sh | bash -s -- dshThe global install writes to
$DSH_HOME/skills(default~/.dsh/skills);--projecttargets./.dsh/skills. dsh also scans~/.agents/skills, so the vendor-neutralinstall.sh agentstarget already covered it.Three loader details were verified against dsh's own documentation and are reflected in the new guide: discovery is one level deep (
<root>/<name>/SKILL.md), which the installer's flat layout already satisfies so../_shared/resolves; skill names must be kebab-case, whichbrooks-*already is; and dsh recognises a whitespace-bounded/nametoken anywhere in a message, so/brooks-reviewand the other five work from its/menu or typed inline. dsh readsAGENTS.mdthe same way the other platforms do —$DSH_HOME/AGENTS.mdplus every file from the project root down to the working directory — so the Iron Law and Health Score rules load unchanged.New guide at
docs/dsh-setup.md, with the platform added to the install table in all six README translations and todocs/getting-started.md.
Verified before tagging: install.sh resolves all three dsh paths correctly (global, $DSH_HOME override, --project) against a temporary HOME; npm run validate, 107 unit tests, 57 eval scenarios, and the frozen-corpus parser benchmark at 100% fidelity.
Full changelog: v1.4.3...v1.5.0