SuperAPI AI 工具集

compose

智能体与模型

查看项目

更新于 10-16 05:49

技能介绍

Goldsky Compose 是面向高风险链上系统的链下到链上(offchain-to-onchain)框架。用 TypeScript 编写任务,运行在可验证沙箱中,可被 cron、HTTP 或链上事件触发,并内置智能钱包、gas 赞助与持久化集合(collections)。典型用途包括自定义价格预言机、keeper、熔断器、预测市场结算器、跨链自动化、身份与证明流程、通知等。

主要能力:三类触发器(cron、HTTP、onchain_event);智能钱包(由 Goldsky 托管,默认赞助 gas)或自带 EOA 钱包(用户提供私钥,gas 赞助需显式开启);内置 secrets、持久化存储、合约部署(deployContract)与通过 codegen 生成类型化合约绑定;compose start 本地热重载、compose deploy 部署、compose logs -f 查看日志;compose runs、collections query、source、download、history 用于检查已部署应用的实际运行记录与代码。

使用方式:先按 /auth-setup 安装并验证 CLI,每个新 shell 执行 export PATH="$HOME/.local/bin:$HOME/.goldsky/bin:$PATH" 与 goldsky compose --version;用 goldsky compose init <app-name> 脚手架、cd <app-name>、goldsky compose start、goldsky compose deploy、goldsky compose status、goldsky compose logs -f。任务为导出 async function main(context, params?) 的 TypeScript 文件,在 compose.yaml 中声明触发器。合约部署用 goldsky compose deployContract <file.sol>,需 CLI ≥ 0.8.1,链外链由对应 bundler 覆盖情况决定。

限制:先阅读 skills/compose/references/ 下的 manifest.md、cli.md、task-context.md、wallets-and-gas.md,不得凭记忆生成 manifest、CLI 或 API 结构;不得为 network I/O 使用 axios、node-fetch 等自带 HTTP 的库,必须走 context.fetch;logEvent 已弃用,建议 console.log 与 logger.info/warn/error;智能钱包在普通本地开发不可用,需 --fork-chains 或改用 BYO EOA;BYO EOA 默认不赞助 gas;部署合约的云路径仅覆盖 10 条 Alchemy 链,其他链需 forge create;调试损坏应用用 /compose-doctor,登录用 /auth-setup,通用密钥管理用 /secrets。