ChocoLZS/dsh-plugin-chat-menu ↗★ 0
dsh-plugin-chat-menu
DSH 输入框 @ 文件浏览菜单:支持搜索、递归查找及多格式引用
AI 分析
核心用途是提升在对话中引用本地文件的效率。适合需要在提问中频繁附带工作目录内代码、文档或链接的开发者,支持通过 Tab 键快速切换引用格式。
安裝
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:ChocoLZS/dsh-plugin-chat-menu說明文件
閱讀完整 README ↗动态插件(未发布 npm 时,快速使用 / 调试)
chat-menu 同时提供动态 Cordis 插件形态(dynamic/ 目录,由构建生成):
npm run build # 生成 lib/ 与 dynamic/
cordis_define:idPrefix: atfile;code.host/code.client分别取dynamic/host.js/dynamic/client.js的函数体;cordis_run:首次run激活(浏览器半首次需批准),改版update同一 pluginId。
⚠️ 动态插件随 DSH 进程重启而清空,重启后需重新装载。同一时间只装一种形态:动态版与 bundle 版都会注册
@文件菜单,同时运行会出现两个菜单——装 bundle 版就不要加载动态版(反之亦然)。
⌨️ 使用速查
| 按键 | 行为 |
|---|---|
@ | 呼出/聚焦文件菜单 |
| 输入字符 | 按名称过滤当前层;无匹配时递归搜索 |
↑ / ↓ | 移动高亮 |
→ / ← | 进入高亮目录 / 返回上一级(搜索框内光标在末尾/开头时同样生效) |
Enter | 按当前引用格式插入 |
Tab | 循环切换引用格式(路径 / @引用 / 代码 / 链接) |
ESC | 关闭菜单(关闭后只有继续打字才会重新呼出) |