dsh-claw-registry:DSH 工作区 Claw Agent 登记与隔离

前言

在 DeepSeek Harness(DSH)里,一个项目目录往往对应多个会话;若还要区分「普通项目工作区」和「长期绑定的专用 Agent」,单靠官方工作区列表很快会混在一起。Claw Agent 治理套件把这件事拆成多阶段:登记与隔离先行,人设注入、策略契约、工具闸与审计等放在后续插件。本文介绍套件 Phase 0——dsh-agent-registry(社区目录条目 xingyingyuzhui/dsh-claw-registry):把工作区绑到稳定的 Claw Agent 上,负责登记、解释与归档,不拦截工具。

这是什么

维护者 xingyingyuzhui 在 GitHub 开源的 DSH Web 插件(package.json 中 npm 包名 dsh-agent-registry,当前版本 0.1.79,MIT 许可证)。定位一句话:Claw Agent registry for DeepSeek Harness: bind, isolate, archive——工作区 Agent 的绑定、隔离与归档。

它与官方「Agent 预设」并行:Main 里四个官方预设仍可切换;Claw 会话只跑自己的 wa-* 预设,不能再切模式。真正按策略拒绝工具调用,需等同套件中的 dsh-agent-gate;本插件卸载后,DSH 原有权限预设照旧,不会变成全开。

整体说明与合集见:dsh-claw-suite。

核心功能

分区与会话组织

  • 左侧会话区标题为两个按钮:工作区 / Claw区,用于切换分区。
  • 只有在 Claw 区显式创建的 Agent 才会出现在 Claw 区;普通项目工作区留在「工作区」。
  • Claw Agent 按 名字 → 名下会话 组织;工作区默认建在 DSH 根目录($DSH_HOME,一般为 ~/.dsh)下的 DSclaw/<agent>/。
  • 每个 Agent 的管理名即文件夹 slug;自称写在 IDENTITY.md,首次对话按 BOOTSTRAP.md 向用户确认,未配置则用文件夹名。

绑定与预设

  • 创建时从用户预设模板 wa-template(显示名 claw区agent模板)复制出 wa-<slug> 并绑定;新会话直接带上该预设。
  • Claw 预设不会出现在官方「Agent 预设」的「当前使用」里。
  • 新绑定默认套用 research 只读声明,enforced: false(声明级,非强制拦截)。
  • 绑定关系持久化在 ~/.dsh/workspace-agents/registry.json。

设置页能力

打开 设置 → Claw Agent(在 Agent 预设 上方):选择 Agent 后,可用概览 / 人设 / 模型 / 权限 / 技能等 tab 查看与编辑各面(Main 不在此页)。

  • 权限:各面可单独修改并保存(仍不强制)。
  • 模型:为该 Agent 记录默认模型;新建 Claw 会话时用官方 session.selectModel 写一次;换模型仍走官方选择器,不拦截 currentSelection。
  • Claw Agent 模板(设置 → Claw Agent模板):与单个 Claw Agent 同一套 tab(核心 / 记忆 / 模型 / 权限 / 技能,无概览),改的是之后新建 Agent 的默认值。
  • 概览:可配置卸掉本插件后的处理方式(见下文卸载)。

人设注入需另装 dsh-agent-identity。

删除与归档

删除绑定 = 归档绑定:不删项目目录、不删会话日志。

安装与启用

Web 侧安装(命令来自 README 原文):

dsh plugin --profile web add github:xingyingyuzhui/dsh-agent-registry

装完后重启 dsh web。

本地开发可链到源码目录:

dsh plugin --profile web add link:/abs/path/to/dsh-agent-registry

运行环境要求 Node >= 20(见 package.json 的 engines)。

典型用法

1、安装插件并重启 dsh web。

2、在左侧切换到 Claw区,按界面创建 Claw Agent;工作区目录会落在 ~/.dsh/DSclaw/<slug>/,并生成对应的 wa-<slug> 预设绑定。

3、进入 设置 → Claw Agent,选中 Agent,在概览 / 人设 / 模型 / 权限 / 技能中按需查看或调整;需要统一新建 Agent 的默认值时,改 Claw Agent模板。

4、若计划与人设、策略、闸控等组合使用,可按 README 治理套件表逐层安装(登记 → 人设 → 策略契约 → 会话权限 → 闸与审计等);Phase 0 仅完成登记层。

卸载前先在 设置 → Claw Agent → 概览 选择「卸掉本插件后」的策略,再执行:

dsh plugin --profile web remove dsh-agent-registry

然后重启 dsh web。默认 归档:从官方「工作区」名单移除这些 Claw 行,会话日志与人设目录仍保留。「转到工作区」则留在官方名单;「删掉会话记录」会删会话日志,人设目录仍保留。

适用场景与注意

适合:需要在 DSH Web 里把专用 Agent 与普通项目工作区分开、希望绑定关系可解释、可归档,且暂不需要工具级强制拦截的团队或个人。

注意:

  • 插件在 当前 dsh 进程权限 下运行;安装前应阅读 GitHub 源码 与 MIT 许可证,自行评估是否满足环境要求。
  • 社区目录 skillhub.cn 为独立站点,与 DeepSeek / 幻方无官方从属关系;DSH 生态遵循「一切皆插件」,本稿事实以仓库 README 与 package.json 为准。
  • 目录页插件名与 npm 包名 / 安装 ID 可能不一致:安装与卸载请使用 dsh-agent-registry,勿凭目录名自行拼接 github:owner/repo。

结尾

dsh-agent-registry 是 Claw 治理套件的起点:绑定工作区与 Claw Agent、在 UI 上隔离分区、删除时归档而非硬删数据,且 deliberately 不拦工具。后续人设、策略与闸控由套件内其他插件承接。

  • 目录页:https://www.skillhub.cn/plugins/xingyingyuzhui/dsh-claw-registry
  • GitHub:https://github.com/xingyingyuzhui/dsh-claw-registry
羽毛球分组比赛记分
小程序二维码

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

小夜