Clisbot vs Happy Coder

Happy Coder connects Claude Code and Codex sessions across its macOS, web, iOS, and Android apps. It wraps the agent CLI on your laptop and syncs sessions over an end-to-end encrypted relay. Open source under MIT.

Clisbot is an app for orchestrating coding agents, with native clients on desktop, mobile, web, and the CLI. Open source (Apache-2.0).

Clisbot desktop and mobile app

The main difference

Happy Coder focuses on connecting Claude Code and Codex sessions to its mobile, web, and macOS clients through an end-to-end encrypted relay.

Clisbot supports the same two providers alongside OpenCode, Pi, ACP agents, and custom providers. It also manages workspaces, worktrees, services, pull-request review, and application plugins through the same daemon.

Architecture

Clisbot runs the agent inside its own daemon. The daemon owns the agent lifecycle, the worktree, and the dev servers. Clients connect over a websocket and drive the daemon.

Happy Coder runs the agent through its CLI on your laptop and syncs the session to its desktop, mobile, and web clients through an end-to-end encrypted relay.

Panes

Clisbot's app has split panes and tabs (⌘D for vertical, ⌘⇧D for horizontal). Panes include a terminal alongside your agents, a diff viewer, and a browser for testing running services.

Happy Coder's macOS app places conversations beside files, diffs, terminals, and previews.

GitHub

Clisbot's app handles commit, push, opening PRs, watching checks and reviews, and merging.

Mobile

Both tools ship native iOS and Android apps.

Providers

Clisbot runs Claude Code, Codex, OpenCode, and Pi natively, plus 30+ more agents through the in-app catalog including GitHub Copilot, Cursor, Gemini CLI, and Amp. Clisbot speaks the Agent Client Protocol, so any ACP agent works. Custom providers run any CLI agent. See all supported providers.

Happy Coder runs Claude Code and Codex.

Application plugins

Clisbot plugins extend Clisbot itself. They can add server behavior and native client components such as workspace panels, sidebar items, composer attachments, themes, and Command Center items across desktop, browser, iOS, and Android.

Happy Coder does not document an application extension API for adding both server behavior and native client components.

Worktrees and services

Clisbot runs each agent in its own git worktree. Each worktree gets its own dev server URL like web.fix-auth.my-app.localhost, so parallel agents don't fight for the same port.

Happy Coder can start an agent in a selected machine path, including an existing Git worktree. It does not currently create or manage the worktree lifecycle.

CLI

Clisbot has a CLI that mirrors the app:

clisbot run --provider codex "implement OAuth"
clisbot run --host devbox:6767 "run the test suite"
clisbot ls
clisbot send <agent-id> "add tests"
clisbot schedule create --cron "0 9 * * 1" "audit the codebase"

clisbot run --host connects to a remote daemon. clisbot schedule runs an agent on a cron.

Happy Coder has CLIs for launching wrapped sessions and for creating, sending to, monitoring, and stopping remote sessions. It does not document schedules or loops.

Voice

Both products support voice interaction. Clisbot can run speech-to-text and text-to-speech locally on the device.

Comparison

ClisbotHappy Coder
LicenseOpen source (Apache-2.0)Open source (MIT)
Desktop appmacOS, Linux, WindowsmacOS
Native mobileiOS, AndroidiOS, Android
ArchitectureDaemon owns agent lifecycleWraps the agent CLI
ProvidersClaude Code, Codex, OpenCode, Pi + 30+ via ACP catalog + customClaude Code, Codex
Split workspaceYesYes
In-app terminalYesYes
In-app browser / previewYesYes
GitHub workflow in appCommit, push, PR, checks, reviews, merge—
Managed Git worktreesYesExisting worktree paths
Per-worktree dev server URLsYes—
CLIRun, --host, ls, send, schedule, loopLaunch and control sessions
Application pluginsServer code and native client componentsNo
VoiceLocal or configured cloud speechYes

See also: Clisbot vs Conductor, Clisbot vs Superset, Clisbot vs OpenChamber.