核心用法
ClawHub CLI 是 ClawHub 生态的官方命令行工具,用于管理 Agent 技能的全生命周期。主要功能模块包括:
1. 技能发现:通过 clawhub search "<query>" 使用自然语言或关键词检索公开技能
2. 本地安装:clawhub install <skill-slug> 将技能安装至工作目录的 skills/ 文件夹,支持 --version 指定版本
3. 版本管理:clawhub list 查看已安装技能,clawhub update 实现单技能或全量更新
4. 发布与同步:clawhub publish 发布单个技能,clawhub sync --all 批量同步本地技能目录,支持 --dry-run 预览变更
显著优点
- 官方生态整合:直接对接 clawhub.ai 公开仓库,技能来源可信
- 语义化版本控制:基于 semver 的版本管理,避免版本冲突
- 批量操作友好:
sync命令适合 CI/CD 场景的技能自动化发布 - 非侵入式设计:安装至独立
skills目录,不影响项目主依赖
潜在局限
- 依赖 Node.js 环境:需全局安装 npm 包,对非 Node 用户存在环境门槛
- 认证强制要求:所有操作需
clawhub login登录,离线场景受限 - 版本冲突风险:发布时可能遇到 slug 占用或版本号冲突,需手动处理
- 生态成熟度待观察:作为新兴技能仓库,技能数量与质量稳定性尚待时间验证
适合人群
- 需快速复用社区技能的 AI Agent 开发者
- 维护内部技能库的团队,需要标准化发布流程
- 构建 CI/CD 流水线,实现技能版本自动化管理的工程团队
常规风险
- 凭证泄露:
--token参数可能在 shell history 或日志中残留 - 供应链安全:安装的第三方技能代码需人工审计,CLI 本身不做安全扫描
- 发布误操作:
sync默认非 dry-run,可能意外覆盖线上版本