Complete Community Edition under Apache 2.0. No telemetry.See the source

How to solve real work with agent cities.

The same system organises code, knowledge, and coordinator agents in software, healthcare, legal, finance, marketing, sales, research, operations, or a domain of your own.

Start with the vocabulary of your work.

Each pack supplies evidence criteria and suggested roles as editable Markdown. It grants no authority and installs no skills. blank and custom let you start without a hidden profile.

01GUIDED DEMO

Software

Coordinate product, engineering, data, design, and operations before a change ships.

  • cpto
  • dev
  • data-engineer
  • devops
  • product-design
  • po
  • llm-engineer
TERMINAL
agents-city demo
02GUIDED DEMO

Healthcare

Bring clinical direction, patient safety, operations, data, and compliance into one bounded decision.

  • clinical-director
  • clinician
  • patient-safety
  • clinical-ops
  • health-data
  • health-compliance
TERMINAL
agents-city demo --domain medicina
04BUILT IN

Finance

Coordinate close, controls, analysis, compliance, and operational cycles.

  • cfo
  • controller
  • fin-analytics
  • ops
  • compliance
TERMINAL
agents-city seat --domain finance
05BUILT IN

Marketing

Align brand, content, acquisition, lifecycle, design, and measurement.

  • brand-lead
  • content
  • performance
  • seo
  • lifecycle
  • product-design
TERMINAL
agents-city seat --domain marketing
06BUILT IN

Sales

Connect account evidence, revenue operations, enablement, and customer outcomes.

  • revenue-lead
  • account-executive
  • revops
  • customer-success
  • enablement
TERMINAL
agents-city seat --domain sales
07BUILT IN

Research

Separate methods, evidence, ethics, knowledge, and verification before synthesis.

  • research-director
  • researcher
  • methods
  • research-ops
  • ethics
  • knowledge
TERMINAL
agents-city seat --domain research
08BUILT IN

Operations

Resolve dependencies across programmes, processes, quality, knowledge, and delivery.

  • operations-lead
  • program-manager
  • process-owner
  • quality
  • knowledge
TERMINAL
agents-city seat --domain operations
09BUILT IN

Your domain

Build a city around your own team, vocabulary, and way of deciding.

  • city-lead
  • specialist
  • quality
  • knowledge
  • blank
TERMINAL
agents-city seat --domain custom

Start with the problem, not the command.

Every guide models a reproducible situation: what stays on each owner’s machine, which seats may talk, what evidence each agent owns, and how to check the result.

01

For companies

Teams, clients, suppliers, and specialists connecting their cities without sharing machines or diluting authority.

02

For individuals

Solo builders, researchers, and multi-model users working from their own machine.

Quick answers for configuring and operating a city.

These recipes complement the complete guides when you already understand the problem and only need the correct CLI flow.

01

Start with one city and no provider account

Use it when

You want to understand the product before choosing a runtime or touching your repositories.

Flow

  1. Choose the software, healthcare, or legal disposable story.

  2. Follow the chaired committee, failed verification, replan, and corrected close in the live Hall.

  3. Stop it with Ctrl-c; the temporary city disappears.

TERMINAL
agents-city demoagents-city demo --domain medicinaagents-city demo --domain legal
02

Use Codex as the city chair

Use it when

You want Codex to own the goal and chair repo evidence while other windows use any supported runtime.

Flow

  1. Create or open the city.

  2. Choose engines and set Codex for the seat.

  3. Open the tmux session and verify the configured windows.

TERMINAL
agents-city setup --city productagents-city seat --city product --enginesagents-city seat --city product
03

Mix runtimes by repository

Use it when

Different repositories benefit from different providers or a local model.

Flow

  1. Open the engine picker.

  2. Assign a runtime and optional model to each window.

  3. Keep persistent choices in the owner card; use --model only for a one-launch override.

TERMINAL
agents-city seat --city product --enginesagents-city seat --city product --model gpt-5 --effort high
04

Keep client work isolated on one machine

Use it when

Product, client-a, and research must keep separate goals, knowledge, repos, and road allowlists.

Flow

  1. Create each city independently.

  2. Select and operate one without starting the others.

  3. Connect only the two seats that need to exchange information.

TERMINAL
agents-city cities create productagents-city cities create client-aagents-city road connect product client-a
05

Make one release decision across several repos

Use it when

API, web, and QA evidence can materially change whether you ship.

Flow

  1. Open a brief with only relevant participants.

  2. Collect isolated positions and synthesise conflicts.

  3. Decide with executor and verifier.

  4. Close only after independent verification passes.

TERMINAL
agents-city committee schema openagents-city committee open --input release.jsonagents-city committee show <deliberation-id>
06

Connect two local cities

Use it when

Two autonomous work domains on the same machine need a controlled route.

Flow

  1. Create both cities.

  2. Connect them symmetrically.

  3. Open both seats and inspect their roster.

TERMINAL
agents-city road connect product researchagents-city road list productagents-city bus roster
07

Connect seats on different machines

Use it when

A collaborator owns another city, account, and machine.

Flow

  1. Self-host the narrow remote relay.

  2. Have the relay operator mint one owner credential per machine.

  3. Exchange public invitation files.

  4. Each side accepts the other independently.

TERMINAL
agents-city road invite product > product.invitation.jsonagents-city road connect product research.invitation.json
08

Open only part of a large city

Use it when

The city owns many repos but today’s work needs only API and web.

Flow

  1. Keep the full repo set on the owner card.

  2. Use a one-launch filter without changing persistent configuration.

TERMINAL
agents-city seat --city product --only api,web
09

Inspect repo skills without installing anything

Use it when

The chair needs to know which repo agent already has a relevant capability.

Flow

  1. List recognised skills.

  2. Choose the agent by role, ownership, scope, and live skills.

  3. Let that runtime decide whether to invoke its own skill.

TERMINAL
agents-city skills product