Getting Started#
This guide takes you from zero to chatting with a coding agent in Clidable, in about 5 minutes.
1. Install Clidable#
Pick one of these — they all end in the same UI.
The desktop app (recommended on your own machine)#
A native window with OS-level glass, a menu-bar tray showing each agent's live status, and a background server — closing the window keeps your agents running.
- macOS —
brew install --cask openclide/tap/clidable-desktop, or download the.dmg(Apple silicon or Intel) from the Releases page. - Windows — download and run the
Clidable_…-setup.exe(or.msi) installer. - Linux — grab the
.deb(Debian/Ubuntu) or.rpm(Fedora/RHEL). On other distros, use theclidableCLI below — the server binary is self-contained and the browser UI is the full product.
The app carries its own server — nothing else to install.
Windows first launch: the installer isn't code-signed yet, so SmartScreen shows "Windows protected your PC" — click More info → Run anyway. macOS and Linux open normally (the macOS app is signed with a Developer ID certificate and notarized by Apple).
The clidable command (browser UI, servers, scripting)#
One binary that is both the server and the CLI. Install it with whichever tool you already use:
brew install openclide/tap/clidable # Homebrew (macOS / Linux)
npm install -g @clidable/cli # npm (any OS with Node)
# Install script (macOS / Linux) — detects OS/arch, verifies checksums, installs to ~/.local/bin
curl -fsSL https://raw.githubusercontent.com/openclide/clidable/main/install.sh | bash
All three put the same clidable command on your PATH. (The npm package
is scoped — @clidable/cli — because npm's name filter rejects the bare
clidable as too close to an unrelated package called cli-table. It only
changes the install line, never what you type.)
On Windows you can also download clidable-server-windows-x64.exe (or -windows-arm64.exe on Snapdragon-X / ARM machines) from the Releases page — rename it to clidable.exe and that's the clidable command.
From source (contributors)#
Needs Bun ≥ 1.3.14:
git clone https://github.com/openclide/clidable.git
cd clidable && bun install && bun run dev
See Running Clidable for the details.
2. Install the prerequisites#
Git (required)#
Checkpoints, project scaffolding, and the diff viewer all use your system git. Almost every dev machine already has it; verify with git --version.
At least one CLI coding agent (required to do anything useful)#
Clidable is a GUI for CLI agents — install whichever ones you use:
| Agent | Command | Install docs |
|---|---|---|
| Claude Code | claude |
code.claude.com/docs/en/setup |
| Codex CLI | codex |
developers.openai.com/codex/cli |
| Antigravity CLI | agy |
antigravity.google/docs/cli/install |
| Cursor Agent | cursor-agent |
cursor.com/docs/cli/installation |
| Qwen Code | qwen |
github.com/QwenLM/qwen-code |
| Kimi CLI | kimi |
moonshotai.github.io/kimi-cli |
| OpenCode | opencode |
opencode.ai/docs |
| GitHub Copilot | copilot |
docs.github.com — install Copilot CLI |
We link rather than reprint commands: agent install methods change fast (most
of these have already moved off npm to their own self-updating installers,
and Kimi installs with uv), and the vendor's
page is always right. Clidable shows the same link in-app when an agent isn't
on your PATH.
Log in first. Each agent manages its own authentication. Run the agent once in a plain terminal (e.g.
claude, then/login) before using it in Clidable — Clidable never handles your API keys or credentials; the agents do, exactly as they would standalone.
On the welcome screen, agents that aren't found on your PATH appear dimmed with an amber dot. Pick one anyway and the workspace shows a link to its install docs. Install it, come back to the window, and it goes live — no restart needed.
Bun (only for some features)#
The app and the installed clidable binary don't need Bun to run. You only need Bun on the machine if you:
- scaffold new projects from templates (the wizard runs
bun create …/bunx …), - use the preview's Run button on a project with no lockfile (Bun is the assumed package manager when there's none to detect), or
- run Clidable from source.
curl -fsSL https://bun.sh/install | bash # macOS / Linux
powershell -c "irm bun.sh/install.ps1 | iex" # Windows
3. Run it#
- Desktop app — just open it.
- CLI — run
clidableand open http://127.0.0.1:7878 in any browser. You'll see:
[clidable] listening on http://127.0.0.1:7878 (prod)
[clidable] data: ~/Library/Application Support/Clidable (macOS; varies by OS)
[clidable] cache: ~/Library/Caches/Clidable
[clidable] log: ~/Library/Logs/Clidable
Either way you land on the same welcome screen. (For remote servers and phones, see Remote & VPS Setup.)
4. Open your first project#
On the welcome screen you have three paths:
Click an agent icon (Claude Code, Codex, …) → pick a recent project, open a folder, or create a new project for that agent.
"Open a project" → browse to any existing folder on the machine running Clidable.
"Create a project" → scaffold a fresh one from a template:
Template What you get Empty folder Just a git repo + README. No toolchain. Vite + React React + TypeScript via Vite Vite + Svelte Svelte + TypeScript via Vite Vite + Vue Vue + TypeScript via Vite Next.js App Router + Tailwind + TypeScript Astro Static-first content site Hono Minimal Bun web server Expo React Native + expo-router + TypeScript Scaffolding runs the official generator (
bun create vite,create-next-app,create-expo-app, …), installs dependencies, and initializes a git repo with a first commit. It needs network access (and Bun) and can take a minute or two.
When the project opens you land in the workspace: the agent is already running in a terminal, ready for input.
5. Send your first message#
At the bottom of the terminal pane is the composer — a proper text box instead of raw terminal input.
- Type your request and press Enter to send (Shift+Enter for a newline).
- Just before each message is delivered, Clidable snapshots your entire project as a checkpoint — you'll see a brief "Checkpointed" pulse on the rewind button.
- Multi-line messages are pasted into the agent's TUI as a single block (bracketed paste), so they arrive as one message, not many.
You can also click directly into the terminal and type there — slash commands, Ctrl-C, arrow keys, everything works as in a normal terminal.
6. The safety net: rewind anytime#
Made the agent break something? Click the rewind icon in the composer footer:
- A popover lists every checkpoint (newest first) with timestamp, the agent that triggered it, and your message.
- Restore reverts your whole working tree to that moment.
- Compare shows what changed since that checkpoint in the Code pane, without restoring anything.
Checkpoints live in a shadow git repository in Clidable's data folder — your project's own .git is never touched. Full details: Checkpoints.
7. Walk away — it keeps working#
Sessions are durable. Close the tab (or the desktop window) while an agent is mid-task and it keeps running on the server; come back and the terminal reattaches with its recent output replayed. The welcome screen lists your workspaces — click one to restore the whole layout: every project, terminal, and pane exactly where you left it.
One caveat: a session with no client attached at all is parked after ~10 minutes — its process stops, and reopening it resumes the agent's conversation (with a fresh screen). For a long-running task, keep a tab attached; backgrounded or minimized counts.
Even across a server restart or reboot, reopening a workspace resumes each agent's conversation via the agent's own resume feature (Claude Code, Codex, Antigravity, and others) — details in Running Clidable.
8. Explore from here#
- Preview your app — start your dev server (Clidable can do it for you) and watch it live in the right-hand pane: Workspace Guide → Preview.
- Edit code — a full CodeMirror editor with VS Code keybindings and a git diff view: Workspace Guide → Code pane.
- Run multiple agents — split the terminal area, open more tabs, work several projects side by side: Workspace Guide → Terminals.
- Give your agents superpowers — install skills, MCP servers, plugins, and set up an AI team where one agent delegates to others: Skills, MCP, Plugins & AI Team.
- Use it from your phone or another machine — Remote & VPS Setup.