dsh-agent-manager
Verified@ruihuahe/dsh-agent-manager · v0.1.0 · MIT · Web UI
Manage the declared tool policy of DeepSeek Harness agent presets
Install
dsh plugin add @ruihuahe/dsh-agent-manager Confirm the layer applied with dsh --profile default --dump-config — see the install guide.
Source
Tags
Readme
dsh-agent-manager
DeepSeek Harness 的智能体预设工具策略设置插件。它会添加一个独立的 Agent Manager 设置区,不管理模型提供方或模型元数据。
- 只展示所选 preset 通过
agentTool.label显式声明的工具。 - 允许用户切换本地创作 preset 中静态的
disabled: true/disabled: false行。 - 随附 preset 与其他系统拥有的 preset 保持只读;先复制为 user preset 后才可编辑。
- 展示已声明行是 Host 控制、未挂载、可用、不可用还是 stale。
- 明确提示策略变更只作用于后续会话;已有会话保留创建时的组装。
插件把名单发现、校验、锁、原子写入和运行时状态全部委托给 Host 的 ctx.agentPresets 服务。Client 只在浏览器本地存储当前选中的 preset。
兼容性
本插件需要 @deepseek-ai/dsh-agent-presets 服务已提供 inspectTools() 与 setToolEnabled() 的 DeepSeek Harness 构建。它按普通 DSH 插件 bundle 打包,并通过公开的 Client injection point 贡献一个设置区。
声明工具
preset 作者需要显式让某一行加入这个 Manager:
- id: persistent-bash
name: '@deepseek-ai/dsh-tool-bash-persistent'
disabled: false
agentTool:
label: Persistent Bash
即使其包碰巧提供工具,没有 agentTool.label 的行也不会出现在界面中。disabled: !!js process.platform === 'win32' 这类条件值会展示为由 Host 控制,但不能在浏览器中切换。
英文文档见 README.md。