DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Rule Manager — DeepSeek Harness 插件(DSH Plugin)
← Plugins

dsh-rule-manager

Rule Manager

统一管理 DSH 规则:编辑全局规则 ~/.dsh/AGENTS.md、编辑项目 AGENTS.md、使用 LLM 自动将项目规则拆分为分层 AGENTS.md 和 skills。合并自 dsh-global-rules 与 dsh-rule-splitter。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add dsh-rule-manager@0.1.0
README兼容性版本

兼容性与来源证明

Rule Manager 以 dsh-rule-manager 发布,当前版本为 0.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
npm
Registry 更新时间
2026/9/20

版本

0.1.0stable
2026/8/16

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
62.9 kB
文件数
6
Surface
web
许可证
MIT
发布源
npm
GitHub
★ 1
周下载
79
最近提交
2026/8/16
查看源码 ↗
项目主页 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录

相关插件

继续浏览 developer-tools 分类下经过校验的插件。

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Sdk Minimal@deepseek-ai/dsh-sdk-minimal独立的最小 SDK 配置包:JSON-RPC、一个 DeepSeek 适配器、持久化 Shell 和 JSONL 会话Sdk App@deepseek-ai/dsh-sdk-appdsh SDK 配置包:基于 dsh-base 提供 stdio JSON-RPC 服务和进程生命周期管理Subagent Codex@deepseek-ai/dsh-subagent-codex基于官方 app-server 协议的一次性 Codex 子代理提供程序

README

dsh-rule-manager

统一管理 DSH 规则的插件:全局规则 + 项目规则编辑 + LLM 自动拆分,三个功能收进设置面板的一个「规则管理」入口。

合并自 dsh-global-rules 与 dsh-rule-splitter,所有 HTTP 路由与原插件保持一致,升级无破坏。

功能 / Features

  • 全局规则:编辑 ~/.dsh/AGENTS.md,保存实时生效(新会话立即生效;当前会话在下次文件操作后感知)
  • 项目规则:选择工作区,编辑其根目录/子目录的任意 AGENTS.md
  • 自动拆分:粘贴项目规则,LLM 自动拆分为「精简总纲 + 按需加载的 .dsh/skills/<主题>/SKILL.md」;支持直接覆盖 / 合并保留原规则两种模式,覆盖前自动备份,先预览后写盘

零构建:Client 端为手写 __ModuleLoader__ bundle,Host 端为纯 Node ESM。

安装 / Install

dsh plugin --profile web add dsh-rule-manager

升级自旧插件:先卸载 dsh-global-rules 与 dsh-rule-splitter,再安装本插件,避免两个「规则」设置入口并存。

重启 dsh web,打开 设置 → 规则管理。

使用 / Usage

  1. 打开 设置 → 规则管理
  2. 三个 tab 按需使用:全局规则(写 ~/.dsh/AGENTS.md)、项目规则(选工作区 + 规则文件编辑)、自动拆分(粘贴规则 → 选模型 → 预览 → 确认生成)

工作原理 / How it works

  • Host(lib/index.js):注册 7 个 HTTP 路由
    • GET/POST /global-rules —— 读写 ~/.dsh/AGENTS.md(同源校验 + 256 KiB 上限)
    • GET /rule-splitter/workspaces —— 工作区列表
    • GET /rule-splitter/models —— 模型目录
    • GET/POST /rule-splitter/rules —— 项目规则读写
    • GET /rule-splitter/rule-files —— 规则文件列表
    • POST /rule-splitter/split —— LLM 拆分(预览,不写盘)
    • POST /rule-splitter/apply —— 确认写盘(覆盖前备份)
  • Client(lib/client.js):手写 window.__ModuleLoader__.load bundle,注册 settings.section 的「规则管理」页面(三个 tab)
  • 生效机制:依赖 DSH 内置 dsh-agent-instructions 的动态检测,无需插件做热重载

目录结构 / Structure

dsh-rule-manager/
├── cordis.patch.yml   # bundle patch:插入 rule-manager 层
├── lib/
│   ├── index.js       # Host:HTTP 路由(Node ESM)
│   └── client.js      # Client:设置页 UI(__ModuleLoader__ bundle)
├── test-smoke.mjs     # Host 冒烟测试(node test-smoke.mjs)
└── package.json

故障排查 / Troubleshooting

  • 设置里看不到「规则管理」入口:重启 dsh web 后刷新页面;确认插件已加入 profile 的 dsh.profile.bundles。
  • 升级自旧插件后出现多个规则入口:卸载 dsh-global-rules / dsh-rule-splitter(本插件已合并两者,路径完全兼容)。
  • 「自动拆分」提示模型调用失败:在拆分 tab 重新选择 provider / model;规则内容过长时先精简再试(单次上限 256 KiB,超时 180 秒)。
  • 保存后当前会话未感知新规则:属预期行为——新规则在新会话立即生效,当前会话在下次文件操作后感知(由 dsh-agent-instructions 动态检测)。

开发 / Development

node test-smoke.mjs   # 运行 host 冒烟测试(mock 服务,无需真实 DSH 环境)

License

MIT