solopi-ai
通过 SoloPi 的机器可读 CLI 编译和执行 AI 验证计划,管理签名端侧 ExecuTorch 决策模型、持久设备池、无人值守任务、安卓设备、应用、动作、配置、用例步骤与交互录制、回放及性能历史、动态 Agent、批量与重复执行、性能监控、压力测试和证据。适用于需求/AC 到 Result Judge 三态结论、cloud/on-device 决策切换、模型发布门禁,以及 generation 租约的多设备 CI 执行。
Оригинален текст · няма потвърден превод на българскиПърво прочетете инструкцията.
Файлът се зарежда от посочения източник само по ваше действие. Можете да го прочетете тук, да го копирате или да го запазите като .md.
GitHub хранилище- Звезди на репото
- 6304
- Лиценз
- Apache-2.0
- Последна проверка на записа
- 21.09.2026 г.
Добавете в своя инструмент.
Командата отваря избора на skills от репозитория. Прочетете файла и условията на автора преди изпълнение.
npx skills add alipay/SoloPiСтраницата копира текст. Не инсталира и не изпълнява нищо на устройството ви.
Откъс от SKILL.md
Началото на файла на автора, без превод.
SoloPi AI 控制框架
将本文件所在目录作为 Skill 根目录。只使用 Skill 的薄入口:
scripts/solopi-ai --pretty <命令>
执行时把 scripts/solopi-ai 解析为绝对路径,并保持调用者当前工作目录不变。Harness 实现与内置模板随本 Skill 放在 scripts/harness/,入口默认只调用这一份实现,不依赖仓库外的同级目录或已安装的 Python 包。调用方显式配置 SOLOPI_HARNESS_CLI 时可指定另一准确 CLI;普通使用无需配置。不得自行拼接 HTTP、Scheme 或 Shell 命令代替类型化 CLI。
安装时完整复制本 Skill 目录,保留脚本执行权限;运行需要 Python 3.9+ 和设备操作所需的 ADB。Laya 权重、虚拟环境、APK 和真机证据不随 Skill 打包。独立安装与本地验证见内置工作流。
全局参数必须放在子命令前。多台设备在线时,每次调用都必须添加 --serial <adb-serial>。
快速使用
用户要“连接手机跑几个案例”“运行支付宝模板”“查看带截图的结果”时,优先读取 内置工作流,使用以下入口:
scripts/solopi-ai --pretty workflow-list
scripts/solopi-ai --serial <adb-serial> --pretty workflow-run --template alipay-more-services
scripts/solopi-ai --pretty workflow-report --artifacts <上一步返回的artifacts>
默认规则模式不加载模型。只有用户明确选择 Laya 实验时,才传 --mode laya --model <本地MLX权重目录>;
模型运行在电脑上。不要为这些模板安装 companion APK,也不要把模型输出当成验收结论。
workflow-run 自动完成预检、计划编译与校验、执行及截图报告;前置页面不满足时保留 not_tested,
不自动重跑。完成后返回 Markdown 报告路径,并说明三态结果、清理结果和截图是否齐全。
能力路由
需要判断某项 App 能力是直接 CLI、用例间接、用户交互还是暂不可安全自动化时,先读取 能力矩阵。需要证明页面、设置和动作是否已纳入覆盖时,再读取 App 功能覆盖清单。
| 用户意图 | 使用命令 | 必须读取 |
|---|---|---|
| 选择内置模板、一条命令执行、查看整屏截图报告 | workflow-list、workflow-run、workflow-report | 内置工作流 |
| 检查设备、恢复内部 ADB、查询版本和协议 | doctor、adb-connect、capabilities、app-info、app-status | 故障处理 |
| 发现被测应用与动作 | apps、actions | CLI 参考、动作目录 |
| 查询或修改配置 | config-list、config-get、config-set | CLI 参考、协议 |
| 启动、观察或停止交互录制 | record-start、record-status、record-stop | CLI 参考、故障处理 |
| 查询、导出或删除用例 | cases、case-get、case-delete | CLI 参考 |
| 创建、校验或导入用例 | case-template、case-validate、case-import | 用例编写、动作目录 |
| 查看或编辑导出用例的步骤 | case-step-list、case-step-add、case-step-update、case-step-delete、case-step-move、case-step-copy | 用例编写、动作目录 |
| 获取当前页面和真实选择器 | inspect | 用例编写 |
| 单次同步或异步回放 | run、status、result、cancel | 协议、[CLI 参考](references/cli-reference |