Orchestrate Claude, Codex and Grok in one app
Free and open source
Website · Documentation · Discord · Development guide · MIT License
## How Happy fits together | Repository | What it is | | ------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | | **[slopus/happy](https://github.com/slopus/happy)** ← this repository | **The mobile app (iOS, Android, web), the original CLI, and the relay server** | | [slopus/happy-desktop](https://github.com/slopus/happy-desktop) | The desktop app for macOS, Windows, and Linux | | [slopus/happy-agent](https://github.com/slopus/happy-agent) | Happy Agent, the open-source agent runtime the desktop app runs on | | [slopus/slopus.github.io](https://github.com/slopus/slopus.github.io) | The website and docs at happy.engineering | ## Original Happy CLI The original CLI wraps the Claude Code and Codex harnesses directly in your terminal and lets you continue from your phone. For multi-model sessions and teams, move to the desktop app and Happy Harness. ```sh npm install -g happy # Start Claude Code happy claude # Or start Codex happy codex ``` - [happy-app](packages/happy-app): the Happy mobile app and web client (Expo) - [happy-cli](packages/happy-cli): the original Happy CLI (`happy` on npm) - [happy-agent](packages/happy-agent): remote session control for the original Happy CLI (not the Happy Agent runtime) - [happy-server](packages/happy-server): the relay server for encrypted sync Migrated from the `happy-coder` package. Thanks to [@franciscop](https://github.com/franciscop) for donating the `happy` package name!