The rendered docs site lives at docs.openphone.secondly.com.
This file is the topic index for the markdown sources in this directory.
For the narrative landing, see index.md (also served at /docs
on the docs site).
The static docs site uses Fumadocs with a Next.js app in docs/site. Build
it locally with:
./scripts/build-docs.sh- Quickstart — build the SDK phone emulator image and boot OpenPhone on your workstation.
- Build — full
reposync, patch, and Pixel 9a build. - Emulator — deeper emulator setup: headless,
scrcpymirroring, CLI/MCP smoke, OpenClaw runtime smoke.
- Architecture — system layers, OS services, agent runtime, and current implementation boundaries.
- Capabilities — named capabilities, risk levels, and policy configuration.
- Agent Runtime — background job model, scheduling, and safety posture for durable agent work.
- Runtime Agent Protocol — the generic Phone/OpenClaw/Hermes runtime boundary.
- Runtime Security Model — remote runtime trust boundaries, confirmation requirements, identity storage, prompt safety.
- OpenClaw Integration — Android adapter and validation path.
- Hermes Integration — planned adapter shape.
- MCP Bridge — manifest-backed MCP and CLI access to OpenPhone tools.
- Device Support — states, acceptance model, and candidate device policy.
- Device Matrix
- Pixel 9a Notes
- Pixel 9a Boot Chain
- Google Mobile Services — local developer sideload notes.
- Contributing — terms, security policy, local checks.
- AI-First Engineering — operating loops we run against this repo.
- Testing — repo checks, physical device smoke tests, assistant evals, trajectory validation.
- Release Process
- Releases and Changelog.
- Machine-readable JSON Schema contracts live in ../schemas. They define payload shapes for action requests, model tools, screen context, audit events, trajectories, OTA feeds, and agent eval reports.
- Runtime Agent Protocol manifests live in ../runtime/protocol.
- Licensing, Legal, and Commercial Licensing.