Installation & Setup
Get Codebolt installed and configured in a few minutes. Pick your interface below — each tab walks through install, sign-in, and first-run setup end to end.
- Desktop App
- CLI
- TUI
- macOS
- Windows
- Linux
System requirements: Windows 10+, macOS 12+, or Linux (glibc 2.31+). 4 GB RAM minimum, 2 GB disk. First launch takes ~30 seconds while the local server initialises.
Open Codebolt. Click Sign In — a browser window opens to the CodeBolt portal. Log in or create a free account. The token is picked up automatically.
New users are taken into the setup wizard. Returning users go straight to the project dashboard.
The wizard opens to "Select Default AI Models". Pick the provider that fits you best:
| Provider | What you need |
|---|---|
| CodeBolt AI | Nothing — built-in, no key required (PRO) |
| OpenAI / Anthropic / Gemini / Groq / Mistral / DeepSeek / OpenRouter | API key from the provider's console |
| Ollama / LM Studio | Local URL — the model server must be running |
| AWS Bedrock | Access key + secret + region |
| HuggingFace / Cloudflare AI / Replicate | API token / account ID |
Click your provider, enter the key or URL, then select an LLM model and an Embedding model. Both must be selected before you can continue.
Screen: "Review Settings"
- Default workspace — Defaults to your Desktop. Click Browse to change. You can always open any folder from any location.
- CLI installation — Click Install to add
codeboltto your PATH. Skip to install later via Settings → Global Settings → CLI Setup. - Theme — Pick light, dark, or system. More themes available in Settings → Appearance any time.
Screen: "Select Default Agent"
Browse or search the agent grid. Click Add as Default Agent. Codebolt installs it and sets it as the default for new projects. You can change this at any time from Settings → Agents.
You land on the project dashboard. Click Open Project and pick any folder — any git repo works, or create a new empty folder for a clean start.
Codebolt indexes the project in a few seconds, then a chat panel opens.
→ Continue to Quickstart to run your first agent.
The CLI gives you the Codebolt server and codebolt command without the desktop shell. Requires Node.js 18+.
# npm (cross-platform)
npm install -g codebolt
# Homebrew (macOS / Linux)
brew install codebolt/tap/cli
# apt (Ubuntu / Debian)
curl -fsSL https://pkg.codebolt.ai/gpg | sudo gpg --dearmor -o /usr/share/keyrings/codebolt.gpg
echo "deb [signed-by=/usr/share/keyrings/codebolt.gpg] https://pkg.codebolt.ai/apt stable main" | sudo tee /etc/apt/sources.list.d/codebolt.list
sudo apt update && sudo apt install codebolt-cli
# dnf (Fedora / RHEL)
sudo dnf config-manager --add-repo https://pkg.codebolt.ai/rpm/codebolt.repo
sudo dnf install codebolt-cli
If you already have the desktop app installed, the CLI is already there — no separate install needed.
codebolt login
Opens a browser for sign-in. The token is stored locally and picked up automatically on every subsequent run.
For CI / headless environments, set the environment variable instead:
export CODEBOLT_AUTH_TOKEN=YOUR_TOKEN
codebolt run --agent AGENT_ID
This skips the login flow entirely and bootstraps a user automatically.
codebolt config set-provider
An interactive prompt walks you through selecting a provider and entering your API key or local URL. You can also set values directly:
codebolt config set CODEBOLT_LLM_PROVIDER openai
codebolt config set OPENAI_API_KEY sk-...
cd /path/to/your-project
codebolt run
This starts the server, loads the default agent, and opens an interactive chat session. To specify an agent:
codebolt run --agent AGENT_ID
Every change is checkpointed automatically. To roll back all changes from the last run:
codebolt rollback
To list available checkpoints:
codebolt checkpoints list
The TUI (Terminal UI) gives you a keyboard-driven full-screen interface inside your terminal. It is bundled with the CLI:
# npm
npm install -g codebolt
# Homebrew
brew install codebolt/tap/cli
codebolt login
Opens a browser for sign-in. The token is saved locally. For headless/CI use, set CODEBOLT_AUTH_TOKEN instead.
codebolt config set-provider
Follow the interactive prompt to select a provider and enter your credentials.
cd /path/to/your-project
codebolt tui
The full-screen TUI opens with panels for chat, file tree, diff view, and terminal output.
Key bindings:
| Key | Action |
|---|---|
Tab / Shift+Tab | Move between panels |
Enter | Send message / confirm |
Esc | Cancel / close dialog |
Ctrl+R | Roll back last agent run |
Ctrl+P | Open project picker |
Ctrl+Q | Quit |
? | Show all keybindings |
Press Ctrl+R to open the checkpoint list and roll back to any previous state. Changes that haven't been rolled back persist on disk — commit them with git whenever you're ready.
System requirements
| Resource | Minimum | Recommended |
|---|---|---|
| OS | Windows 10+, macOS 12+, Linux (glibc 2.31+) | Current versions |
| RAM | 4 GB free | 8 GB free |
| Disk | 2 GB | 20+ GB (more for local models) |
| CPU | Any 64-bit x86 or ARM | 4+ cores |
For local models (Ollama, llama.cpp), add the model's VRAM/RAM on top — a 7B model typically needs ~8–10 GB extra.
Updating
Desktop app — updates automatically. Check Settings → Updates to choose the channel (stable / beta / nightly).
CLI:
npm update -g codebolt # npm
brew upgrade codebolt-cli # Homebrew
sudo apt upgrade codebolt-cli # apt
Uninstalling
Uninstall removes binaries only — projects and data are not deleted by default.
| OS | Desktop app | CLI |
|---|---|---|
| Windows | Settings → Apps → Codebolt → Uninstall | npm uninstall -g codebolt |
| macOS | Drag to Trash or brew uninstall --cask codebolt | brew uninstall codebolt-cli |
| Linux | sudo apt remove codebolt or flatpak uninstall … | npm uninstall -g codebolt |
To remove all data (chat history, settings, runs — irreversible):
# Linux
rm -rf ~/.config/CodeBolt
# macOS
rm -rf ~/Library/Application\ Support/CodeBolt
# Windows (PowerShell)
Remove-Item -Recurse -Force $env:APPDATA\CodeBolt
Troubleshooting
| Symptom | Fix |
|---|---|
| Port in use on startup | Change port in Settings → Server |
| Permission error on Windows | Run installer as administrator once |
| Missing build tools on Linux | Install build-essential (Debian) or gcc make (Fedora) |
| Rosetta 2 required on macOS | Download the arm64 build instead of x64 |
| Antivirus blocking on Windows | Whitelist Codebolt.exe — Electron apps are commonly flagged |
glibc version error on Linux | Upgrade to Ubuntu 20.04+ or use the Docker install |