Introduction¶
The DeepSeek Harness ecosystem follows the “everything is a plugin” philosophy. During development or collaboration, managing interactions between workspaces and agents (Agents) can become messy, especially because Claw Agent sessions and presets may interfere with each other. dsh-agent-registry is the Phase 0 plugin in the governance suite. Its core role is to bind a DSH workspace to a stable Claw Agent; it is only responsible for registration, interpretation, and archiving, does not intercept tool calls, and lays the foundation for future permission control and isolation.
Installation and Activation¶
Run the following command in the terminal to install the plugin:
dsh plugin --profile web add github:xingyingyuzhui/dsh-agent-registry
After installation, restart the dsh web service for the changes to take effect.
Core Features¶
-
Binding and Partitioning
Open Settings → Claw Agent (located above Agent Presets) and select an Agent. The title of the left session area contains two buttons, Workspace and Claw Zone, for switching view partitions. Each Claw Agent corresponds to a management name (folder), and the default workspace path isDSclaw/<agent>/under$DSH_HOME(usually~/.dsh). -
Preset Isolation
When creating a new Claw session, the system copieswa-<slug>from the user preset templatewa-template(display name Claw Zone Agent Template) and binds it. A Claw session can only run its ownwa-*presets and cannot switch to the official presets in Main. This means the plugin restricts a specific Agent to its own preset environment. -
Permissions and Models
- Permissions: In the plugin’s Permissions tab, you can modify and save permissions for each aspect separately. New bindings apply the
researchread-only declaration by default, withenforced: false. - Models: The default model is recorded in the Models tab. When creating a new Claw session, the official
session.selectModelis written once, and subsequent model switches still use the official selector.
- Permissions: In the plugin’s Permissions tab, you can modify and save permissions for each aspect separately. New bindings apply the
-
Archiving and Uninstallation
- Deletion: Deleting a binding is equivalent to archiving; it does not delete the project directory or session logs.
- Uninstallation: When uninstalling, first choose how to handle it in Settings → Claw Agent → Overview (archive / move to the official workspace / delete session logs), then run:
dsh plugin --profile web remove dsh-agent-registry
Notes¶
- Main Presets: Main presets are not displayed on this page.
- Persona: Persona injection requires separately installing the
dsh-agent-identityplugin. - Preset Visibility: Claw presets do not appear in the Currently Used list of the official Agent Presets.
- Permission Residuals: After uninstallation, DSH’s existing permission presets remain unchanged and do not become fully open.
- Policy-Based Rejection: True policy-based rejection of tool calls requires the
dsh-agent-gateplugin in the suite.
Ecosystem and Conclusion¶
This plugin is released under the MIT License. For more complete governance capabilities, follow the governance suite provided by its maintainers. For more details and source code, visit: GitHub.