TiChuXiXi/dsh-command-md

TiChuXiXi★ 1JavaScriptLast synced: 2026-08-14

Open on GitHub

File-driven slash commands for DSH: markdown command files become /commands, opencode-style

README excerpt

dsh-command-md 文件驱动的 全局斜杠命令 插件,为 DeepSeek Harness 提供 opencode 风格的 /xxx 快捷指令: 在用户命令目录( /.dsh/commands/ )放一个 Markdown 文件,文件名就是命令名,文件正文就是命令内容。执行 /命令名 时,插件读取文件正文并作为新的用户消息注入当前对话,模型随即开始处理。 命令是 全局 的:插件启动时注册一次,在任何会话、任何工作区都可用,不区分工作区(如果你需要按工作区区分的项目级命令,本插件不做——那是另一套机制)。 命令文件格式 放在 /.dsh/commands/ 下,例如 /.dsh/commands/review.md : - 文件名 : review.md → 命令 /review 。只接受 ^[a-z][a-z0-9 -] $ (小写字母、数字、 、 - )。 - frontmatter : 包裹的 key: value 对。 description 用于命令菜单展示(缺省时用 Run the command ); input-hint 可选,展示为输入占位符。其余键忽略。 - 正文 : 之后的全部内容(首尾空行会被修剪)。 $ARGUMENTS 会被替换为用户在命令后输入的参数(去首尾空白)。 执行 /review 重点看安全 时,注入的消息为: 安装 从 npm 安装(推荐) 安装完成后 重启 dsh web 即生效。 本插件的挂载由 profile 的 cordis.patch.yml 完成(插入 command-md loader 行),npm 安装后该 loader 行会按包名解析到 registry 版本,无需额外配置。 从本地源码安装(开发调试) 1. 把插件目录放到你喜欢的位置 (当前位于 D:\zxh\deepseek\dsh-command-md )。 2. 在 /.dsh/profiles/web/package.json 的 dependencies 中加入: link: 是 pnpm 的本地目录引用:不拷贝代码,只建一个指向该目录的链接,改插件代码后重启 dsh 即生效。 注意 : link: 指向绝对路径,换电脑后需把插件目录拷贝过去并更新此路径;要可移植请改用 npm 发布(见下文)。 3. 在 /.dsh/profiles/web/cordis.patch.yml 的 insert 列表追加(与现有 MCP 插件同级): 4. 安装依赖并重启: 然后重启 dsh web 。 换电脑 / 可移植性 - 本地 link (开发方式):配置不随电脑走——每台机器需要 git clone 插件到同一路径(或改 link 路径)后再 pnpm install 。 - 发布 npm : npm version patch && np…

View full README on GitHub →
Tools / Devdsh-plugin

Category