@dsh-external/dsh-command-opt
DSH 命令优化插件:Tab/Enter 补全命令名、参数格式引导与提示弹框、tool 开启会话(subagent)补丁、空对话命令输出修复
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:csiroqa/dsh-command-opt说明文档
阅读完整 README ↗配置
安装后,cordis.patch.yml 的 command-opt insert 行支持以下可选 config(注意:dsh 固有逻辑——浏览器半区收不到 patch config,默认值内置在代码里,修改 config 不会改变浏览器行为):
| 键 | 默认 | 说明 |
|---|---|---|
tabComplete | true | Tab/Enter 补全命令名 |
hintPopup | true | 命令提示弹框(conversation.input.overlay) |
subagentPatch | true | tool 开启的会话(subagent)补丁 |
blankEngage | true | 空对话命令输出修复 |
catalogTtlMs | 15000 | 命令目录缓存 TTL(毫秒) |
使用
- 输入
/+ 前缀,按 Tab 补全命令名(多候选先补公共前缀,再按 Tab 轮转;↑↓ 选中后 Tab/Enter 补全选中项) - 行首补全到带参数位的命令(如
/schedule)后直接进入参数位:幽灵提示显示参数格式,Tab 轮转|枚举选项,输入参数全程提示弹框常驻 - 在 tool 开启的会话中:回车直接执行
/archive等命令,头部"操作"菜单提供归档 / 复制会话 / 定位父会话 - 空会话里执行命令后:输出正常渲染、选项按钮出现、不会被下一次"新建对话"复用
许可与使用声明
MIT License(见 LICENSE)。
欢迎任何人使用、修改、引用、或把本项目收录进自己的插件合集,只需:
- 保留
LICENSE文件与版权声明 - 标明出处(本仓库链接)