dsh-fusion
Task-aware anchored DeepSeek Harness preset: first-round routing, epoch-aware promotion, progressive unlock, and a win32 Git Bash executor — fused from the dsh ecosystem's best ideas.
AI Analysis
集成了首轮路由、渐进解锁及 Win32 Git Bash 执行器等高级策略。适合需要优化 Agent 任务规划与本地脚本执行效率的进阶用户。
Install
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:pycjava/dsh-presetREADME
Read the full README ↗Configuration switches (agent-presets/fusion/agent.cordis.yml)
| Row | Switch | Default | Effect |
|---|---|---|---|
| fusion-bootstrap | anchorMode | whoami | Anchor round: synthetic identity turn on an empty tool surface (pair = Minimal tool pair on the real task, zero extra calls) |
anchorText | 你是谁 | The identity question's text (whoami mode only) | |
anchorSubagents | true | Delegated agent sessions take the same anchor turn; post-promotion children keep the resident catalog but never a persona swap (a child persona may be its one contract). One extra model call per subagent | |
promoteOn | either | Promotion signal: tool-call | assistant-message | either (whoami mode coerces tool-call to either — a 0-tool round can never produce tool/call) | |
bootstrapTools | [bash, pwsh, str_replace_editor] | Minimal pair members — persistent-schema shell by shellPriority + str_replace_editor; pwsh never reaches the anchor round but stays resident post-promotion on win32 | |
shellPriority | [bash, pwsh] | Which single shell wins the anchor round | |
suppressedContextSources | [agent-instructions, skill-catalog] | Pre-promotion injection stripping ([] disables) | |
deferPluginNotes | true | Pre-promotion deferral of plugin-injected user messages (e.g. the user-approval policy note); re-delivered at the first post-promotion step | |
discoveryTools | [dev_tool_search] | Post-promotion resident discovery tools | |
compactionTools | see yml | Post-compaction workset | |
routing / nearGuidance | true | Post-promotion band personas/cores / weak-session near-field guidance | |
| warmup-replay | enabled | false | Warmup round + first-call replay veto |
message / replayFile | see yml | Warmup prompt / replay data (bundled file is a SYNTHETIC placeholder — record a real session for production) | |
| gitbash-executor | shellPath | auto-detect | Explicit Git Bash path (else GIT_BASH → install dirs → PATH) |
timeoutMs / maxOutputBytes / graceMs | 120000 / 64000 / 3000 | Command timeouts and output window |
Host installer (dsh patch config on the bundle row): dshHome, presetId, force (overwrite stale preset files), presetSourceDir (test seam).