Perch
在 macOS 菜单栏或 Windows 托盘里管理 Codex、Claude、Gemini 等多个编程 Agent 的账号。各账号登录和数据互不干扰,一个面板里看任务、额度和重置时间。
- 时间
- 2026.10 起开发中
- 负责
为什么做
每个桌面客户端一次只显示一个账号。同时用几个 Codex 和 Claude 账号时,想知道哪些任务还在跑、5 小时和每周额度还剩多少,就得把客户端挨个打开。
Perch 的来源之一是 shuqiang 的 agent-desk。Perch 可以直接导入 agent-desk 的账号列表,导入时不会删除 agent-desk 的数据。
能做什么
账号按 Codex 和 Claude 分组。Perch 可以为每个账号启动独立的客户端,登录和数据互不影响,已经在运行的客户端也会被自动发现。面板里列出正在运行的任务和最近的会话,每个账号显示 5 小时和每周额度的已用比例和重置时间。额度查询失败时,显示上一次的数据并注明查询时间。对话完成或等待回应时,Perch 会发通知。
两端分别原生实现
macOS 版用 SwiftPM、AppKit 和 SwiftUI,Windows 版用 .NET 和 WPF,不需要另装 .NET。两端共用品牌素材、界面文案、测试样本和设计约定,平台代码互不依赖。
Perch 以只读方式打开客户端的会话数据库,只读取标题、状态和工作目录,不读取聊天内容。查询额度时,Perch 在内存中读取账号的本地登录授权,只用它向官方服务发出查询,不写入文件或日志,也不上传用户数据。
目前状态
macOS 1.1.0 和 Windows 0.2.0 预览版已经在 GitHub Releases 发布。已发布的版本支持 Codex 和 Claude 桌面客户端。macOS 开发版新增 Gemini CLI、Antigravity CLI、DeepSeek Harness 和 Gemini 应用,尚未发布。
两个安装包都还没有签名,第一次打开时系统会要求确认。同时登录两个个人账号的场景还在实测中。
