需要 Linux Android 构建主机,且首次要单独安装 repo 工具;构建产物 sdk-repo-linux-system-images.zip 需拷到工作站再在 AVD 中启动,不能直接跑;不附带 Google 应用、GMS、厂商 blob 和签名密钥,需自行按文档侧载;仅 PolyForm 非商业许可,商用需另行授权。
OpenPhone
interfaces-inc活跃维护基于 Android 改造的 AI 原生开源操作系统,让手机等设备直接跑起能操作界面的 AI 智能体,省去自己搭 Agent 运行环境。
AI-first open source operating system for various devices, based on the Android.
./scripts/install-repo.sh
./scripts/sync.sh
./scripts/apply-patches.sh
./scripts/build-emulator.sh --arch arm64当前开发者预览基于 LineageOS 23.2 / Android 16,首个物理目标机型为 Google Pixel 9a(tegu);也可构建 arm64 或 x86_64 的 SDK 模拟器镜像在本地 AVD 运行。README 未说明具体内存或存储要求。
基于 Android 的 AI 原生手机操作系统,把系统级智能体做成能看屏幕、操作应用、后台持续干活的常驻组件
基于 Android 改造的 AI 原生开源操作系统,让手机等设备直接跑起能操作界面的 AI 智能体,省去自己搭 Agent 运行环境。
核心能力
- 以特权系统组件形式内置智能体,提供对话、实时语音、审批与运行状态系统界面
- 通过框架服务读取前台应用、UI 层级、通知、通话、日历等结构化手机上下文
- 用心跳、定时任务、监视器和后台运行实现主动式持续工作
- 敏感操作走审批与审计日志、轨迹、截图、策略决策留痕
- 提供 SDK 模拟器镜像构建脚本,可先在 AVD 中体验
容易踩的坑
- v0.0.3最新正式版2026-07-03 · 2026-07-03 19:48 UTC
OpenPhone 0.0.3 Release Notes
Status: draft.
0.0.3is a developer preview follow-up focused on hardening the GCP-backed release path and tightening assistant/runtime safety defaults after0.0.2.Supported Devices
- Google Pixel 9a (
tegu) - development target.
Highlights
- GCP-backed release validation now adds version/device concurrency guards, duplicate-release rejection, always-run cleanup for failed or canceled labs, IAP-scoped SSH/SCP access, and separate emulator-smoke build goals.
- Scheduled and manual GCP cache refresh now supports named lab lanes and latest labeled snapshot discovery for warm-cache release and lab runs.
- The assistant now defaults to confirm mode, and malformed or unknown action payloads fail closed during capability inference.
- Release, OTA, trajectory, and audit validators now derive contract details from the tracked JSON schemas instead of duplicating those rules in shell.
- Developer secret-handling helpers no longer expose broker/admin/provider credentials through host argv, stdout, or Android intent extras.
- Repo checks now add
shellcheckcoverage when available and tighten temporary-file cleanup around release and validation scripts. - Public release docs now fix rendered
/docslinks and record0.0.2as the current published latest release.
Known Issues
- Not a consumer-ready ROM.
- Production signing is not used for this preview artifact.
- On-device OTA installation is not implemented; downloaded OTA ZIPs still require manual installation.
- Full autonomous multi-step agent loop is still in progress.
- Framework-owned UI hierarchy extraction and OCR are not implemented.
- Hardware validation remains incomplete and Pixel 9a focused.
- Google apps are not distributed by OpenPhone.
Artifacts
- Source archive: GitHub generated.
- Development OTA ZIP: pending release staging.
- Development OTA SHA-256: pending release staging.
- Artifact manifest: pending release staging.
Flashing Notes
See:
docs/BUILD.mddocs/TEGU_BOOTCHAIN.mddocs/devices/tegu.mddocs/RELEASE_PROCESS.md
- Google Pixel 9a (
- v0.0.22026-07-02 · 2026-07-02 22:40 UTC
查看更新说明
OpenPhone 0.0.2 Release Notes
Status: developer preview latest release.
0.0.2is the first OpenPhone release intended to publish a device preview artifact through the GitHub Actions release pipeline. It is still for ROM developers and early collaborators, not daily-driver consumer use.Supported Devices
- Google Pixel 9a (
tegu) - development target.
Highlights
- Privileged OpenPhone Assistant app with chat, voice, task, island, and trajectory surfaces.
system_serverOpenPhone agent manager service and action/policy/audit plumbing.- Settings and SystemUI OpenPhone surfaces for assistant launch, task grant, audit status, and active-task control.
- Agent Runtime V1 background jobs and validated eval/evidence report contracts.
- Model broker development proxy with token minting, allowlisting, privacy gates, bounded retry, and body-free audit events.
- First assistant-owned OTA feed client for downloading and SHA-256 verifying preview OTA zips before manual installation.
- GCP-backed emulator lab workflow for release-gated smoke testing.
- Release workflow that stages OTA artifacts, generates
SHA256SUMSandARTIFACTS.md, validates artifacts, and publishes them to GitHub Releases.
Known Issues
- Not a consumer-ready ROM.
- Production signing is not used for this preview artifact.
- On-device OTA installation is not implemented; downloaded OTA ZIPs still require manual installation.
- Full autonomous multi-step agent loop is still in progress.
- Framework-owned UI hierarchy extraction and OCR are not implemented.
- Hardware validation is incomplete and remains Pixel 9a focused.
- Google apps are not distributed by OpenPhone.
Artifacts
- Source archive: GitHub generated.
- Development OTA ZIP: attached to the GitHub Release when the release workflow succeeds.
- Development OTA SHA-256: attached as
SHA256SUMS. - Artifact manifest: attached as
ARTIFACTS.md.
Flashing Notes
See:
docs/BUILD.mddocs/TEGU_BOOTCHAIN.mddocs/RELEASE_PROCESS.md
- Google Pixel 9a (
- v0.0.1OpenPhone v0.0.1 Developer Preview2026-06-23 · 2026-06-23 21:09 UTC
查看更新说明
OpenPhone v0.0.1 is the first public developer preview of the OpenPhone repository.
OpenPhone is an AI-native Android OS that turns the phone into an agentic device: a system-level AI agent that can see the screen, operate apps, remember commitments, monitor phone events, and continue work in the background with user review and auditability built into the OS.
This release is for developers, ROM builders, and early collaborators. It is not a consumer-ready phone OS.
Highlights:
- Public developer preview for the OpenPhone AI-native phone OS.
- README, docs, legal, contribution, release, and validation structure prepared for public review.
- Pixel 9a (
tegu) developer-preview target documentation. - Privileged assistant app, dynamic island surface, OS-mediated action architecture, proactive watcher/background-run model, and audit/trajectory validation docs.
- CI, eval, and release workflow scaffolding.
Important limitations:
- No OTA ZIP is attached to this release yet.
- Pixel 9a is the first development target.
- Google apps, Google Mobile Services packages, vendor blobs without redistribution rights, private signing keys, private firmware, and provider API keys are not distributed by OpenPhone.
Start here:
- README: https://github.com/secondly-com/OpenPhone/tree/public-readiness-docs#readme
- Build docs: docs/BUILD.md
- Testing docs: docs/TESTING.md
- Release docs: docs/releases/README.md
- v0.0.1-preview.1OpenPhone v0.0.1 Preview 1pre-release2026-06-23 · 2026-06-23 21:05 UTC
查看更新说明
OpenPhone v0.0.1 Preview 1 is the first public source preview for the OpenPhone repository.
This release is intended for developers, ROM builders, and early collaborators. It is not a consumer-ready phone OS and does not include a flashable OTA artifact yet.
Highlights:
- Public README and documentation structure for the AI-native phone OS.
- Pixel 9a (
tegu) developer-preview target documentation. - Privileged OpenPhone Assistant, dynamic island, proactive watcher/background-run concepts, and OS-mediated action architecture.
- Repository checks, release workflow scaffolding, eval workflow scaffolding, and release documentation.
Start here:
- README: https://github.com/secondly-com/OpenPhone/tree/public-readiness-docs#readme
- Release docs: docs/releases/README.md
- Build docs: docs/BUILD.md
- Testing docs: docs/TESTING.md
Known limitations:
- No published OTA ZIP in this release.
- Pixel 9a remains the first development target.
- Google apps, Google Mobile Services packages, vendor blobs, private signing keys, and provider API keys are not distributed by OpenPhone.
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
OpenPhone

Docs: docs.openphone.secondly.com | Community: Join the Discord
OpenPhone is an AI-native Android OS that turns the phone into an agentic device: a system-level AI agent that can see the screen, operate apps, remember commitments, monitor phone events, and continue work in the background with user review and auditability built into the OS.
This repository is the canonical OpenPhone entry point. It contains the OpenPhone-owned Android overlay, privileged assistant app, framework patches, model/tool policy configuration, build scripts, device notes, contracts, and release tooling. It intentionally does not vendor the full Android source tree.
AI-Native Phone Runtime
OpenPhone is built around a system-level agent, not a chatbot app. The agent is installed as a privileged OS component with an always-available system surface for conversation, realtime voice, approvals, active runs, and proactive state. Actions are mediated through OpenPhone framework services instead of brittle app-layer automation.
The agent can read structured phone context and use model-visible tools to work across apps. Context includes the foreground app, visible UI hierarchy, screen text and controls, notifications, calls, messages, calendar state, location, battery, connectivity, active watchers, background runs, and commitments the user made in conversation. Sensitive actions are reviewable, and behavior can be inspected through audit logs, trajectories, screenshots, policy decisions, and release validators.
OpenPhone is also built for proactive work. Heartbeats quietly check whether anything needs attention. Scheduled jobs run exact workflows. Watchers monitor phone context such as missed calls, messages, notifications, foreground app state, visible screen state, calendar changes, location, battery, connectivity, and commitments the user made in conversation. Background runs keep working after the current chat turn, while the system surface shows what is running, why it started, what it last said, and what needs review.
The current developer preview is based on LineageOS 23.2 / Android 16 and
targets Google Pixel 9a (tegu) first.
Use Cases
- "Catch me up on everything important from overnight" - consume missed calls, messages, notifications, calendar changes, and reminders, then return a short morning gist.
- "Order me an Uber to the office" - open the right app, set the destination, select a ride, and stop for review before booking.
- "Play something random on Spotify" - open Spotify, choose music, and continue until playback actually starts.
- "If I miss a call from this number, send them 'I'll call you back soon'" - create a watcher tied to future call context and message policy.
- "Watch for delivery updates and only bother me if something changes" - turn notification noise into a targeted background monitor.
- "Help me finish this screen" - inspect the visible app state, identify the next control, and act through OS-mediated taps or text input.
- "Remind me when this conversation becomes relevant" - turn a commitment into durable state that can resurface later based on time, app, or phone context.
- "Keep working on this after I leave" - continue a multi-step task as a visible background run with approval where needed.
Repository Layout
.github/ CI, release, eval, contribution, security, issue, and PR files.
docs/ Product docs, device notes, legal docs, releases, and testing.
manifests/ Android repo local manifests.
overlay/ OpenPhone-owned files copied into the Android tree.
patches/ Patch stacks applied on top of upstream LineageOS repos.
schemas/ Machine-readable runtime contracts and release/eval schemas.
scripts/ Sync, patch, build, flash, validation, and release helpers.
services/ Reference services, including the development model broker.
Start with docs/index.md for the docs landing, or docs/README.md for a topic index.
How It Works
flowchart TB
User["User<br/>voice, touch, text, volume chord"]
Surface["OpenPhone system surface<br/>chat, realtime voice, approvals, runs"]
Assistant["Privileged OpenPhoneAssistant<br/>orchestrator, model adapters, tool loop"]
Runtime["Proactive runtime<br/>heartbeats, scheduled jobs, watchers, background runs"]
Context["Phone context<br/>visible UI, foreground app, notifications, calls, messages,<br/>calendar, location, battery, commitments"]
Services["OpenPhone OS services<br/>openphone_agent, openphone_context, openphone_assistant_data"]
Policy["Policy, approval, and evidence<br/>capabilities, confirmations, audit logs, trajectories"]
Android["Android framework<br/>ActivityTaskManager, WindowManager, InputManager, NotificationManager"]
Apps["Apps and device<br/>Settings, Messages, Spotify, Uber, Pixel 9a"]
User --> Surface
Surface --> Assistant
Assistant --> Runtime
Assistant --> Services
Runtime --> Services
Services --> Context
Services --> Policy
Services --> Android
Android --> Apps
Apps --> Context
Policy --> Surface
The high-level architecture is documented in docs/ARCHITECTURE.md. The capability model is in docs/CAPABILITIES.md, and machine-readable contracts live under schemas.
Quick Start
The fastest way to see OpenPhone running is the SDK phone emulator. On a Linux Android build host:
./scripts/install-repo.sh # once, if you don't have `repo`
./scripts/sync.sh
./scripts/apply-patches.sh
./scripts/build-emulator.sh --arch arm64 # or --arch x86_64
Then copy the resulting sdk-repo-linux-system-images.zip to your
workstation and boot it in a local AVD. The full walkthrough — sync, image
install, AVD creation, boot, and verification — is in
docs/quickstart.md.
Other paths:
- Flash a Pixel 9a → docs/BUILD.md
- Understand the system → docs/ARCHITECTURE.md
- Integrate a runtime → docs/runtime/runtime-agent-protocol.md
- Port a new device → docs/DEVICE_SUPPORT.md
- Contribute → docs/contribution-guide.md
Validate the repository at any time with:
./scripts/check.sh
git diff --check
Device Support
OpenPhone builds on LineageOS device infrastructure, so the broader universe of potential ports starts with the official LineageOS supported-device list: wiki.lineageos.org/devices. OpenPhone support is narrower: a device is only supported after it has an OpenPhone product target, flash/recovery notes, hardware validation, agent validation, and release coverage.
The first OpenPhone physical target is Google Pixel 9a (tegu). Generic ARM64
builds are useful for product graph validation, but they are not a supported
phone target.
OpenPhone does not redistribute Google apps, Google Mobile Services, vendor blobs, signing keys, private firmware, or restricted device material. Local developer GMS sideload notes are in docs/GMS.md.
See docs/devices/MATRIX.md and docs/devices/tegu.md.
Community
Join the OpenPhone Discord to follow development, ask build and device-porting questions, share validation results, and meet other people working on AI-native phones.
Contributions, issues, and device validation reports are welcome under the terms in .github/CONTRIBUTING.md.
- ROADMAP.md — milestone tracks and current priorities.
- Discussions — for questions, ideas, and show-and-tell; use issues for bugs and concrete work.
- No-build contribution path — schemas, broker, integrations, protocol, and docs work needs no Android build host.
Star History
Commercial Use
OpenPhone-owned materials are source-available for non-commercial use under the PolyForm Noncommercial License 1.0.0. Commercial use requires a separate written license from Dafdef, inc.
Contributions are accepted only under terms that allow Dafdef, inc. to own, modify, sublicense, redistribute, and commercialize the submitted work. See .github/CONTRIBUTING.md, docs/legal/COMMERCIAL.md, LICENSE, docs/legal/LICENSE.noncommercial, and docs/legal/THIRD_PARTY_NOTICES.md.