farion1231/cc-switch

建议支持 Skill 文件夹分类管理、优化 Hermes 导入体验及全选/全不选交互

Open

#3 611 ouverte le 2 juin 2026

Voir sur GitHub
 (1 commentaire) (1 réaction) (0 assignés)Rust (4 558 forks)batch import
enhancementgood first issue

Métriques du dépôt

Stars
 (71 012 stars)
Métriques de merge PR
 (Merge moyen 6j 7h) (69 PRs mergées en 30 j)

Description

Self Checks / 自检

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. 我有兴趣参与开发此功能。

Guide contributeur