happier

happier-devMIT活跃维护

统一编排 Codex、Claude Code、Cursor 等多个编码智能体的跨端客户端,支持 Web、桌面和移动端,全程端到端加密。

Web, Desktop & Mobile client and orchestrator for Codex, Claude Code, OpenCode, Pi, Cursor, Grok, Antigravity, Kimi, Augment Code, Qwen, fully end-to-end encrypted

ui-web-v0.2.21-dev.413发布于 2026-11-09 10:06 UTC2,189star +23 / 7 天220fork同步于 2026-11-10 11:45 UTC

怎么上手

由 README 提炼,执行前请确认
curl -fsSL https://happier.dev/install | bash
happier codex
硬件要求按 README 说明

README 未说明显存或 GPU 要求;代理运行在你自己的机器上,桌面端支持 macOS、Windows、Linux,移动端支持 iOS 与 Android

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

多设备编排 100+ 编码代理的控制台,手机、桌面、浏览器都能用,端到端加密

统一编排 Codex、Claude Code、Cursor 等多个编码智能体的跨端客户端,支持 Web、桌面和移动端,全程端到端加密。

核心能力

  • 跨设备接管并继续 Claude Code、Codex 等已运行会话
  • 会话内原地切换代理,保留 id、历史与设置
  • 并行运行多会话,按机器、目录、代理、模型分配
  • 统一收件箱汇总权限请求、提问与未读会话
  • 在应用内审阅 diff、标注行号并回传评论

容易踩的坑

