前言¶
DeepSeek Harness 生态采用“一切皆插件”的理念。在开发或协作中,工作区与智能体(Agent)的交互管理容易变得混乱,尤其是 Claw Agent 的会话与预设容易相互干扰。dsh-agent-registry 是治理套件的 Phase 0 插件。它的核心作用是把 DSH 工作区绑定到一个稳定的 Claw Agent 上,只负责登记、解释和归档,不拦截工具调用,为后续的权限控制和隔离打下基础。
安装与启用¶
在终端中执行以下命令安装插件:
dsh plugin --profile web add github:xingyingyuzhui/dsh-agent-registry
安装完成后,重启 dsh web 服务即可生效。
核心功能¶
-
绑定与分区
打开 设置 → Claw Agent(位于 Agent 预设 上方),选择一个 Agent。左侧会话区标题包含 工作区 和 Claw区 两个按钮,用于切换视图分区。每个 Claw Agent 对应一个管理名(文件夹),工作区默认路径为$DSH_HOME(通常是~/.dsh)下的DSclaw/<agent>/。 -
预设隔离
创建新 Claw 会话时,系统会从用户预设模板wa-template(显示名 claw区agent模板)复制出wa-<slug>并绑定。Claw 会话只能运行自己的wa-*预设,无法切换到 Main 中的官方预设。这意味着该插件会将特定的 Agent 限制在其自身的预设环境中。 -
权限与模型
- 权限:在插件的「权限」tab 中,可以单独修改并保存各面权限。新绑定默认套用
research只读声明,enforced: false。 - 模型:在「模型」tab 记录默认模型。新建 Claw 会话时使用官方
session.selectModel写入一次,后续切换模型仍走官方选择器。
- 权限:在插件的「权限」tab 中,可以单独修改并保存各面权限。新绑定默认套用
-
归档与卸载
- 删除:删除绑定等同于归档,不会删除项目目录和会话日志。
- 卸载:卸载时需先在 设置 → Claw Agent → 概览 中选择处理方式(归档/转到官方工作区/删掉会话日志),然后执行:
dsh plugin --profile web remove dsh-agent-registry
注意事项¶
- Main 预设:Main 预设不在此页显示。
- 人设:人设注入需要单独安装
dsh-agent-identity插件。 - 预设可见性:Claw 预设不会出现在官方「Agent 预设」的「当前使用」里。
- 权限残留:卸载后,DSH 原有的权限预设保持不变,不会变成全开。
- 策略拒绝:真正按策略拒绝工具调用,需等待套件中的
dsh-agent-gate插件。
生态与结语¶
该插件遵循 MIT 许可证。若需更完整的治理能力,可关注其维护者提供的治理套件。更多细节与源码可访问:GitHub。