作品

Perch

在 macOS 菜单栏或 Windows 托盘里管理 Codex、Claude、Gemini 等多个编程 Agent 的账号。各账号登录和数据互不干扰,一个面板里看任务、额度和重置时间。

时间
2026.10 起开发中
负责
  • 产品与界面设计
  • macOS、Windows 原生应用的 AI 辅助开发
  • 版本发布

为什么做

每个桌面客户端一次只显示一个账号。同时用几个 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 应用,尚未发布。

两个安装包都还没有签名,第一次打开时系统会要求确认。同时登录两个个人账号的场景还在实测中。