DeepSHPlugins
dsh-global-rules 项目预览
GITHUB / COMMUNITY PROJECT

dsh-global-rules

生态与开发JavaScriptMIT

在设置面板中编辑 ~/.dsh/AGENTS.md 全局规则,保存后实时生效。

12 Starsbadai147 更新时间 2026-09-08
访问 GitHub 仓库
dsh-global-rules 项目预览

项目介绍

中文

在设置面板中编辑 ~/.dsh/AGENTS.md 全局规则,保存后实时生效。

English

Edit the global ~/.dsh/AGENTS.md rules from the web settings panel, live on save.

项目信息与收录信号

快照 2026-09-11
作者 / 组织
badai147
仓库
badai147/dsh-global-rules
GitHub Stars
12
Forks
0
开发语言
JavaScript
许可证
MIT
最近推送
2026-09-08
Manifest
数据中检测到声明

公开仓库不自动等于可商用;许可证与当前兼容性以原项目文档为准。Manifest 和数据评分不构成安装安全认证。

数据评分

76/ 100
维护活跃
99
文档与实用信息
100
生态关注度
32
安装便捷信号
75
项目声明信号
100

近 3 天仍在更新;README 含完整安装与使用说明。

评分来自已有数据快照的五维模型,仅作浏览参考,不是实际使用评测或安全检测结论。

安装与使用

所有项目资料与许可均以对应 GitHub 仓库为准。

dsh plugin --profile web add dsh-global-rules

复制命令不会自动执行。请先阅读仓库文档,确认环境要求与许可证。

项目截图

仓库 README

GitHub 原文

已保存的仓库文档快照;文档抓取时间未记录,可能与上方目录介绍处于不同版本。安装前请核对当前仓库说明。

dsh-global-rules

Awesome DSH Plugin

在 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

dsh plugin --profile web add dsh-global-rules

从 GitHub 源安装(备选):

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.yml   # bundle patch:插入 global-rules 层
├── lib/
│   ├── index.js       # Host:HTTP 路由(Node ESM)
│   └── client.js      # Client:设置页 UI(__ModuleLoader__ bundle)
└── package.json

License

MIT

使用前核对

安装步骤、兼容版本与授权范围以原项目当前文档为准。Stars 和评分是快照中的导航信号。

安装与排错 · 项目问题反馈

同类项目