@gent and Happy

Happy runs Claude, Codex and other agents on your own computer from a desktop or phone. @gent runs Codex or Claude Code from tasks you email to yourself, with no extra app.

The difference

Happy is an app. You start Claude, Codex or another agent through Happy. The Happy mobile app shows the same sessions on your phone.

@gent is a runner and your mail app. You email a task to your own +agents address. The runner starts Codex or Claude Code on your computer and replies in the same thread.

Stop a task from your phone

Reply stop to a task thread. The runner cancels the queued turns and stops the running agent. It keeps the file changes the agent already made.

  1. 1The task. The subject selects Claude Code and your default project.
  2. 2One word. Reply stop in the thread. Write it above the quoted mail.
  3. 3Stopped. The runner confirms the stop. The thread stays open. Reply with a new instruction to continue the same session.

To pick a session up in your terminal instead, run atgent list. The continue a task by email guide shows a whole thread from task to result.

Side by side

@gentHappy
Where the agent runsYour computerYour computer or server
AgentsCodex and Claude CodeClaude, Codex, Grok, Gemini and more
On your phoneYour existing mail appThe Happy mobile app
On your computerInstall the runner with uv tool install atgent.You can use the Happy desktop app or install the original CLI with npm install -g happy.
How a task startsThe input is an email to your +agents address.You start a session in Happy, or you run happy claude or happy codex in a terminal.
PriceFreeFree
Your agent planYou use your existing Codex or Claude Code sign-in.You use the subscriptions you already pay for.

When @gent fits

  • You want no new app on your phone.
  • You want each task, reply and result in one Gmail thread that you can search.
  • You want to start work with an email you can write anywhere, including from another mail client.

When Happy fits better

  • You use Grok or Gemini as well.
  • You want push notifications, voice input or a shared team server.

Questions

Is the Happy CLI still developed?

Happy’s docs state that the original Happy CLI is in maintenance mode. The CLI keeps working and receives critical fixes. New features ship in the Happy desktop app.

How do I stop a task in @gent?

Reply stop in the task thread. The runner cancels queued turns and stops the running agent. It keeps file changes the agent already made.

Do I need to start the agent through a wrapper?

No. @gent starts Codex or Claude Code when your email arrives. You can also email yourself a session that you already started with atgent attach.

Other comparisons

The comparison table shows every tool in one place. You can also compare @gent with Claude Code Remote Control or Codex on mobile. To set up @gent, start with Getting started.

Checked on 2026-10-31 against happy.engineering, its docs, and @gent 0.5.5 on PyPI.