【建议】WPS灵犀Claw支持自定义Skills 技能包调用路径
一、背景
WPS 灵犀 Claw 通过 Skills(技能包)机制实现 AI 代理能力的模块化扩展。每个技能包是一个独立目录,包含 SKILL.md 规范文档、脚本文件、依赖库及参考资源,供 AI 代理在任务执行过程中按需加载。
以下是对我的技能包目录进行简要分析的结果(数据截至 2026 年 4 月 26 日):
项目 | 数据 |
技能包存储路径 | C:\Users\<用户名>\AppData\Roaming\WPS 灵犀\serverdir\skills\ |
已安装技能包数量 | 51 个 |
目录总占用 | 473.4 MB(23,349 个文件) |
该目录内各技能包的体积分布极不均匀:
占用区间 | 技能包数量 | 说明 |
100 MB 以上 | 2 个 | mcp-server-chart(191.8 MB)、excel(175.5 MB) |
5-20 MB | 6 个 | 含 Anthropic、tencent-news、Diagram 等 |
1-5 MB | 10 个 | 含 deep-research、canvas-design、PPT 等 |
1 MB 以下 | 33 个 | 以 SKILL.md 文档为主的轻量技能包 |
二、问题描述
当前所有技能包固定存储于 C:\Users\<用户名>\AppData\Roaming\WPS 灵犀\serverdir\skills\ 目录下,用户无法自定义该路径。随着灵犀 Claw 生态的持续发展,新技能包的安装和已有技能包的版本迭代将导致该目录体积持续增长,而用户对此缺乏管控手段。
问题核心在于:技能包作为用户级可扩展资源,其存储位置被绑定在 C 盘系统分区,且不支持自定义迁移。
三、影响分析
3.1 技能包体积增长趋势
从当前数据可以观察到两个显著特征:
第一,大型技能包的体积基数已经相当可观。 mcp-server-chart 与 excel 两个技能包合计占用 367.3 MB,占技能包总量的 77.6%。这两个技能包的体积主要来源于内嵌的可执行文件(.exe,合计 226.1 MB)和 JavaScript 依赖(.js + .map,合计 98.6 MB)。此类自包含运行时(self-contained runtime)的技能包在版本更新时,通常会以整体替换的方式写入新版本文件,而非增量更新,由此产生的瞬时磁盘占用可能接近双倍体积。
第二,技能包数量随生态扩展持续增加。 当前已安装 51 个技能包,其中仅 33 个体积在 1 MB 以下。随着社区贡献和官方扩展,技能包数量预计将持续增长,每个新技能包都会为该目录贡献额外的存储占用。
3.2 大量小文件的 I/O 与磁盘碎片影响
当前技能包目录包含 23,349 个文件,其中 mcp-server-chart 单个技能包就包含 18,149 个文件(主要为 node_modules 依赖树)。大量小文件在 Windows NTFS 文件系统上存在以下问题:
占用磁盘空间效率低:NTFS 文件系统对小于簇大小的文件仍会占用完整的簇空间(通常为 4 KB),导致大量小文件的实际磁盘占用远大于文件本身大小之和。
文件系统元数据开销:每个文件对应一条 MFT(Master File Table)记录,23,000+ 文件意味着仅元数据就占用可观的 MFT 空间。
备份与同步效率降低:无论使用 Windows 文件历史记录、第三方备份工具还是云同步服务,大量小文件都会显著降低扫描和传输效率。
3.3 与程序本体的存储位置分离
灵犀 Claw 程序本体安装在 D 盘(如 D:\WPS灵犀Claw\lingxi-desktop\,约 1.3 GB),但其可扩展的用户级资源(技能包)却被放置在 C 盘。这种程序本体与扩展资源分属不同磁盘分区的设计,给用户的磁盘空间管理带来不便——用户将程序安装至 D 盘以释放 C 盘空间的意图,因技能包仍驻留 C 盘而未能完全实现。
3.4 用户无法有效管理技能包
当前路径下,用户面临以下管理困境:
无法通过文件管理器直观识别:serverdir\skills\ 路径层级较深,且位于隐藏的 AppData\Roaming 目录下,普通用户难以发现和管理。
无法选择性迁移:用户若希望将大型技能包(如占用 191.8 MB 的 mcp-server-chart)迁移至其他分区,由于灵犀 Claw 通过固定路径加载技能包,手动移动将导致对应技能失效。
无法通过符号链接间接迁移:虽然理论上可通过 Windows 符号链接(mklink /D)将目录映射至其他分区,但这要求用户具备系统管理知识,且操作不当可能引发权限或路径解析异常。
四、方案建议
方案 A:设置界面提供技能包根路径配置项
在灵犀 Claw 的设置界面中增加"技能包存储路径"配置项,允许用户将技能包根目录指定至其他分区。修改路径后,系统自动将现有技能包目录迁移至新位置,并更新内部引用。
适用性:推荐作为首期实施的轻量方案。
方案 B:支持多路径技能包加载
允许用户配置多个技能包搜索路径,灵犀 Claw 按优先级从各路径中加载技能包。用户可将大型技能包单独存放于 D 盘,轻量技能包保留在默认路径。
适用性:适用于对磁盘空间有精细化管控需求的用户。
方案 C:技能包安装时支持路径选择
在安装或更新单个技能包时,提供"安装位置"选项,允许用户为不同技能包指定不同的存储路径。
局限性:交互设计复杂度较高,需考虑路径冲突、同名技能包等边界情况。
五、总结
灵犀 Claw 的 Skills 技能包机制为 AI 代理提供了强大的可扩展能力,但当前所有技能包固定存储于 C 盘 %APPDATA% 目录的模式,在技能包体积持续增长、文件数量累积的背景下,将对 C 盘空间和文件系统性能造成渐进式压力。建议开发团队评估上述方案的可行性,优先考虑在设置界面中提供技能包根路径配置项(方案 A),以较低工程投入解决用户的核心诉求。