OpenViking
volcengine
Self-evolving Context Database for AI Agents. Unify Agent Memory, Knowledge RAG and Skills.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:GY-Bai/dsh-anchored-subagent
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
Say the secret handshake first. This DSH plugin installs an agent preset that starts every session (main agent and subagents) on the Minimal condition, then unlocks the full tool catalog.
🌐 English | 中文
Think of it as an 暗号 / secret handshake: the first model request uses the
exact Minimal condition DeepSeek was RL-trained on (bash +
str_replace_editor + one-line Minimal persona), so the model starts in its
strongest We need... trajectory — then we hand it the whole toolbox.
DSH's subagents automatically join the parent session's agent preset composition. So the most reliable way to make subagents benefit is to install an agent preset on the session: both the main agent and every inherited subagent get the same Minimal bootstrap, and DSH's complete-persona mechanism works correctly (a root-bundle hook cannot reliably override DSH's complete system prompt).
first model request (main agent or subagent)
│
▼
┌ bootstrap phase ────────────────────────────────────────────┐
│ tools : bash + str_replace_editor │
│ persona : "You are a helpful software engineer assistant." │
│ (complete Minimal persona) │
│ context : AGENTS.md digest + skill-catalog reminder stripped│
│ budget : bootstrapMaxTokens (optional) │
└─────────────────────────────────────────────────────────────┘
│ first durable tool/call OR assistant/message
▼
┌ promoted phase ─────────────────────────────────────────────┐
│ tools : full assembled tool catalog restored │
└─────────────────────────────────────────────────────────────┘
Subagents inherit the preset automatically because DSH composes child agents from the parent's agent preset.
If a subagent is spawned with a custom persona, this plugin strips it before
the child is created. The child therefore starts with the pure Minimal
persona on request #1. After the child's first durable tool/call or
assistant/message, the original persona is re-registered in the child scope,
so the role comes back for subsequent turns.
dsh plugin add github:GY-Bai/dsh-anchored-subagent
Restart DSH, then select the dsh-anchored-subagent agent preset (or set
it as the default preset) for your session.
The plugin copies the preset to ~/.dsh/.agent-presets/dsh-anchored-subagent/
on boot.
The preset is defined in
agent-presets/dsh-anchored-subagent/agent.cordis.yml. You can edit the
installed copy at ~/.dsh/.agent-presets/dsh-anchored-subagent/agent.cordis.yml.
| Key | Default | Meaning |
|---|---|---|
bootstrapTools |
["bash","str_replace_editor"] |
Tools visible on the first request. |
promoteOn |
"either" |
Promotion trigger: either, tool-call, or assistant-message. |
suppressedContextSources |
["agent-instructions","skill-catalog"] |
Auto-injected context stripped during bootstrap; [] disables. |
bootstrapMaxTokens |
null |
Optional first-request output cap. |
Example agent.cordis.yml:
- id: persona
name: '@deepseek-ai/dsh-persona'
config:
text: You are a helpful software engineer assistant.
complete: true
includeRuntimeContext: false
- id: tool-bootstrap
name: ./tool-bootstrap.mjs
config:
bootstrapTools:
- bash
- str_replace_editor
promoteOn: either
suppressedContextSources:
- agent-instructions
- skill-catalog
bootstrapMaxTokens: null
End-to-end verified on the DSH web profile:
bash + str_replace_editor;tool/call, the full tool catalog is restored;delegationDepth: 1) also starts with the Minimal
persona, its first reasoning begins with We need..., and its first tool
call is bash only;persona, that persona is
stripped for the first request and re-appears in the system prompt after the
child promotes.npm test
The test suite uses zero dependencies (node --test) and covers:
tool/call and assistant/message;promoteOn: tool-call behavior;bootstrapMaxTokens cap and release;pi-dsv4-booster
(MIT)xiaobright/dsh-anchored-standard
(MIT)@deepseek-ai/dsh-subagentliceses/dsh-gitbash-presetThis project is a community plugin. It is not affiliated with or endorsed by DeepSeek.
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: subagent。