
badai147/dsh-global-rules
40最近提交 2026年8月15日
dsh-global-rules DSH 插件
该插件在 DSH Web 设置面板中添加了「全局规则」标签页,让你可以直接在浏览器中查看和编辑 AGENTS.md 文件。保存后新会话立即生效,当前会话在下次文件操作后感知新规则。
如何安装 dsh-global-rules DSH 插件
dsh plugin --profile web add dsh-global-rules复制不会执行命令。安装 dsh-global-rules DSH 插件前请核对仓库和版本。
dsh-global-rules DSH 插件数据来源
dsh-global-rules DSH 插件快照日期:2026年8月16日
discovered
dsh-global-rules DSH 插件能做什么
- 在设置面板中新增「全局规则」标签,加载 ~/.dsh/AGENTS.md 的当前内容
- 编辑保存后实时生效:新会话立即使用新规则,当前会话在下次文件工具调用后更新
- 文件不存在时保存会自动创建该文件
- 提供 HTTP 路由(GET 和 POST),带同源校验和 256 KiB 大小限制
- 零构建客户端(手写 __ModuleLoader__ bundle)和纯 Node ESM 服务端
dsh-global-rules DSH 插件适合哪些场景
- 无需离开 Web UI 或使用终端,快速编辑全局规则
- 为新会话立即应用新规则
- 在现有会话中通过文件系统调用触发规则更新
- 通过设置面板从零创建初始 AGENTS.md 文件
- 在开发或测试不同行为时动态调整 agent 指令
dsh-global-rules DSH 插件适合谁
- 主要使用 Web 界面并希望以图形方式管理全局规则的 DSH 用户
- 需要频繁调整全局规则的高级用户,希望有一个快速的内置浏览器编辑器
dsh-global-rules DSH 插件的限制
- 仅适用于 DSH Web 设置面板,不适用于命令行或其他配置文件
- 当前会话需要等到下一次文件系统工具调用(例如 agent 使用文件 I/O)才能看到更改
- 通过插件保存的文件大小限制为 256 KiB
- 需要运行 DSH 的 web 配置文件并安装该插件
dsh-global-rules DSH 插件的仓库 README 摘录
以下文字摘自 dsh-global-rules DSH 插件的上游仓库 badai147/dsh-global-rules 的 README,版权归原作者,仅作引用。
在 DeepSeek Harness Web 的设置面板中编辑 `~/.dsh/AGENTS.md`(全局规则)的插件。 Edit your `~/.dsh/AGENTS.md` (global rules) from the DeepSeek Harness web settings panel.  ## 功能 / Features - 设置页新增「全局规则」标签:打开即加载 `~/.dsh/AGENTS.md` 当前内容 - 编辑保存,实时生效:**新会话立即生效**;当前会话在下次文件操作后感知新规则(由 DSH 内置的 `dsh-agent-instructions` 动态检测机制完成) - 文件不存在时保存会自动创建 - 零构建:Client 端为手写 `__ModuleLoader__` bundle,Host 端为纯 Node ESM ## 安装 / Install ```sh dsh plugin --profile web add dsh-global-rules ``` 从 GitHub 源安装(备选): ```sh dsh plugin --profile web add github:badai147/dsh-global-rules ``` 重启 `dsh web`,然后打开 **设置 → 全局规则**。 ## 使用 / Usage 1. 打开设置 → 全局规则 2. 编辑规则内容(Markdown 格式,与 `AGENTS.md` 语法一致) 3. 点击「保存」 保存后: - 新会话:首次步骤直接读取新内容,立即生效 - 当前会话:下一次文件系统工具调用后,DSH 会检测到文件变化并注入 "Updated instructions from: ~/.dsh/AGENTS.md",模型按新规则执行 ## 工作原理 / How it works - **Host**(`lib/index.js`):注册 `GET /global-rules`(读文件)与 `POST /global-rules`(写文件,同源校验 + 256 KiB 上限)两个 HTTP 路由 - **Client**(`lib/client.js`):手写 `window.__ModuleLoader__.load` bundle,注册 `settings.section` 的「全局规则」页面 - **生效机制**:DSH 内置 `dsh-agent-instructions` 插件覆盖 `user-global` scope 的动态检测——无需插件做任何热重载 ## 目录结构 / Structure ``` dsh-global-rules/ ├── cordis.patch
阅读完整 README仓库许可: MIT
dsh-global-rules DSH 插件常见问题
如何安装全局规则插件?
在终端中执行 `dsh plugin --profile web add dsh-global-rules`。如果你想从 GitHub 安装,可以使用 `dsh plugin --profile web add github:badai147/dsh-global-rules`。安装后重启 `dsh web`,然后打开设置 → 全局规则即可使用。
编辑全局规则会影响当前会话吗?
新会话会立即使用更新后的规则。对于已在运行的会话,更改将在下次 agent 使用文件系统工具(如读取或写入文件)时生效。DSH 会自动检测文件变化并注入更新后的指令。
如果 AGENTS.md 文件不存在怎么办?
通过插件保存时,如果文件不存在,系统会自动在 ~/.dsh/AGENTS.md 创建该文件。插件会将你在编辑器中输入的内容写入该文件。
我可以在命令行中使用这个插件吗?
不可以,该插件专为 DSH Web 配置文件设计。它通过浏览器在设置面板中添加 UI 界面。如果你想在命令行中编辑全局规则,可以使用任何文本编辑器直接编辑文件,但插件提供了更方便的图形界面。
全局规则文件有大小限制吗?
是的,通过 Web 界面保存时,插件强制限制文件大小为 256 KiB。这是为了防止上传过大的规则。如果你的规则超出此限制,请考虑精简内容,或使用其他工具直接编辑文件。