Sessions
A session is a conversation between you and an AI coding agent. When you runhappy in your terminal, you create a session. Sessions contain:
- A sequence of messages between you and the agent
- The agent type (Claude, Codex, or Gemini) and model
- The working directory on your machine
- Permission settings
Machines
A machine is a computer running the Happy CLI. When you install Happy and start your first session, your computer is registered as a machine. One machine can run multiple sessions at the same time. The Happy daemon (background service) manages sessions on your machine — it keeps track of active sessions and lets the mobile app start new ones remotely.Agents
An agent is the AI coding tool that powers a session. Happy supports three agents:| Agent | Command | Description |
|---|---|---|
| Claude Code | happy | Anthropic’s coding agent (default) |
| Codex | happy codex | OpenAI’s coding agent |
| Gemini | happy gemini | Google’s coding agent |