此页面尚未翻译成你的语言,因此以英文显示。
Getting started
Clisbot is an agentic development environment for running coding agents, editing files, reviewing changes, and testing your work. Agents run on your machines; desktop, mobile, web, and CLI clients let you work from anywhere. Choose how to install it below.
Desktop app (recommended)
Download from clisbot.com/download or the GitHub releases page. Open it and you're done.
The desktop app bundles its own daemon and starts it automatically, no separate install required. On first launch you'll see a brief startup screen, then connect from your phone using Settings → your host → Pair a device.
Linux
Use the .deb on Debian/Ubuntu or the .rpm on Fedora to keep Chromium's sandbox available even when your distribution restricts user namespaces. The installer configures the bundled sandbox helper; you do not need to change system security settings.
For an AppImage, make the download executable and open it:
chmod +x Clisbot-x86_64.AppImage
./Clisbot-x86_64.AppImage
If it reports error loading libfuse.so.2, run without FUSE:
./Clisbot-x86_64.AppImage --appimage-extract-and-run
Alternatively, install libfuse2t64 on Ubuntu 24.04 or newer (sudo apt install libfuse2t64), or your distribution's FUSE 2 compatibility package. This dependency belongs to the AppImage runtime, before Clisbot starts.
Clisbot checks sandbox availability each time it launches. AppImage and extracted tar archives retain sandboxing when user namespaces work. On a restricted host without a usable installed helper, they launch with Chromium's sandbox disabled. Prefer the installed package if you require OS process isolation. Settings → Diagnostics → App Diagnostics reports the sandbox state and reason; the desktop log records the same decision. An explicit --no-sandbox argument overrides the automatic choice.
CLI
For headless machines and terminal users. Requires Node.js 22.19 or newer.
npm install -g clisbot
clisbot
clisbot asks whether to enable voice, then picks a connection:
- Signed in to Tailscale: it uses Tailscale. If Serve fails, it explains how to fix it and prints a command to choose relay. No automatic switch.
- No Tailscale: choose Use Clisbot hosted relay to connect from anywhere, or Use this machine only.
It starts the daemon in the background and prints a QR code and a pairing link. Each link pairs one device and expires after 5 minutes.
Run clisbot again for a new pairing link or after reboot; it reuses or starts the Host. Tailscale is preferred by default; successful transport choices are remembered. For non-interactive setup use clisbot --voice disable; choose --relay for Clisbot’s end-to-end encrypted hosted relay, currently provided free of charge. Use clisbot --home /path/to/home for separate state. Stop the Host with clisbot daemon stop.
For a Bot, run clisbot bot start: skip channels to use it in the app, or connect one to start Hub automatically. See Hub & Channel connect. Local web is optional: clisbot web start. See Web UI.
Configuration and local state live under CLISBOT_HOME (defaults to ~/.clisbot). Upgrading from Clisbot 0.1.x? See Upgrade to v2.
Connect the web app or your phone
- Browser: open the pairing link. It opens app.clisbot.com and connects.
- Phone: scan the QR code, or open the link in the phone's browser. The iOS and Android apps are not in the stores yet.
- From the desktop app: Settings → your host → Pair a device shows a new QR code.
A daemon on another machine
- SSH into the machine, run
npm install -g clisbot, thenclisbot. Choose Tailscale or the relay. - In the desktop app, choose Add a Host → Paste pairing link and paste the printed link. Or connect over SSH.
- For your phone, run
clisboton that machine again and scan the new QR code.
Join an existing Hub
- Member: accept the email invitation, then sign in with the Clisbot Hub tile on the Welcome screen or Settings → Account. Hosts shared with you appear in Settings → Hosts.
- Run your own Hub, or use several: a personal Hub, your company's Hub, or both at once. See Hub.
- Add a machine to the Hub: start the daemon on it, run
clisbot hub connect https://hub.example.com, and open the printed URL. An Owner or Admin approves it. See Hub daemons.
Docker
For servers, dev boxes, NAS devices, or homelab hosts, run the official image:
docker run -d --name clisbot \
-p 6868:6868 \
-e CLISBOT_PASSWORD=change-me \
-v "$PWD/clisbot-home:/home/clisbot" \
-v "$PWD:/workspace" \
ghcr.io/longbkit/clisbot:latest
Then open http://localhost:6868.
The image runs the daemon and serves the bundled web UI. It does not bundle agent CLIs, so extend it with the agents you use. See Docker for Compose, reverse proxy, agent install, and security examples.
Where next
- Run parallel tasks, use separate worktrees, review diffs, and test changes in the desktop app.
- Connectivity, connect through the relay or Tailscale.
- Docker, run the daemon and bundled web UI in a container.
- Workspaces, the project, workspace, and session model Clisbot is built around.
- Bots and Group chats, give recurring work a persona or discuss it with several specialist Bots.
- Managed access, share Hosts and Projects with Members and Teams.
- Channel commands, choose Projects/Workspaces and control sessions from chat.
- Providers, what a provider is and how Clisbot wraps existing CLIs.
- Orchestration, let one agent delegate work to other providers and models.
- Plugins, add trusted local surfaces, sidebar actions, daemon behavior, and composer attachments.
- CLI reference, every command.
- Self-hosting the web UI, serve the browser app from your own daemon.
- GitHub repo
- Report an issue
Prerequisites
Clisbot manages other agents, it doesn't ship one. Before it's useful, install at least one provider CLI yourself and make sure it works with your credentials. See Supported providers for the full list.
You'll also want the GitHub CLI (gh) installed and authenticated, Clisbot uses it for PR-aware worktrees and a few orchestration features.