solopi-ai

solopi-ai is a skill for Codex from alipay/SoloPi. It costs 127 tokens per session (6,395 once invoked), scanned A, original, Apache-2.0.

A command-line framework for testing Android apps and devices with SoloPi, including on-device or cloud AI decision models. It manages devices, test cases, recorded interactions, replays, performance history, and evidence.

In plain words
What is it for?
Checking devices and app capabilities, creating and validating test cases, recording and replaying interactions, running batches or stress tests, managing models, and exporting test evidence.
Why use it?
It turns requirements and acceptance criteria into repeatable test runs with three possible outcomes: pass, fail, or needing review. It also supports unattended execution across devices and performance monitoring.

Skill for Codex

Written for Codex: agents/openai.yaml present.

Good fit Checking devices and app capabilities, creating and validating test cases, recording and replaying interactions, running batches or stress tests, managing models, and exporting test evidence.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/alipay/solopi/solopi-skill
About the project

SoloPi is an open-source Android automation and testing system that records, replays, verifies, and diagnoses interactions on real devices. It is for mobile developers and testers who need repeatable UI tests, performance measurements, controlled execution, and evidence-based results in development or CI workflows. Its catalogue skill is the agent-facing entry point for submitting controlled SoloPi test tasks.

alipay/SoloPi · 6,257 stars · on GitHub

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add alipay/SoloPi --skill solopi-skill
Clone the repo
git clone --depth 1 https://github.com/alipay/SoloPi

Made for: Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for solopi-ai

README.md
[![agentmods](https://agentmods.dev/badge/skills/alipay/solopi/solopi-skill.svg)](https://agentmods.dev/skills/alipay/solopi/solopi-skill)
Your own site
<a href="https://agentmods.dev/skills/alipay/solopi/solopi-skill"><img src="https://agentmods.dev/badge/skills/alipay/solopi/solopi-skill.svg" alt="Measured on agentmods" height="20"></a>
Per session 127 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 6,395 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00127 $0.06395
Opus 5 $0.00063 $0.03197
Sonnet 5 $0.00025 $0.01279
Haiku 4.5 $0.00013 $0.00639

Measured 8d ago against content hash 4061512e6532, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-08, from the pricing page.

Security

Grade A, and why

solopi-ai scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 8d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

solopi-skill/SKILL.md · 218 lines

How it starts

The opening of the file, as written. The whole thing — 218 lines — stays where its author put it; the contents beside it link to each section on GitHub.

SoloPi AI 控制框架

将本文件所在目录作为 Skill 根目录。只使用 Skill 的薄入口:

scripts/solopi-ai --pretty <命令>

执行时把 scripts/solopi-ai 解析为绝对路径,并保持调用者当前工作目录不变。该入口调用同级 solopi-harness-cli 的核心实现;独立安装时可通过 SOLOPI_HARNESS_CLI 指向准确 CLI。不得调用仓库根目录下的兼容脚本,也不得自行拼接 HTTP、Scheme 或 Shell 命令代替类型化 CLI。

全局参数必须放在子命令前。多台设备在线时,每次调用都必须添加 --serial <adb-serial>

能力路由

需要判断某项 App 能力是直接 CLI、用例间接、用户交互还是暂不可安全自动化时,先读取 能力矩阵。需要证明页面、设置和动作是否已纳入覆盖时,再读取 App 功能覆盖清单

用户意图 使用命令 必须读取
检查设备、恢复内部 ADB、查询版本和协议 doctoradb-connectcapabilitiesapp-infoapp-status 故障处理
发现被测应用与动作 appsactions CLI 参考动作目录
查询或修改配置 config-listconfig-getconfig-set CLI 参考协议
启动、观察或停止交互录制 record-startrecord-statusrecord-stop CLI 参考故障处理
查询、导出或删除用例 casescase-getcase-delete CLI 参考
创建、校验或导入用例 case-templatecase-validatecase-import 用例编写动作目录
查看或编辑导出用例的步骤 case-step-listcase-step-addcase-step-updatecase-step-deletecase-step-movecase-step-copy 用例编写动作目录
获取当前页面和真实选择器 inspect 用例编写
单次同步或异步回放 runstatusresultcancel 协议CLI 参考
动态 Agent 观察、类型化动作、暂停与清理 agent-session-startagent-observeagent-actagent-statusagent-timelineagent-pause/resume/end/cancel 协议CLI 参考
从需求/AC 编译并执行可复现验证 verify-normalizeverify-compileverify-validateverify-run 验证工程CLI 参考
持久设备池、任务队列、矩阵调度和 CI/API 托管执行 managed-* 托管执行与设备池协议
签名端侧模型安装、激活、回退、推理、基准与发布门禁 model-*verify-run --decision-provider 端侧 Agent 模型部署验证工程
重复或批量回放 run-repeatrun-batch CLI 参考协议
回放历史的列表、详情与删除 replay-history-listreplay-history-getreplay-history-delete CLI 参考协议
性能指标、实时监控和采集会话 perf-listperf-currentperf-display-start/status/stopperf-start/status/stop 性能测试
本地性能 CSV 描述性统计 perf-analyze 性能测试
安卓应用冷启动或暖启动耗时 startup-time 性能测试CLI 参考
性能历史的列表、详情与删除 perf-history-listperf-history-getperf-history-delete 性能测试协议
CPU 或内存压力测试 stress-startstress-statusstress-stop 性能测试故障处理
独立录屏会话与 MP4 证据 screen-record-startscreen-record-statusscreen-record-stop CLI 参考故障处理
相机扫码会话与只读内容 scan-startscan-statusscan-cancel CLI 参考协议故障处理
录屏视频差分视觉响应耗时 video-analysis-startvideo-analysis-status 性能测试CLI 参考
插件列表、本地安装与精确移除 plugin-listplugin-installplugin-remove CLI 参考故障处理
独立采集截图或日志 screenshotlogs CLI 参考

Read the full file on GitHub · 218 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 8d ago First seen · 218 lines · 127 tokens per session scan A 4061512e6532

Subscribe to this mod's changes

solopi-ai is a skill published in the GitHub repository alipay/SoloPi (6,257 stars, last pushed 19d ago), licensed Apache-2.0. It adds 127 tokens to every session and 6,395 once invoked, about $0.0006 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.