thissensen/dsh-agent-studio ↗★ 0

dsh-agent-studio

把某个 agent 预设下模型实际看到的系统提示词、工具目录变成可视化配置,并支持为每个子代理角色单独覆盖。不写宿主预设文件。 适合需要精细化配置、覆盖子代理提示词和工具白名单的Agent开发者。

Package
dsh-agent-studio
Compatibility
Unverified
Harness peer range
*
Version
0.1.0
License
MIT
Last updated
Sep 19, 2026

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:thissensen/dsh-agent-studio

配置与数据

配置存在插件自己的 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 唯一性得自己保证,由界面和写入端点把关。