SuperAPI AI 工具集

compose-reference

部署与运维

查看项目

更新于 10-16 05:49

技能介绍

用途:这是 Compose 技能家族的参考层,用于构建、编辑、部署 Goldsky Compose 应用时查阅具体字段、标志、清单结构和 API 签名。交互式构建用 /compose,调试用 /compose-doctor,模板技能提供示例源码。

主要能力:覆盖 compose.yaml 清单顶层字段(name、api_version、tasks、secrets、env)、任务字段与 cron/http/onchain_event 触发器、完整 CLI 命令(init、start、deploy、status、list、history、pause、resume、delete、logs、clean、update、callTask、secret、wallet、codegen、deployContract、writeContract、runs、collections、source、download)、TaskContext API(env、logger、fetch、callTask、logEvent、evm、collection、sideEffect)、钱包与 gas 赞助、合约代码生成及仪表盘。

必要用法与规则:编写 compose.yaml 或任务文件前应先加载本技能,部署前用 goldsky compose start 校验清单。沙箱导入规则:Compose 运行时能力与 EVM SDK 永不导入,env、fetch、callTask、logEvent、evm、collection 均来自注入的 context 参数,链通过 context.evm.chains.<name> 访问。无 package.json 时只能导入 compose 模块与同级项目文件;有 package.json 时声明的 npm 依赖可打包,但任何自行发起 HTTP 的包会失败,网络调用须走 context.fetch。

适用场景:需要查询清单字段、CLI 标志、API 签名或合约部署细节时。

限制:任务运行在无自身出站套接字的沙箱中;deployContract 仅覆盖 Alchemy 打包器支持的链;api_version 主版本不匹配需加 --force;非交互模式(如智能体)下 init 无名称、deploy 主版本不匹配、clean 无 -f 都会中止;logEvent 已标记弃用;名称冲突会返回 409。完整字段表与命令细节请参考原始资料。