SuperAPI AI 工具集

senpi-strategy-ops

智能体与模型

查看项目

更新于 10-16 04:29

技能介绍

本技能用于部署、监控和关闭具名 Senpi 交易策略。策略是一个包,包含 strategy.yaml(部署清单)、每个实例一个 runtime.yaml 以及 <instance>/scanners/;运行时启动并监督每个 scanners/scan.py,按 interval_seconds 调用 scan(inputs, ctx),并负责信号校验、下单执行、两阶段 DSL 退出与风险护栏。没有独立扫描器守护进程,也不使用 push_signal。运维环节负责已部署策略的生命周期。

部署是一个动词,作为分离任务运行:资金预检 → 创建并注资钱包 → 安装运行时 → 观测一次扫描器 tick。命令约 1 秒返回,之后需轮询直到终态。主要命令:openclaw senpi validate <recipe-dir> 验证能否运行并记录证明;deploy.py validate <id> 做结构预检;deploy.py fork <id> 在需要改参数时生成本地副本;deploy.py create <id> --budget <usd> 是注资路径,会以用户名分叉、验证并启动部署;openclaw senpi deploy status 轮询状态;status.py 查看运行中策略与健康;close.py <id> 或 --all 拆除单个或全部策略。

用法与限制:安装或重装等同于 deploy.py create <id>;策略包应放在持久化策略根目录,不可放在技能目录内。部署前需经两步预检:validate 检查能否运行,deploy.py validate 检查包结构是否合规。预算按 funding_share 分配到实例,每个最低 10 美元;预算不足会明确拒绝,不会静默少注资。同一时间只能运行一个部署。重跑 create 是恢复方式,会协调并复用已有钱包,不会重复注资。关闭必须通过 close.py,直接调用 strategy_close 会遗留运行时注册并影响下次部署。终态分支包括 live、installed-unobserved、pending、refused、failed、interrupted,须按退出码与报告处理。拒绝与警告需原样转达并按其指定步骤执行,警告不阻断部署。资金仅从 funding wallet 的 Hyperliquid 永续余额扣取,现货 USDC 与 EVM 余额不计入。具体机制与状态机见 references/lifecycle.md,清单结构见 references/strategy-yaml-schema.md,拒绝处理见 references/refusal-playbook.md。