Wire up a team of AI agents.
Run them on your own Claude.
A visual canvas for building multi-agent flows. Design them, connect your tools and databases, and run on your Claude subscription — or the cloud. No API key needed to start.
Everything an agent pipeline needs — on one canvas.
Draw the flow, wire in your tools and data, and run it. No glue code, no orchestration boilerplate.
Canvas, not config
Drop agents, tools and data sources onto a canvas and connect them. The flow you draw is exactly the flow that runs — nothing hidden in YAML.
A coordinator and a crew
One coordinator plans the work and delegates to specialized sub-agents that run in parallel — then reconciles their results.
Run on your subscription
Executes locally through the Claude CLI on your Pro or Max plan. Add an API key only when you want the cloud.
Bring your world in
Connect MCP servers like GitHub and Linear. Studio registers and authorizes them for you.
Answers from your database
Point a SQL node at any JDBC database; its rows are retrieved and injected into agent context at run time.
Reusable resources
Save agents, MCP servers, and database connections once — then select them in any flow.
Steer it live
Watch output stream in and send commands to a running flow — without stopping it.
Lean by default
Cheaper models for volume, stronger ones for judgment, and prompts written to spend tokens carefully.
Start it from anywhere
Run by hand, on a cron schedule, or from a webhook — a Linear issue or a GitHub push kicks off a flow with the event as its input. Deliveries are verified by HMAC signature against the provider's own secret, so any provider works without provider-specific setup.
Copy, paste, duplicate
Build a pattern once and reuse it. Copy blocks with the connections between them intact, paste them into another flow, or duplicate a whole flow from its card. Copies come back wired up and ready to edit — never sharing an identity with the original.
Your subscription today. The cloud when you need it.
The same flow runs both ways — flip the switch with a single environment variable.
On your Claude subscription
Runs through the claude CLI you already use. Your prompts, code, and data stay on your machine — only the model calls go to Anthropic.
- No API key, no per-token bill
- Sub-agents map to Claude Code subagents
- MCP servers auto-registered & authorized
In a managed sandbox
Set an API key and the same flow runs as an Anthropic Managed Agents session — a hosted sandbox that clones repos, runs tools, and scales past your laptop.
- One coordinator + a versioned sub-agent roster
- Repos mounted, tools sandboxed
- Same canvas, no rewrite
From blank canvas to running crew in four moves.
Design
Drop agent, MCP, database, and repo nodes and connect them. Mark one agent the coordinator.
Connect
Pick tools and data from your resource library — or add a new one in a couple of fields.
Run
Launch on your subscription or in the cloud. Output streams into the console live.
Steer
Send commands mid-run, review what each agent did, and iterate without restarting.
Wire the crew for the job.
Ship from a ticket
Pull a story from Linear, split the backend and frontend work across sub-agents, and push the changes.
Audit a diff
A reviewer agent sweeps changed files for correctness bugs and security issues, ranked by severity.
Data-aware answers
An agent queries your database and answers with the real numbers — not a guess from training data.
Run it your way — laptop to cluster.
Open source. Clone the repo and pick a method. Every path runs on your Claude subscription — no API key required.
Two terminals
The designer and API start with no credentials. Sign in to Claude once to run flows.
claude # sign in once (subscription)
cd apps/backend && mvn spring-boot:run
pnpm install && pnpm dev # http://localhost:5173
Compose up
Backend (with the Claude CLI baked in) + frontend. Mint a subscription token once, no API key.
claude setup-token # prints a token
echo "CLAUDE_CODE_OAUTH_TOKEN=..." > .env
docker compose up --build # :3000
Helm chart
One release for backend + frontend, with an optional public nginx entrypoint.
helm install concentus deploy/helm/concentus \
--set backend.claudeOAuthToken=$TOKEN \
--set publicNginx.enabled=true
Kustomize
Plain manifests. The public overlay adds the optional nginx to expose it externally.
kubectl apply -k deploy/kustomize/base
# or, with the public nginx entrypoint:
kubectl apply -k deploy/kustomize/overlays/public
Full walkthrough, values, and the webhook setup are in the README.
Build your first flow in minutes.
Sign in to Claude once, open the canvas, and run a multi-agent flow on your own subscription — no API key, no setup tax.