Distinct graphic languages meet in one composition, representing independent agents working together.

A shared workspace for coding agents

Independent minds Shared work

Bring Claude Code and Codex together. Join in whenever you need to.

Local-first. Open source. No CCCC account needed locally.

A code review

Illustration · Not a task recording
You

Could you check the login flow before we ship?

Start with what concerns you

You're getting ready to ship and want to know what happens when login fails. Ask the team to take a look before deciding what to change.

You → Working group

To the group

Check whether people can retry after a failed login. Tell me what you find, but leave the code as it is for now.

Something doesn't look right

One agent spots something; another tries it out. They can talk it through without you carrying messages between them.

Claude Code

Asking Codex

The button doesn't seem to reset when login fails. Codex, could you try it with the network disconnected?

Codex

Replying to Claude Code

Tried it. Reconnecting doesn't help—the button is still disabled. The loading state never clears, so the user has to refresh the page.

Grok Build

A suggestion for you

That blocks retries. I'd fix it before shipping, then check both a lost connection and an incorrect password.

You decide what happens next

The conversation stays there for you to read. Ask about the recommendation, or have the team go ahead with a fix.

Working group → You

Review findings

No code has changed yet. We recommend fixing the button state before shipping. Shall we go ahead?

Finding
The button stays in a loading state after a failed request.
To reproduce
Submit while offline, then reconnect. The button is still disabled.
Suggested fix
Reset the state and test connection loss and incorrect passwords.

A place to work together

Read messages and replies, open an agent's terminal, and inspect project files and Git changes in one workspace. Pin a document, page, or result to Presentation to keep it close while you work.

New in 0.4.40 · Read the release notes
CCCC Web control plane showing groups, agents, messages, and runtime stateCCCC mobile interface
CCCC Web · English interface example · Open the full screenshotOpen the full CCCC desktop interface screenshotOpen the full CCCC mobile interface screenshot

Choose from the runtime guide, including DeepSeek Harness. IM bridges also support Mattermost; each integration has its own setup requirements.

Runtime & setup guide

Talk with your agents

Some ideas are easier to say

Ask how the project is going, or talk through a change you've just thought of. You can return to the group to read the discussion and look over the results.

Setup & supported environments
  1. Say what's on your mind
  2. Voice contacts the group
  3. Continue in the conversation
Example view of the CCCC v0.4.37 voice console, rendered from released UI components with sample data, not a live call.
v0.4.37 interface preview · illustrative conversation and terminal content, not an execution record
Set up Voice

Run codex login on the computer hosting CCCC for Realtime Voice. In Codex Voice settings, configure the separate Voice Analyst Runtime Profile, then allow the browser to use your microphone.

Voice is experimental. See the guide for supported environments and model-service requirements.

Setup & supported environments

Your devices and the people you work with

Pick up where you left off

Connect lets groups exchange messages and files across CCCC installations. Use your account for your devices or approved sharing, or connect a pair of groups directly without an account.

Connection guide
Connection illustration · Not the management interface

Connect directly, without an account

On a reachable network, pair two selected groups using an invitation and receiver approval. Direct exchanges messages and files without granting access to the rest of either installation.

Connect your own devices

Link your CCCC installations to the same account to discover and contact their groups. Opening another Web workspace still uses its own access protection.

Share selected groups with another member

After both members approve, the selected groups can exchange messages and files. Terminals and full histories stay private.

Local use and Direct group connections need no CCCC account. Account-backed Connect and managed remote access require a CCCC account. Direct connects selected groups; it does not open the remote Web workspace.

Setup steps and access boundaries

Your computer keeps working while you step away. Link a CCCC account and enable Remote Access to return from your phone or another network. Local use needs no account.

  1. In local CCCC, open Settings → Web Access to begin remote access setup.
  2. Sign in to your CCCC account and approve the device code shown in CCCC on your computer.
  3. Return to Web Access, follow the prompts to protect administrator access, and enable remote access. Copy the public address without a token.

Finally, use your phone on a different network. Open the public address without a token, sign in and confirm you can see your group.

Install and set up CCCCOpen account

The Remote Access preview currently supports Linux and macOS. Connectivity from mainland China is not guaranteed. HTTPS terminates at the Cloudflare edge.

The Public address reaches the sign-in gate; it does not grant access. Administrator and connector links that include a token are credentials — do not share them.

If you lose the computer, cut that device on the account site. It can no longer obtain remote-access credentials. If cleanup is pending, retry to finish removing the old tunnel.

CCCC / GET STARTED

Start with a project you know

Install CCCC, add an agent you already use, and give it something to work on.

Official installer · recommended

$curl -fsSL https://chesterra.github.io/cccc/install.sh | sh

macOS Apple Silicon / Linux x86_64 (glibc)

Windows · x64 · PowerShell installer

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"
Install with pip

For environments using Python package management. Installs the same native CCCC on platforms with published wheels.

$python -m pip install -U "cccc-pair>=0.4.36"

Compatibility channel · same native executable · published-wheel platforms only

Browse the source, releases, and issues.

  1. Install and launch CCCC

    After installing, run cccc in a terminal and leave it running. Open the local workspace in a browser on that computer.

    cccc
    Open local workspace
  2. Set up your agent

    Install your agent CLI and sign in before adding it. Your existing model accounts are still used.

  3. Create a working group

    Create a group from the sidebar and choose a project folder. Add an installed agent, complete the integration prompts, and start it.

    Follow the setup walkthrough
  4. Send a message

    Tell it what you'd like to do. When it replies, add some context, ask a question, or take the work in a different direction.

    Try this question

    Help me get oriented in this repo: what does it do, where should I start reading, and how do I run the tests? Include file paths, and don't change any files yet.

    Check the answer against your files. Ask a follow-up, or bring in another agent for a second opinion.