Repository metrics
- Stars
- (71,012 stars)
- PR merge metrics
- (Avg merge 6d 7h) (69 merged PRs in 30d)
Description
Self Checks / 自检
-
I have searched for existing issues, including closed ones. 我已搜索过已有的 Issue,包括已关闭的。
Related App / 涉及应用
General / 通用
Problem or Motivation / 问题或动机
感谢作者开发了这么好用的 CC Switch 工具!在日常管理大量 Skills 的过程中,它极大地提升了效率。随着管理规模的扩大,目前遇到了几个关于“组织管理”和“Hermes 整合”的痛点,希望能提供以下几点功能支持:
1. 支持在 Skill 列表中使用文件夹进行分类管理
现状 (Problem):目前 CC Switch 中的 Skill 是完全平铺显示的。当 Skill 数量变多(比如达到几十个)时,查找和管理会变得非常混乱。 建议 (Solution):希望可以在软件中引入“文件夹/分类 (Categories/Folders)”的概念,允许用户创建文件夹,将不同的 Skill 分门别类地归纳进去(例如按开发、写作、金融、系统工具等分类)。
2. 支持过滤/屏蔽 Hermes 内置的 Skills 导入
现状 (Problem):在使用导入功能时,CC Switch 会把 Hermes 内置的 Skills(System Skills)也识别并一并导入。但这些内置技能对用户来说无需通过 CC Switch 检查更新,也无法通过它管理,导入后反而让本地列表变得很臃肿。 建议 (Solution):在导入界面提供一个过滤选项,例如忽略 Hermes 内置 Skills (hermes自带的.bundled_manifest)。
3. 导入界面增加“全不选 (Deselect All)”功能
现状 (Problem):目前导入 Skills 时默认是“全选”状态,如果用户只想导入其中一两个,需要手动一个个取消勾选,结合上述第 2 点(会识别出一堆 Hermes 内置技能),手动反选的操作非常繁琐。 建议 (Solution):在导入界面增加一个“全不选”或“清除选择”的按钮,方便用户“先一键清空,再手动勾选所需”。
4. 优化对 Hermes 子文件夹中 Skill 的识别与联动(针对 Symlink 软链接场景)
现状 (Problem): 在 Hermes 侧,hermes agent在 ~/.hermes/skills/ 下是支持通过catalog(子文件夹)来分类存放 Skill。 如果用户在 CC Switch 统一管理这些 Skill,然后通过 Symlink(软链接)的方式把它们链接到 Hermes 不同的子文件夹中,CC Switch 目前会无法识别这些软链接,导致在 CC Switch 界面上看不到该 Skill “已应用于 Hermes”的激活状态。因为 CC Switch 目前似乎只检索平铺在 ~/.hermes/skills/ 第一层目录下的 Skill。 建议 (Solution): 建议 CC Switch 在扫描 Hermes 目录时,能够递归向下扫描子文件夹(或者至少支持读取一层子文件夹),并能正确解析通过软链接(Symlink)指向的 Skill。这样既能保持 Hermes 端的目录整洁,也能在 CC Switch 中完美显示绑定状态。
Proposed Solution / 建议方案
No response
Additional Context / 补充信息
No response
Contribution / 参与贡献
- I am interested in contributing to this feature. 我有兴趣参与开发此功能。