SuperAPI AI 工具集

lanes

智能体与模型

查看项目

更新于 10-16 00:23

技能介绍

用途:lanes 用于管理多台机器上并行运行的循环会话(loop lane)。传统做法需要为每个 lane 取消循环、清空、再重新粘贴规范提示词;本技能把这些操作收敛为单条命令。start/restart 会先拉取仓库并刷新插件市场一次,然后把每个已配置的 lane 作为命名后台会话启动,并沿用该 lane 的模型与 effort 设置。status/stop 通过 CLI 的后台会话接口读取和管理这些会话。

主要能力:动作路由解析首个参数作为动作,其余为 lane 名。start(默认)启动配置中尚未运行的 lane;restart [lane...] 先停后重启目标 lane;status 输出每 lane 的模型、effort、运行状态与 sessionId;stop [lane...] 停止指定 lane;consume-restarts [check|run|print-schedule] 读取各 lane 遥测中的 restart_request,重启已停止且提出请求的 lane。常用选项有 --config、--repo、--no-pull、--no-update、--dry-run、--agents-json、--data-dir。退出码:0 正常,3 参数或配置错误,4 缺少前置条件或仓库/配置无法解析。

使用方式:运行 bash "${CLAUDE_PLUGIN_ROOT}/skills/lanes/scripts/lane-launcher.sh" --data-dir "${CLAUDE_PLUGIN_DATA}" $ARGUMENTS。consume-restarts 改用 restart-consumer.sh,脚本自行剥离首个 token。任何变更性运行先用 --dry-run 预览。lane 由 JSON 配置定义,解析顺序为 --config 文件、$CLAUDE_OPS_LANES_CONFIG、<repo>/.work/lanes.json。

限制与注意事项:restart 是唯一的全新会话重置,会丢弃进行中的会话;会话内自动压缩只是摘要,并非重置。循环会话无法按需重置自身上下文。lane 名称即身份,必须为单一路径组件,不能重名。缺失或空的提示词文件会跳过该 lane。提示词存储目前为临时方案(.work 目录),依赖未落地议题。提交标记按机器存放且为尽力而为。仅当会话名匹配已配置 lane 时才对其执行 stop/restart。其余细节以上游文档为准。