独立跨平台客户端

一个 Pi Client,覆盖六个平台目标。

Pi Client 是面向 pi coding agent 的独立开放源代码 Flutter 客户端,以一套代码覆盖 Android、iOS、macOS、Windows、Linux 和 Web。

  • Flutter
  • 六个平台目标
  • 开放源代码

第一方运行时与传输能力正在积极开发中。

产品基础

聚焦客户端,并明确不同平台的能力边界。

仓库将已经验证的源码和契约,与仍在建设的运行时能力清晰分开。

一套 Flutter 代码

六个平台共享产品代码和版本,原生配置继续由各平台自身负责。

桌面、移动端与 Web

Android、iOS、macOS、Windows、Linux 和 Web 都是同一个 Pi Client 产品的平台目标。

清晰的执行角色

桌面端在契约上具备 Host 能力;Android、iOS 和 Web 仅负责连接。

开放开发过程

架构、源码、Issue 和贡献指南都保留在公开仓库中。

平台角色

能力边界由设备角色决定。

Pi Client 使用应用级平台契约,而不是让所有目标获得相同权限。

Host 能力是已经验证的执行角色契约,不代表当前公开产品已经包含 Host 运行时。

契约定义为 Host-capable

桌面客户端

macOS · Windows · Linux

桌面目标可以连接 Agent Host,并为未来交付的第一方本地 Host 集成保留能力边界。

Connect-only

仅连接客户端

Android · iOS · Web

移动端和 Web 不嵌入 Agent 运行时,也不获取宿主文件系统或工具执行权限。

当前状态

独立产品正在积极开发中。

公开仓库已经建立跨平台工程与安全边界,运行时交付由独立进度负责。

  • 仓库包含 Android、iOS、macOS、Windows、Linux 和 Web 的 Flutter 平台工程。
  • 聚焦测试验证桌面 Host-capable 与移动端/Web connect-only 的角色映射。
  • 共享分析、测试和跨平台构建自动化都在仓库中维护。
  • 第一方运行时与传输能力不会被描述为当前公开下载。

一起构建独立的 Pi Client。

查看源码、跟踪项目决策、提交 Issue,或贡献一个聚焦的改进。