24617★《happy:在一款应用中统一调度 Claude、Codex 与 Grok》
Happy 是一个开源项目(MIT 许可),让你在一个应用里统一调度 Claude、Codex 和 Grok 等模型,而且直接复用你已经在付费的订阅,不会额外增加一笔账单。
项目提供移动端 App(iOS、Android、Web)、原始 CLI 以及中继服务器,桌面应用则覆盖 macOS、Windows 和 Linux 平台。你在自己的硬件上运行它,项目目录也保持为普通文件夹。
如果离开了办公桌,同样的会话会同步到手机上,设备之间传输的内容经过端到端加密;你还可以邀请同事或朋友加入会话,双方既能共同观察同一个 agent 的工作过程,也都能对它下达指令。
主要特点
- 支持多种模型:Claude、Codex、Grok、Gemini 等;Gemini 通过 Antigravity 运行,OpenCode 或任何符合 Agent Client Protocol 的 agent 都可以作为 harness 接入,并可向任意模型委派子 agent。
- 复用现有订阅:用你已付费的 Claude、Codex、Grok 订阅登录,Antigravity、OpenCode 和 ACP agent 各自保留自己的登录方式。
- 开源(MIT):可在自己的硬件上运行,可阅读代码、fork 并构建自己的版本。
- 端到端加密的移动 App:桌面与手机共享同一批会话,设备间同步内容经过加密。
- 原生多人协作:邀请他人进入会话,共同观察并操控同一个 agent。
快速开始
原始的 Happy CLI 可直接在终端中包装 Claude Code 和 Codex harness,并支持从手机继续会话;多模型会话与团队协作建议迁移到桌面应用和 Happy Harness。
npm install -g happy
# Start Claude Code
happy claude
# Or start Codex
happy codex
相关仓库包括:slopus/happy(本仓库,移动 App、原始 CLI 与中继服务器)、slopus/happy-desktop(macOS、Windows、Linux 桌面应用)、slopus/happy-agent(桌面应用所运行的开源 agent 运行时)、slopus/slopus.github.io(happy.engineering 网站与文档)。
本仓库内的主要包有:happy-ios(Swift/UIKit 原生 iOS 应用)、happy-android(Kotlin/Jetpack Compose 原生 Android 应用)、happy-i18n(共享 JSON 翻译)、happy-cli(原始 Happy CLI,即 npm 上的 happy)、happy-server(用于加密同步的中继服务器)、happy-push-server(通过 APNs/FCM 推送通知的 Cloudflare Worker,替代 Expo 推送服务)。
📊 本项目 GitHub 星标数:24617。项目地址:https://github.com/slopus/happy
