会话顶部一个 chip,列出当前会话能用的全部技能:可搜索、按来源(内置 / 用户 / 项目)分类、点一下把 /技能名 插进输入框。新对话还没发第一条消息时,chip 改挂在输入框上方的 hero 行——两个入口共用同一个面板。
为什么不是"猜目录"
面板数据来自会话控制器的 skills/list,与模型看到的技能目录同源,不是插件自己扫目录凑出来的;origin === "subagent" 的会话不列,避免把子智能体的临时技能混进目录。
细节
- 一个输入框同时匹配
name与description,大小写不敏感 - 按技能文件路径推断来源:含
node_modules记「内置」,落在.dsh/skills、.agents/skills记「项目」,其余「用户」 - 点条目走 composer 的插入接口,不覆盖你已输入的内容
Esc、点背景、✕都能关;↻重新读取
只读
不写任何状态、不改技能文件、不发网络请求:只读技能清单 + 渲染面板。启用或停用它,只影响这个面板本身。
链接
Built With
- agent-skills
- deepseek-harness
- dsh-plugin
- javascript
- ui
Log in or sign up for Devpost to join the conversation.