需先自行安装并登录对应的编码代理(如 Claude Code、Codex),Happier 本身不提供模型;终端安装方式只装 CLI 和 daemon,桌面端才会自动配置两者;远程机器需用 happier machine setup --ssh 单独注册并配对登录

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本ui-web-v0.2.21-dev.413
  1. ui-web-devHappier UI Web Bundle Devpre-release2026-11-09 · 2026-11-09 11:28 UTC
    查看更新说明

    Automated nightly dev release.

    Rolling dev UI web bundle release.

    Current version: v0.2.21-dev.413

  2. ui-web-v0.2.21-dev.413Happier UI Web Bundle v0.2.21-dev.413pre-release最新正式版2026-11-09 · 2026-11-09 10:06 UTC

    Automated nightly dev release.

  3. ui-web-v0.2.21-dev.409Happier UI Web Bundle v0.2.21-dev.409pre-release2026-11-08 · 2026-11-08 13:36 UTC
    查看更新说明

    Automated nightly dev release.

  4. ui-web-v0.2.21-dev.406Happier UI Web Bundle v0.2.21-dev.406pre-release2026-11-08 · 2026-11-08 01:12 UTC
    查看更新说明

    Automated nightly dev release.

  5. stack-v0.2.20-dev.4Happier Stack v0.2.20-dev.4pre-release2026-11-06 · 2026-11-06 10:04 UTC
    查看更新说明

    Automated nightly dev release.

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    The multi-device control room to orchestrate teams of 100+ coding agents

    From your phone, desktop and browser.

    Claude Code, Codex, OpenCode, Pi and more, working together and in parallel on your own machines.

    Sessions can spawn subagents across agents: e.g. Claude asking Codex for a review, or Codex delegating work to Claude subagents. Switch agents mid-session. Approve, steer, review and commit from wherever you are.

    Open source · Self-hostable · End-to-end encrypted

    Latest Happier project update

    Get started

    1. Install on your computer

    The desktop app is the recommended way in: it sets up the CLI and the daemon for you.

    macOS/Linux:

    curl -fsSL https://happier.dev/install | bash
    

    Windows:

    iwr https://happier.dev/install.ps1 -useb | iex
    

    If you specifically want the npm package instead: npm install -g @happier-dev/cli (CLI docs).

    Paste this into your agent:

    Set up Happier on this computer by following https://docs.happier.dev/getting-started/agent-setup.mdx
    Fetch that file raw (for example with curl) and follow it step by step with me.
    

    It asks what it needs to know, confirms each change, and leaves the sign-in approval and your agent's own login to you. Set up with your coding agent

    Install the Happier session control Grok Bot on X. On first run it installs the Happier CLI on its own computer, pairs with your Happier Cloud account or self-hosted relay, and starts the daemon. You control how hands-on it is: watch only, assist, or drive sessions. Grok Bot integration

    One command installs the CLI and the daemon on the remote host (release-signature verified) and registers it as one of your machines:

    happier machine setup --ssh user@host
    

    To sign the remote machine in without a browser on its side, run this from a machine where you are already signed in:

    happier auth pair-remote --ssh user@host
    

    Headless alternative on the remote host itself: happier auth login --no-open --method web prints an authorization URL you approve from any browser. Machines and the daemon

    You sign in from the app, or on first run.

    2. Add your phone

    Sign in with the same account and your sessions, machines and settings are already there.

    3. Start a session

    In the app → Press New session, pick the machine, the folder and the agent. No terminal needed.

    Or in the terminal, from any project folder:

    happier            # Claude Code
    happier codex      # Codex
    happier opencode   # OpenCode
    

    Either way, the session shows up everywhere at once: keep typing in the terminal, follow along and approve from your phone, review in the browser. happier --help lists the other agents and commands.

    What you can do

    Also in the box

    • Session handoff. Move a live Claude Code or OpenCode session to another machine and bring the working tree along if you want it. Session handoff
    • Session sharing. Invite someone with view or edit access, or publish a read-only public link. Session sharing
    • Happier as an MCP server. happier mcp serve lets any MCP host create sessions, send messages and run session actions. Happier as an MCP server · CLI
    • Grok Bot integration. Install and manage Happier sessions through Grok on X — setup, monitoring, and session control in one shareable bot. Grok Bot integration
    • MCP servers, configured once. Use them with every agent on every machine. MCP servers
    • Add a machine over SSH from the app or the CLI. Machines and the daemon
    • Self-hosting. The self-hosted relay runs the same apps, encryption and features. Self-hosting
    • End-to-end encryption. Content is encrypted on your devices by default. Security

    Step-by-step guides live at guides.happier.dev.

    How Happier works

          Phone           Desktop          Browser
            │                │                │
            └────────────────┼────────────────┘
                             │
                             ▼
              Happier relay (hosted or yours)
            syncs end-to-end encrypted sessions
              between your devices and machines
                             │
                             ▼
          Your machines (laptop, desktop, VPS, dev box)
            the Happier daemon starts and manages
              agent processes where your code lives
                             │
                             ▼
          Claude Code · Codex · OpenCode · Pi · ...
            each agent talks to its own model
                    provider directly
    

    The relay stores and forwards content it cannot read: session content is encrypted on your devices before it reaches the server. The server only processes what routing needs, such as session ids, timestamps, turn status and usage metadata. Your agents keep talking to their model providers directly.

    Self-hosting

    Run your own relay with one command:

    happier relay host install --mode system
    

    This installs and updates a managed relay service on the current machine. For a remote host: happier relay host install --ssh user@host --mode system.

    The self-hosting docs (also reachable at happier.dev/self-host) cover the details, with Docker and Proxmox as alternatives.

    Security

    • Content is end-to-end encrypted by default. Code, prompts, messages and transcripts are encrypted on your devices before they ever reach a server. Encryption
    • The server processes routing metadata. Session ids, timestamps, turn status and usage metadata are visible to the relay so it can sync your devices.
    • Self-host operators choose their storage policy. A self-hosted server can be configured with other storage policies for its deployment. Server encryption settings
    • Model traffic stays with your agents. Each agent talks to its own model provider directly.

    More in the security docs.

    Downloads

    PlatformGet it
    iOSApp Store
    AndroidGoogle Play · APK
    macOS · Windows · Linux (desktop app)happier.dev/download · all desktop builds
    Webcloud.happier.dev
    CLI (macOS, Linux)curl -fsSL https://happier.dev/install | bash
    CLI (Windows)iwr https://happier.dev/install.ps1 -useb | iex

    Release notes live in the changelog.

    Release channels and nightly builds

    Everything above installs the stable channel. Two faster channels ship ahead of it, and they install side by side (happier, hprev, hdev), so trying one never breaks your stable setup:

    • preview: new features land here first, ahead of stable.
    • dev: nightly builds of the latest changes. Can contain partial commits and can break at any moment.

    Preview (macOS/Linux, then Windows):

    curl -fsSL https://happier.dev/install-preview | bash
    
    iwr https://happier.dev/install-preview.ps1 -useb | iex
    

    Dev:

    curl -fsSL https://happier.dev/install-dev | bash
    
    iwr https://happier.dev/install-dev.ps1 -useb | iex
    

    Then run hprev or hdev instead of happier. If you want happier to map to your dev lane, add alias happier='hdev' to your .bashrc/.zshrc.

    On dev you must run everything from the dev releases (CLI, app, daemon and server): the hosted cloud (cloud.happier.dev) runs stable, so preview and dev features may not work against it, and dev has no hosted web app (self-host the dev server to use the dev web UI).

    Mobile and server dev builds:

    How channels map to release tags and how each install method updates: docs.happier.dev/releases/updates.

    Community and contributing

    Happier is built in the open, and it grows through real feedback. If something feels broken, missing or awkward, we want to hear about it.

    A clear issue is often worth more than a pull request: say what you did, what you expected, and what happened instead.

    Why “Happier”?

    We originally started as contributors to Happy, submitting fixes, improvements, and new features upstream.

    We were using it daily for work and genuinely loved the concept. Over time, we realized that our own needs required faster iteration that we could not comfortably explore within the main project.

    So we started building them for ourselves.

    After weeks of refining, fixing, and extending the foundation, we decided to share Happier so others could try it, use it, and help shape what comes next.

    Happier is about exploring a faster-moving, more collaborative direction, while remaining deeply grateful for the foundation Happy provided. We loved and still love Happy. ❤️ Happier would not exist without it.

    Not affiliated with or endorsed by Anthropic, OpenAI, or Google.