aleskxyz/dsh-subagent-fork-lite ↗★ 0
dsh-subagent-fork-lite
提供仅携带父会话最后N轮对话的轻量级子智能体 适合需要限制上下文携带量以节省Token或精简子会话历史的任务。
安裝
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:aleskxyz/dsh-subagent-fork-lite說明文件
閱讀完整 README ↗Configuration
All tunables are Schemastery Config fields (changeable from cordis.yml). An id-targeted override replaces the whole config row — restate every key you need.
| Field | Default | Meaning |
|---|---|---|
providerName | fork-lite | Name registered on ctx.subagents |
maxCompletedTurns | 2 | Number of completed parent turns to seed; 0 seeds nothing |
- insert:
- id: subagent-fork-lite
name: dsh-subagent-fork-lite
config:
providerName: fork-lite
maxCompletedTurns: 2
Multiple budgets
Seed size is fixed per mounted instance. For different windows, mount more than one row:
- insert:
- id: subagent-fork-lite-2
name: dsh-subagent-fork-lite
config:
providerName: fork-lite-2
maxCompletedTurns: 2
- id: subagent-fork-lite-5
name: dsh-subagent-fork-lite
config:
providerName: fork-lite-5
maxCompletedTurns: 5
Then start with the provider name you need.
Usage
const run = await ctx.subagents.start('fork-lite', {
parent,
prompt: [{ type: 'text', text: 'Your task for the child…' }],
signal,
// optional per-start route overrides:
agentOptions: { provider: 'deepseek-official', model: '…' },
// optional: toolFilter, persona, outputSchema, maxDepth, label
})
const result = await run.result
await run.dispose()
Omit agentOptions to inherit the parent’s LLM provider and model.