feat(dsh): add DeepSeek Harness as a supported agent - #319
Merged
Conversation
- KNOWN_AGENTS: dsh entry (coding category, ~/.dsh/skills)
- default toolPaths: dsh -> { skills: .dsh/skills }, scanned natively by
dsh's skill-filesystem provider (user-dsh root, rank 400)
- agent-version detection via dsh --version
- README/README.zh-CN feature matrix + usage-guide agent id lists
- docs stay in sync per CLAUDE.md bilingual policy
jeff-r2026
self-requested a review
August 25, 2026 01:08
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Adds DeepSeek Harness (dsh) as a first-class supported agent, alongside hermes/openclaw:
KNOWN_AGENTS:dshentry (coding category) — skills at~/.dsh/skillstoolPaths:dsh: { skills: '.dsh/skills' }— no team config neededagent-versiondetection viadsh --versionWhy
dsh's
skill-filesystemprovider (deepseek-harness packages/skill) natively scans user skill roots:~/.dsh/skills(user-dsh, rank 400) and~/.agents/skills(rank 500), discovering both<name>/SKILL.mdbundles and flat.mdfiles. Syncing into~/.dsh/skillsgives dsh sessions the team harness with zero dsh-side config — the standard integration pattern used for the other agents.dsh also ships Claude Code / Codex hook bridges, but skills-sync is the stable, non-invasive surface; hooks/env/MCP can follow once the dsh-side config surface stabilizes.
Verification (real CLI, end-to-end against a self-hosted GitLab 18.7)
Removing the custom
toolPaths.dshfrom the team repo's teamai.yaml and re-pulling confirmed the built-in default drives the sync (team config no longer required for dsh).Test plan checklist per CLAUDE.md — build ✅, real CLI e2e ✅, docs updated in both languages ✅.