SuperAPI AI 工具集

cwcli

部署与运维

查看项目

更新于 10-15 23:44

技能介绍

cwcli 用于管理本地开发用的 Frappe/ERPNext Docker 实例,覆盖实例生命周期、bench 与站点操作以及备份/恢复。面向智能体的 axi 接口每个动词在 stdout 输出一份 TOON 文档,从不提示交互,所有决策通过标志传入。无需全局安装,可用 uvx --from caffeinated-whale-cli cwcli axi ... 调用;若输出建议以 cwcli 开头的后续命令,也改用该 uvx 形式执行。运行需 Docker 守护进程,若报错 Could not connect to Docker,应请用户启动 Docker 而非重试。

用途与场景:检查存在哪些实例及是否运行、启动/停止/重启、读取逐进程健康、备份或解锁站点、列出或更新 bench 应用、查找某应用或站点所属 bench。

用法:无参数运行 uvx --from caffeinated-whale-cli cwcli axi 得到主页视图(实例列表与建议命令);再用具体动词深入,如 status <project>、benches <project>、apps list <project>、backup <project> --site <site>。多 bench 项目需 --bench <index|label>,可用 axi benches <project> 查看有效值。响应含 help: 提示时照做。

输出与退出码:所有动词输出 TOON,错误也结构化在 stdout 并带 help: 行。退出码 0 成功(含带警告的操作与报告坏消息的成功读取),1 错误,2 用法错误。读动词即使坏消息也退出 0,例外是 axi doctor(预检门,失败时非零,应读其 ok/failed 字段)。axi 输出始终为 TOON,不要传 --json。

动词包括 ls、where、backup、unlock、stop、start、status、logs、url、restart、scale、inspect、benches、label、migrate、run-tests、build、setup-wizard、config、doctor、init、rm、rm-site、rm-bench、self-update、setup 及 apps list/update/checkout/install。破坏性访问按动词区分,如 axi rm、axi rm-site 自带同意与数据安全门;没有 axi apps uninstall 或 axi restore,需请用户运行人类命令。可选运行 axi setup 安装 SessionStart 钩子到 Claude Code、Codex、OpenCode。