Getting Started
Get CCCC running in 10 minutes.
Choose Your Approach
CCCC offers two ways to get started:
Web UI Quick Start
Recommended for most users
- Visual interface for managing agents
- Point-and-click configuration
- Real-time terminal view
- Mobile-friendly
CLI Quick Start
For terminal enthusiasts
- Full control via command line
- Scriptable and automatable
- Great for CI/CD integration
- Power user features
Docker Deployment
For servers and teams
- One-command deployment
- Pre-installed AI agent CLIs
- Persistent data with volumes
- Docker Compose and K8s ready
Prerequisites
The website installer does not require Python or a Rust toolchain. You need Linux x86-64 with glibc 2.28+, Apple Silicon macOS 11+, or Windows x86-64, plus at least one AI agent CLI. CCCC v0.4.37 is the final archived release for Intel Macs.
- At least one AI agent CLI:
- Or a ChatGPT account with remote MCP connector support for the ChatGPT Web Model runtime
- Or a custom runtime command if you wire MCP manually
The MCP JavaScript code mode (cccc_code_exec / cccc_code_wait) additionally requires Node.js on the CCCC host. The standalone Rust build does not invoke a Python backend.
The ChatGPT Web Model also needs a system Google Chrome or Microsoft Edge browser. On native Linux, install Xvfb so CCCC can keep projected browser windows off the host desktop; x11vnc is optional and enables the VNC viewer instead of the built-in CDP screencast fallback:
# Debian / Ubuntu
sudo apt install xvfb x11vnc
# Fedora
sudo dnf install xorg-x11-server-Xvfb x11vnc
# Arch Linux
sudo pacman -S xorg-server-xvfb x11vncRun cccc doctor to verify these dependencies. CCCC does not install OS packages automatically.
Installation
Upgrading from older versions
If you have an older version of cccc-pair installed (e.g., 0.3.x), you must uninstall it first:
# For pipx users
pipx uninstall cccc-pair
# For pip users
pip uninstall cccc-pair
# Remove any leftover binaries if needed
rm -f ~/.local/bin/cccc ~/.local/bin/ccccdVersion 0.4.x Breaking Changes
Version 0.4.x has a completely different command structure from 0.3.x. The old init, run, bridge commands are replaced with attach, daemon, mcp, etc.
Website installer (recommended)
macOS or Linux:
curl -fsSL https://chesterra.github.io/cccc/install.sh | shWindows CMD or PowerShell:
powershell.exe -NoProfile -ExecutionPolicy Bypass -Command "[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12; Invoke-RestMethod 'https://chesterra.github.io/cccc/install.ps1' | Invoke-Expression"The installer downloads a checksum-verified native executable and refuses to overwrite a command it does not own.
From PyPI (v0.4.36+)
python -m pip install -U "cccc-pair>=0.4.36"The native platform wheel installs the same Rust cccc executable through pip. The lower bound prevents pip from silently selecting a historical Python-only release when 0.4.36 has no wheel for the current platform. It contains no Python daemon, product package, launcher, or fallback. Unsupported platforms therefore fail resolution rather than receiving a portable Python wheel. Generic pip install . and editable pip install -e . source builds are rejected instead of installing an empty package; use the source workflow below.
The pip wheel and website installer record distinct ownership beside the executable. To switch a command directory from pip to the website installer, first run python -m pip uninstall cccc-pair; the installer will not overwrite pip-owned files, even when CCCC_ALLOW_REPLACE_EXISTING=1 is set.
From Source
Source packaging requires Rust 1.88+, Node.js 24 with npm, and Python 3.11+ only for the archive helper. Python is not included in the built product.
git clone https://github.com/ChesterRa/cccc
cd cccc
./scripts/build_package.sh
./target/release/cccc --version
./target/release/ccccUse cargo run --locked --features standalone -p cccc --bin cccc -- --port 0 for an iterative debug build. On Windows, run powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\scripts\build_package.ps1 and then .\target\release\cccc.exe.
Verify Installation
cccc status
cccc doctorstatus shows the native product, daemon, groups, actors, and detected agent runtimes. doctor checks the installation, agent runtimes, system configuration, invoked CCCC executable, PATH resolution, and duplicate cccc commands.
Next Steps
- Web UI Quick Start - Get started with the visual interface
- CLI Quick Start - Get started with the command line
- Docker Deployment - Deploy CCCC in a Docker container
- SDK Overview - Integrate CCCC into external apps/services
- Use Cases - Learn high-ROI real-world patterns
- Operations Runbook - Run CCCC with operator-grade reliability
- Positioning - Decide where CCCC should sit in your stack