thissensen/dsh-agent-studio ↗★ 0
dsh-agent-studio
把某个 agent 预设下模型实际看到的系统提示词、工具目录变成可视化配置,并支持为每个子代理角色单独覆盖。不写宿主预设文件。 适合需要精细化配置、覆盖子代理提示词和工具白名单的Agent开发者。
Install
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:thissensen/dsh-agent-studioREADME
Read the full README ↗配置与数据
配置存在插件自己的 settings 命名空间 agent-studio 下(在用户配置文件 settings.yaml 里)。模型是四个键加一份绑定:
agent-studio:
agents: # 代理池
- id: reviewer
name: 代码评审
model: { provider: deepseek, model: deepseek-v4.1-flash, reasoningEffort: medium }
maxRetries: 5 # 自动降级:每个候选各自重试的上限(默认 5)
fallbacks: # 备用候选链(可跨供应商);空 = 不接管
- { provider: senseaudio, model: glm-5.3-flash }
background: foreground # always-background | foreground | model-decides
toolPresentation: follow # follow | native | ptc
promptSets: [review-sections] # 有序:集在这里的顺序就是段的投递顺序
toolSets: [read-only]
skillSets: [review-skills]
children: [tester] # 可以派出去的子代理名册
promptSets: # 提示词集:有序段清单;带 text = 自定义,不带 = 引用平台预设
toolSets: # 工具集:工具名清单
skillSets: # 技能集:skill 名清单
runtimeContextOff: [reviewer] # 名单里的代理不再收到官方的 runtime 快照
bindings:
presets: [{ presetId: standard, agentId: reviewer }] # 预设 → 主代理
这些列表全是数组,不是字典。 设置服务的合并语义是「对象递归、数组整体替换」,用字典的话界面永远删不掉一个成员。代价是 id 唯一性得自己保证,由界面和写入端点把关。