Happy Coder 简介
Happy Coder 是为 Claude Code 和 Codex 设计的移动端与 Web 客户端,支持实时语音功能、端到端加密。该项目由 slopus 团队开发,旨在让开发者能够随时随地监控和控制他们的 AI 编程助手。
GitHub 地址:https://github.com/slopus/happy
核心功能
移动访问与设备协同
- 移动访问:支持手机应用、Web 客户端及响应式设计,适配触摸屏。
- 实时监控:实时状态跟踪、任务进度、代码查看及错误/性能监控。
- 远程控制:支持远程操作、权限批准、任务管理及参数设置调整。
- 多设备切换:支持桌面电脑、智能手机、平板电脑及 Web 浏览器,实现无缝切换与状态同步。
安全与通知
- 加密保护:采用端到端加密、传输通道加密及本地存储加密,支持安全密钥管理与强身份验证。
- 合规特性:无遥测收集、无用户行为跟踪,代码开源可审计。
- 通知提醒:支持权限请求、错误提醒、任务完成等类型,提供推送、桌面通知及声音提醒。
CLI 集成
- 命令行工具:兼容原有命令参数,优化输出格式与错误处理。
- 集成特性:无缝集成现有流程,支持配置继承、环境支持与脚本兼容。
安装与配置
环境准备
- 系统要求:
- 桌面端:Windows/macOS/Linux,Node.js 16+,npm 包管理器。
- 移动端:iOS 14+,Android 10+。
- 开发要求:Git、VS Code 等编辑器。
- 依赖要求:需安装 Claude Code,配置必要端口与防火墙。
安装步骤
- CLI 工具安装:
npm install -g happy-coder # 或使用 yarn yarn global add happy-coder # 验证安装 happy --version happy doctor - 移动端安装:
- iOS:App Store 搜索 "Happy Coder" 下载安装。
- Android:Google Play 搜索 "Happy Coder" 下载安装。
- Web:浏览器访问应用网址并登录。
- Docker 部署:
docker pull slopus/happy-coder docker run -p 3000:3000 slopus/happy-coder
配置说明
- 基础配置示例:
const config = { app: { name: 'Happy Coder', version: '1.0.0' }, claude: { enabled: true, command: 'claude' }, network: { port: 3000, host: 'localhost' }, security: { encryption: { enabled: true } } }; - 移动端配置示例:
const mobileConfig = { connection: { autoConnect: true }, notifications: { enabled: true }, sync: { autoSync: true } };
使用指南
基本工作流
环境准备 → 工具安装 → 设备配置 → 连接建立 → 命令使用 → 移动监控 → 设备切换。
命令行使用
# 替换原 Claude 命令
happy [参数]
happy codex [参数]
# 常用参数
happy --help
happy --version
happy status
设备切换
- 切换操作:手机端开始控制,键盘恢复控制,自动状态同步。
- 场景:离开桌面时切换,返回桌面时恢复,多设备协同工作。
应用场景
远程编程监控
外出时通过手机监控 AI 编程进度,及时处理问题,提升开发效率。
团队代码审查
团队成员实时审查 AI 生成代码,协作改进,统一代码标准。
多设备开发工作流
利用多台设备优势,保持状态同步,实现不间断工作。
教育编程学习
教师通过移动端实时指导,学生反馈学习进度。
应急问题处理
生产环境收到告警后,通过移动端快速响应并解决问题。
总结
Happy Coder 提供了移动访问、实时监控、设备切换及安全加密等功能,为开发者提供了灵活性和便利性。适用于远程监控、团队审查及多设备开发场景。

