skill 是不是缺失一套配套的包管理工具

查看 181|回复 26
作者:byteLoading   
个人使用的过程中的一些痛点:
[ol]
  • skill 数量激增,不好批量管理
  • 有些 skill 设计的不合理,拆分了 n 个 skill ,A skill 又依赖 B skill
  • 没有版本号的概念,相应的就缺失了升级的概念
    [/ol]
    随着后续的发展,会不会有类似 maven 、npm 之类的包管理工具,可以去通过配置文件来拉取、更新所有的 skill (关联的 skill 也会被拉取,不过这样好像也会带来版本冲突的问题)。
    不知道我这个想法对不对,或者现在已经有了解决方案能解决我的痛点吗

    包管理, SKILL, 版本

  • wuzhi1234   
    好像有点难,每个人的 skill 都会根据个人使用习惯随意微调,那就没法公共版本号了
    CamD   
    skill.sh 吗
    byteLoading
    OP
      
    https://clawhub.ai/
    https://github.com/iflytek/skillhub/tree/main
    搜索了一下,现在已经有了 repository 来管理包和版本,不过客户端层面好像没有统一的配置规范,还是要自己去通过命令来单独拉取
    byteLoading
    OP
      
    @CamD 感觉这个只解决了拉取包的问题,但是没办法直接通过配置文件来批量的管理,有些需求还是满足不了
    jinue9900   
    所以我更喜欢 plugin 因为能自己 update 自己写的 skills 除外
    byteLoading
    OP
      
    现在的 skill 都区分项目级和全局级,如果参考 maven repo 的概念,是不是全局一个 repo 就够了呢?
    项目级是通过配置文件来做的。比如配置一个 json 或者 xml 文件,agent 启动的时候就会去全局的仓库拉取配置的 skill
    是因为每个 agent 支持的路径、规范都不一样,所以才做不了这件事情吗?还是说这个思路本身就是错的
    CamD   
    @byteLoading skills.sh 安装是通过软连接来部署到不同的 agent 下的,会统一安装在一个目录下,用一用就知道了
    byteLoading
    OP
      
    @CamD #7 软连接只是解决 skill 存储几份的问题,每新建一个项目再去建一遍软连接,还是没有直接从其他项目 copy 一份配置文件微调一下更优雅一些
    vate32   
    npx skills
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部