Skip to content

Quick start

This is the shortest complete path from nothing to an agent running against your own code. Follow it in order; every step depends on the one before it.

You need Git, a GitHub account and either a model-provider account (Anthropic, OpenAI, Kimi Code, or any provider with an API key) or an agent CLI already installed. Everything else is set up along the way.

Install Control Center as described in Install, then open it.

On first launch the desktop asks “How should Control Center run?” Choose Run in this app. Control Center spawns a headless cc_server on this machine, which owns your data and does all the work. You never see it; the onboarding screen opens instead.

Onboarding has five steps and they run in order — there is no skipping ahead.

  1. Connect: sign in with GitHub or paste a personal access token with repo and read:org. The credential is stored on the server, attached to your account.
  2. Workspace: name your first workspace and optionally pick a logo. Creating it seeds five agents — a CEO plus qa, architect, engineer and librarian — and the built-in pipeline templates.
  3. Sandbox: records a sandboxing preference. Either choice lets you continue.
  4. Adapter: pick the adapter and model agents should default to. Choose Control Center (built-in), then use the provider picker that appears to sign in to a model provider — the model list stays empty until one is connected. Finishing this step also stamps the adapter and model onto the workspace’s CEO agent.
  5. Voice (optional): install an on-device speech model for dictation, or skip it.

Control Center then opens your workspace inbox.

Go to Settings → Workspace → Repositories and click Add repository.

The dialog browses the folders on the machine running the server, not your client and it stays inside the roots that server is configured to expose (its user’s home directory by default). Only git checkouts get a checkbox. Tick yours and register it.

A checkout is only accepted if it is inside a git work tree, has an origin remote and that remote points at a supported forge — github.com, gitlab.com or bitbucket.org. Anything else is refused with the reason.

Repos are workspace-scoped: registering a checkout here puts it in this workspace. There is no separate linking step.

Step 4: Give an agent an adapter and a model

Section titled “Step 4: Give an agent an adapter and a model”

Go to Settings → Workspace → Agents. Select the engineer agent in the roster.

On the Settings tab, set:

  • Adapter: Control Center (built-in)
  • Model: pick one from the provider you connected in onboarding

Press Save changes.

This step is not optional in practice. Only the CEO agent inherits the adapter chosen during onboarding; the four specialists are created without one. They fall back to Control Center (built-in) with Anthropic’s default model, so they run only if you have connected an Anthropic account — and on a model you did not choose if you have.

  1. In the sidebar, find the Spaces section and click the + button.
  2. Name the space, add the engineer agent under Add agents and create it.
  3. Type a concrete, small task against the repo you registered and press Enter.

Control Center provisions a copy-on-write worktree of the workspace’s repos for this conversation, assembles a prompt from the agent’s role, persona, skills and the space’s context and dispatches the run. Your source checkout is never touched.

You should see, in order:

  • The composer’s send button turn into a stop button, because an agent is working in this conversation
  • The agent’s reasoning, tool calls and text streaming into the transcript
  • The send button come back when the run ends

Then open Settings → Workspace → Agents, select the agent and check the Logs tab: one run row, with its status, duration, start and finish times and the adapter it ran on.

That is the loop. Everything else in Control Center — pull-request review, pipelines, tickets, meetings, Slack — hangs off it.