Happy Coder:开源移动与网页客户端,支持 Claude 与 Codex
Happy Coder – 开源移动与网页客户端,支持 Claude 与 Codex
在 2025 年中旬,来自湾区咖啡馆场景的一群开发者发布了 Happy Coder,这是一款轻量级、端到端加密的客户端,能够将您的 iPhone、Android 设备或浏览器变成 OpenAI Claude Code 助手和传统 Codex 模型的完整控制面板。
Happy Coder 旨在从零开始打造,让您——无论是开发者、团队成员还是侧项目爱好者——随时随地监督、指挥 AI 编码代理,且不收集任何遥测数据。
Happy Coder 的优势
| 功能 | 对您的意义 |
|---|---|
| 移动访问 | 只需打开 Happy 应用,即可在咖啡店或火车上接手代码。 |
| 语音控制 | 通过一次语音命令触发指令,适合免提使用。 |
| 即时设备切换 | 在笔记本键盘上按键或在手机上点按按钮即可无缝转移控制。 |
| 端到端加密 | 所有信息始终保留在本地设备,永不加密外泄。 |
| 无遥测 | 整个代码库为开源(MIT 许可证),可审核;不向第三方分析服务发送任何数据。 |
| CLI 包装器 | 在命令行执行 happy 或 happy codex——CLI 会自动启动所需的本地服务器。 |
快速开始指南
- 安装 CLI
npm install -g happy-coder - 运行 Happy
happy # 启动 Claude 会话 happy codex # 启动 Codex 会话 - 安装移动应用
- iOS:在 App Store 搜索 "Happy Coder"。\n * Android:在 Google Play Store 搜索。\n4. 连接设备
- CLI 将自动启动本地服务器。\n * 打开移动应用或网页客户端(https://happy.engineering)并使用本地凭证登录。\n5. 开始控制
- 通过键盘一次键位或点按应用中的切换图标,在设备间切换。
小贴士:CLI 提供
--debug标志,供想查看原始网络流量的高级用户。对在 Happy 之上构建的开发者非常有用。
架构快照
┌───────────────┐
│ Happy CLI │ (Node.js wrapper)
└─────┬─────┘
│
┌─────▼─────┐ ┌───────────────┐
│ Happy │ │ happy‑server (Rust) │
│ Server │───┤ End‑to‑End Encryption │
│ (TS) │ └───────────────┘
└─────┬─────┘ ▲
│ │
┌─────▼─────┐ ┌───────────────┐
│ Happy App │ │ Happy Web Client │
│ (React) │ │ (React + Vite) │
└─────┬─────┘ └───────────────┘
│
APIs to Claude/Codex
服务器在内存中保留安全会话;客户端通过加密的 WebSocket(基于 libsodium 的加密)通信。由于所有操作仅在本地完成,且仅请求/响应负载会通过互联网传递到 OpenAI 端点,您的密钥永不离开本地设备。
社区与生态系统
Happy Coder 是 MIT 许可 的项目,受 26 位核心贡献者活跃支持(截至 2026‑01‑21)。已获得 8.2k GitHub 星标,604 次 Fork。各类问题、PR 与社区教程展示其在小型侧项目和大型生产工作流中的应用。
开源优势:每一次改动都可见。若您发现 BUG 或想添加功能,fork 仓库、提交 PR 并加入讨论。代码可审计,适合安全关注型团队。
可扩展性
- 添加新 AI 模型:fork 仓库,在
index.ts添加happy‑<model>命令,并在 CLI 注册。\n- 自定义语音指令:应用使用 SpeechSynthesis 与 Web Speech API,可编写新动作脚本。\n- 企业版构建:将happy-server替换为您自己的后端,部署在私有 Kubernetes 集群。
结论
Happy Coder 把您的手机或浏览器变成 Claude Code 与 Codex 的隐私优先、实时指挥中心。无论您是在火车上侧项目编码,还是在咖啡店审查 AI 生成代码,Happy 都能让您即时获取访问权、加密会话,并在多设备间灵活协作,毫无摩擦。
如果您的工作流程依赖 AI 编码代理,Happy Coder 是您今天应加入的开源工具。
原创文章:
查看原文