dsh-agent-registry:DeepSeek Harness 工作区 Agent 登记

前言

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 服务即可生效。

核心功能

  1. 绑定与分区
    打开 设置 → Claw Agent(位于 Agent 预设 上方),选择一个 Agent。左侧会话区标题包含 工作区 和 Claw区 两个按钮,用于切换视图分区。每个 Claw Agent 对应一个管理名(文件夹),工作区默认路径为 $DSH_HOME(通常是 ~/.dsh)下的 DSclaw/<agent>/。

  2. 预设隔离
    创建新 Claw 会话时,系统会从用户预设模板 wa-template(显示名 claw区agent模板)复制出 wa-<slug> 并绑定。Claw 会话只能运行自己的 wa-* 预设,无法切换到 Main 中的官方预设。这意味着该插件会将特定的 Agent 限制在其自身的预设环境中。

  3. 权限与模型

    • 权限:在插件的「权限」tab 中,可以单独修改并保存各面权限。新绑定默认套用 research 只读声明,enforced: false。
    • 模型:在「模型」tab 记录默认模型。新建 Claw 会话时使用官方 session.selectModel 写入一次,后续切换模型仍走官方选择器。
  4. 归档与卸载

    • 删除:删除绑定等同于归档,不会删除项目目录和会话日志。
    • 卸载:卸载时需先在 设置 → Claw Agent → 概览 中选择处理方式(归档/转到官方工作区/删掉会话日志),然后执行:
        dsh plugin --profile web remove dsh-agent-registry

注意事项

  • Main 预设:Main 预设不在此页显示。
  • 人设:人设注入需要单独安装 dsh-agent-identity 插件。
  • 预设可见性:Claw 预设不会出现在官方「Agent 预设」的「当前使用」里。
  • 权限残留:卸载后,DSH 原有的权限预设保持不变,不会变成全开。
  • 策略拒绝:真正按策略拒绝工具调用,需等待套件中的 dsh-agent-gate 插件。

生态与结语

该插件遵循 MIT 许可证。若需更完整的治理能力,可关注其维护者提供的治理套件。更多细节与源码可访问:GitHub。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