Lead the README with the category (mobile app automation, testing, and
verification for AI coding agents) and the three surfaces (CLI, MCP
server, Node.js API) so humans and search engines can classify it, then
keep verification and evidence as the differentiator.
- Move per-platform transport/caveat sentences (HarmonyOS HDC/uitest,
Vega VVD-only) out of the intro into "How it works" and add an inline
guard comment plus an AGENTS.md rule so new platforms only add a name
to the intro list.
- Add MCP and Node.js quick starts next to the CLI walkthrough.
- Add a works-with/proof line, a "What to ask your agent" prompt list,
a product-ladder sentence, and two AEO-shaped FAQ entries.
- Point the cloud/remote row at the remote proxy and device clouds docs.
- Align npm, MCP registry, and docs-site descriptions with the same
category phrasing.
- Remove em dashes and evaluative filler per the humanizer skill.
Summary
Repositions the README so it leads with the category and the three surfaces before differentiating on verification and evidence: category keywords first so humans and search engines can classify it, verification and evidence as the differentiator.
Before: the intro opened with the job statement, then a dense platform paragraph carrying per-platform caveats (HarmonyOS uses HDC and ArkUI
uitest; Vega OS is VVD-only), then the Vercel attribution. Zero occurrences of "mobile app automation" or "MCP server" above the fold. MCP setup and the Node.js client were only reachable through docs links; capabilities and proof were below the entire Quick start.After:
mcpServersconfig, and a ten-linecreateAgentDeviceClient()snippet mirroringexamples/sdk/client-session.ts.agent-device capabilities --platform <platform>as the authoritative depth check.agent-device.dev/cloud.description,server.jsonregistry description (99/100 chars), and the rspress site description (110 chars) use the same category phrasing.Guard against the original drift (a contributor appending "HarmonyOS uses HDC…" to the intro because the Vega caveat had already set the pattern): the pattern-seeding sentences are gone, an inline HTML comment above the intro states the rule at the point of edit, and AGENTS.md "Docs & skills" gets a README-altitude rule.
Length: 207 lines / ~1580 words, up from 149 / ~1150; the growth is the MCP + Node quick starts, prompts, and proof line, with duplicated Node subpath and FAQ text removed.
Validation
Docs and metadata only, no runtime behavior changes.
node scripts/sync-mcp-metadata.mjs --checkpasses for the newserver.jsondescription. Node snippet method names and optionaludidverified againstpackages/contracts/src/client-app.tsand the SDK example. The repo's format gate (oxfmt) does not take markdown, and the prettier warnings on README/AGENTS pre-exist this change on main.Not covered here: GitHub About text (repo settings), the agent-device.dev H1 and client-specific landing pages from the same analysis. 5 files touched; scope grew from a HarmonyOS-sentence cleanup to a README repositioning during the session.