dsh-mixxed/dsh-client-ui-filesystem ↗★ 1
@dsh-mixxed/dsh-client-ui-filesystem
DSH 插件:在聊天输入框中支持使用 '@' 触发项目文件/目录推荐与纯文本引用
AI 分析
在输入框中输入 '@' 即可快速联想并引用项目中的文件或目录。适合在与智能体对话时需要频繁提及、关联特定项目文件的开发者。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:dsh-mixxed/dsh-client-ui-filesystem说明文档
阅读完整 README ↗Usage notes (harness behavior, accepted as-is)
- Where
@triggers: the trigger char must sit at the start of the draft, after whitespace, or after punctuation. A Chinese character directly before@does not trigger (请查看@indexis a miss;请查看,@indexworks) — the trigger detector treats CJK letters as word characters. That rule lives in the harness'sui-input-trigger; this plugin does not modify the harness, so inline references work best with a space or punctuation before@. - Loading state: while the project tree loads, the menu opens immediately with the group's existing text-only loading row (
正在加载…); an animated spinner would require modifying the harness menu component, which this plugin does not do. - No chip decoration:
@pathstays plain text in the draft — the decoration scanner only matches word-ish names, so paths never render as chips (DESIGN.md §7.1). - No menu group title: the harness menu renders a raw per-source title row (the
slash.menudictionary is exclusively owned by the harness); since@shows only this plugin's group, the title row is hidden with one injected CSS rule. - Full boundary list:
DESIGN.md§7.