统一网关 · 统一路由 · 统一终端

一个网关,
统一你的 AI 开发栈。

Claude Code、Codex、Gemini CLI 各说各的协议。PHI 在中间转换,供应商只配一次;直连还是走路由组,规则由你定,终端就开在同一个窗口。

macOS · Windows · Linux/开源,MIT 许可

工作台布局示意,CLI 界面以实际安装版本为准。

协议的事,交给中间那层。

Claude Code 说 Anthropic Messages,Codex 说 OpenAI Responses,Gemini CLI 说 Gemini 原生;供应商那边可能是另一种。PHI 在中间识别、直通或转换,应用不必为每家供应商各接一次。第五种是 System One,按问题和答案组织的决策协议,正在接入。

同协议直通

两边说同一种协议时按原样转发,流式、工具调用和用量字段不被重写。

跨协议转换

请求、响应和流式事件按目标协议转换;工具调用、思考内容和 Token 用量尽量保留。

四种聊天协议

OpenAI Chat Completions、OpenAI Responses、Anthropic Messages、Gemini 原生。入口和上游各选一种,不必相同。

System One(即将支持)

决策协议:请求里带状态和一组问题,回复是结构化的答案与概率。它只走自己的中转,不会被当成聊天请求改写。

System One 还在接入,发布后会出现在供应商的协议列表里。跨协议接入前,建议先用一个简单任务确认工具调用和流式输出;Gemini CLI 目前只接受 Gemini 原生上游。

你常用的应用,已经在里面。

十七个应用,一份配置。接管原有配置或与它共存,都走同一套供应商和路由。

System One 还在接入,其余十六个应用现在就能用。

直连很干脆,路由组更扛事。

每个应用可以固定连一个供应商,也可以把供应商、模型放进路由组,让 PHI 按策略挑。组内成员不必同协议、同模型,网关会在转发时转换。

最近一次请求 路由流转图
应用 PHI 路由组 供应商 · 模型
Codexgpt-6.1-sol · 20:58:52
Claude未运行
Claude Desktop未运行
Grok Build未运行
OpenCode未运行
OpenClaw未运行
展开其余 11 个应用
PHI 17 个应用
+ 新建路由组
主力线路低用量优先 · 失败自动换下一单
供应商 Aclaude-sonnet
供应商 Bgpt-6.1-sol
供应商 Cgemini-2.5-pro
供应商 Dglm-5.3
  • 浅灰虚线 · 配置拓扑
  • 实线 · 完成
  • 虚线 · 失败
  • 点状 · 结果未确认
  • 颜色 · 按应用
示意图:浅灰是配置好的拓扑,彩色是最近一次请求走过的路径。请求还在跑时,线会流动。

终端就开在这个窗口里。

应用页右上角点「+」,或者按一下 ⌘T,选个目录就能启动。PHI 会先确认本机的 CLI 装好没有。Claude Code、Codex、Gemini CLI 等 9 个应用都能这样打开,配好的供应商和路由组一起生效。 目前仅 macOS 13+ 可用;未安装的 CLI 会显示安装提示。

  • 配置和终端,各占一格标签

    在同一个应用里切换,改完供应商不用另开窗口跑命令。

  • 需要对照,就左右分屏

    同一工具的两个会话并排放:一边改代码,一边看结果。也可以上下分屏。

  • 配色跟着你走

    跟随 PHI 的浅色或深色,也可以从几套内置配色里挑。

  • 切走了,它还在跑

    去别的页面看用量、改配置,进程不会被打断。

  • CLI 退出,也不黑屏

    回到同一个 shell,工作目录和刚才的输出都还在。

界面示意。终端由 Ghostty 渲染。

换工具可以,会话不用搬家。

PHI 已经把各工具留在本机的会话记录收进一个列表:按项目分组、搜索、打开原文,或复制恢复命令。接下来要把跨工具的上下文和长期记忆接起来:你在这个项目里说过的事,不必每次从头再说。

在 Claude Code 里开的头,换到 Codex 也能接着做。

跨工具上下文与长期记忆仍在规划中;现有会话浏览只读取各工具自己保存在本机的记录。

配置、用量、数据,
都收在同一处。

供应商、MCP、Skills 和提示词放在一处管理,再按工具支持的方式写进配置。网关、路由组和终端里的 CLI 都读同一份。

供应商与密钥
多家供应商、多个模型放在一起,切换点一下。订阅类登录凭据交给系统钥匙串。
MCP 与 Skills
统一的服务器与技能列表,装到哪些应用、有没有生效,一眼能对上。
提示词
常用提示词存成一份库,随时复制,或写进项目配置。
用量账本
请求经过本地网关,会话数、Token、费用、缓存命中和活跃时长都记进本地账本。按天看趋势,或者用星期 × 小时的热力图,找出自己用得最多的时段。
本地数据
PHI 没有项目方的云端后端:配置、会话统计和用量账本都在本机的 ~/.phi/ 里,订阅类 OAuth Token 交给系统钥匙串。用在线模型时,CLI 或本地网关才会连接你选择的供应商。

从你熟悉的应用开始。

不用一次配好所有东西。先连通一个应用,再慢慢整理自己的工作台。

  1. 装好 PHI 和你要用的 CLI

    PHI 管理和启动应用,CLI 仍按各自的官方说明安装;已经装好的可以直接用。

  2. 添加供应商,选好连接方式

    填好模型服务,在「路由」页决定直连还是加入路由组;需要时给组挑一个策略。

  3. 打开项目,开始做事

    在应用页点「+」选个目录,macOS 13+ 可以就地开终端;或者在你常用的终端里打开项目。

下载前,再说清几件事。

PHI 自带模型或免费额度吗?

PHI 是开源桌面工具,不提供模型额度。你需要自行准备供应商的 API Key 或对应应用支持的订阅账号;模型费用由所选服务商收取。

直连和路由组有什么区别?

直连不经过网关,应用按原来的方式连一个供应商。路由组把几个供应商或模型放在一起,由 PHI 按策略挑,失败时换下一条;组内可以是不同协议。

我的密钥和请求会经过哪里?

主要配置与用量数据保存在本机,订阅类 OAuth Token 存入系统钥匙串。走本地网关时,请求先到 PHI,再转给你配置的供应商;直连时由应用直接连接供应商。两种方式下,请求内容和必要凭据都会交给你选择的供应商。

会话和长期记忆现在能用吗?

会话浏览能用:各工具留在本机的记录会收进一个列表,按项目或时间查看、搜索并复制恢复命令。跨工具的连续会话和长期记忆仍在规划中。

Windows 和 Linux 也能在应用内运行 CLI 吗?

内嵌终端目前仅适用于 macOS 13 及以上。Windows 和 Linux 可以用 PHI 管理配置、连接模型和查看用量,CLI 在外部终端运行。

如何更新和反馈问题?

在应用内选择「检查更新」,或到 GitHub Releases 获取新版本。遇到问题可以在 GitHub Issues 反馈,附上系统版本、工具名称和复现步骤,记得隐去密钥。

选一个平台,装上就能用。

版本、架构和可下载文件以 GitHub Releases 为准。

以上入口都前往发布页,不会自动开始下载。也可以从源码构建