dsh-global-rules:在 DSH 设置里编辑全局规则 AGENTS.md

前言

DeepSeek Harness(DSH)允许通过用户级全局指令文件约束智能体行为,默认路径为 $DSH_HOME/AGENTS.md(常见为 ~/.dsh/AGENTS.md)。这类文件往往藏在用户目录深处,改一次需要先找到路径、用外部编辑器打开,再确认当前会话是否读到新内容。下面介绍 GrizzCoder 维护的客户端插件 dsh-global-rules:把同一文件的管理收进 Web 端 Settings,在界面内完成查看与保存。

这是什么

dsh-global-rules 是 DSH 的「全局规则」可视化编辑插件,分类属客户端(platform: "web")。它在设置面板增加 Global Rules 区块,对接用户级 AGENTS.md,避免手工翻找隐藏目录。源码与说明见 GitHub,社区目录页为 SkillHub。当前 package.json 版本为 0.1.0,许可证 MIT。

核心功能

依据项目 README,插件主要提供以下能力:

  1. 设置侧栏集成:在 Settings 中增加 Global Rules 分区,风格与 DSH UI 一致。
  2. 路径解析与「在文件夹中显示」:自动解析 AGENTS.md 的实际系统路径;提供按钮在 Windows 资源管理器、macOS Finder 或 Linux 文件管理器中高亮该文件。
  3. 编辑体验:等宽字体编辑器,支持 Save / Cancel;支持一键撤销;文件不存在时可自动创建。
  4. 生效方式:新会话立即应用新规则;当前会话在下一次文件系统类工具操作时检测变更。
  5. 实现方式:基于 Connection Fetch 路由与原生 ModuleLoader,README 称无额外第三方运行时依赖。

宿主侧逻辑在 lib/index.js(文件 I/O 与文件管理器调用),客户端 UI 在 lib/client.js,通过 cordis.patch.yml 声明补丁。

安装与启用

官方推荐从 GitHub 安装。在终端执行:

dsh plugin --profile desktop add github:GrizzCoder/dsh-global-rules

README 另提供本地开发安装:克隆仓库后对工作区路径执行 dsh plugin --profile desktop add ./dsh-global-rules,适用于改插件源码的场景。

安装完成后刷新 Web 页面,打开 Settings → Global rules 即可使用。

典型用法

  1. 按上一节命令完成安装并刷新页面。
  2. 进入 Settings → Global rules,在编辑器中修改全局指令内容。
  3. 使用 Save 写入 $DSH_HOME/AGENTS.md;若改错可用 Cancel 或一键撤销。
  4. 需要核对磁盘上的真实文件时,使用「在文件夹中显示」打开系统文件管理器。
  5. 开启新的 DSH 会话以立即使用新规则;若在原会话中测试,需在触发下一次文件系统相关工具操作后再观察是否已加载变更。

适用场景与注意

适合经常调整用户级全局规则、又不想每次手动定位 ~/.dsh/AGENTS.md 的 DSH 桌面/Web 使用者。插件以当前 dsh 进程权限读写用户目录下的 AGENTS.md;安装前建议浏览 仓库源码 与 MIT 许可证,确认符合你的安全与合规要求。

SkillHub 上的星标等信息会随社区更新变化;功能与安装步骤以仓库 README 为准。DSH 生态强调「一切皆插件」;SkillHub 为社区目录,与 DeepSeek / 幻方无官方从属关系。

结尾

dsh-global-rules 把用户级 AGENTS.md 的维护搬进 DSH 设置面板,补齐路径展示、系统文件管理器跳转和保存/撤销流程。需要安装命令与结构说明时,可直接查阅 GitHub 仓库 或 SkillHub 目录页。

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

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

Xiaoye