Software
Coordinate product, engineering, data, design, and operations before a change ships.
cptodevdata-engineerdevopsproduct-designpollm-engineer
$agents-city demoThe same system organises code, knowledge, and coordinator agents in software, healthcare, legal, finance, marketing, sales, research, operations, or a domain of your own.
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.
Coordinate product, engineering, data, design, and operations before a change ships.
cptodevdata-engineerdevopsproduct-designpollm-engineer$agents-city demoBring clinical direction, patient safety, operations, data, and compliance into one bounded decision.
clinical-directorclinicianpatient-safetyclinical-opshealth-datahealth-compliance$agents-city demo --domain medicinaWork a matter across deadlines, precedent, client context, compliance, and knowledge.
managing-partnerassociatecomplianceknowledgeops$agents-city demo --domain legalCoordinate close, controls, analysis, compliance, and operational cycles.
cfocontrollerfin-analyticsopscompliance$agents-city seat --domain financeAlign brand, content, acquisition, lifecycle, design, and measurement.
brand-leadcontentperformanceseolifecycleproduct-design$agents-city seat --domain marketingConnect account evidence, revenue operations, enablement, and customer outcomes.
revenue-leadaccount-executiverevopscustomer-successenablement$agents-city seat --domain salesSeparate methods, evidence, ethics, knowledge, and verification before synthesis.
research-directorresearchermethodsresearch-opsethicsknowledge$agents-city seat --domain researchResolve dependencies across programmes, processes, quality, knowledge, and delivery.
operations-leadprogram-managerprocess-ownerqualityknowledge$agents-city seat --domain operationsBuild a city around your own team, vocabulary, and way of deciding.
city-leadspecialistqualityknowledgeblank$agents-city seat --domain customEvery 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.
Teams, clients, suppliers, and specialists connecting their cities without sharing machines or diluting authority.
Give API, web, and QA separate evidence roles while one chair owns the release goal and the final decision.
Let Engineering keep moving while Product or Business answers through an agent grounded in the owner’s criteria, knowledge, authorised data, and existing tools.
Give every client a separate city and open a road only when two chairs have a legitimate reason to exchange information.
Compare independent evidence from operations, finance, customer success, and compliance without turning the process into a vote.
Solo builders, researchers, and multi-model users working from their own machine.
Run specialist repository agents without becoming the human message router between unrelated terminals.
Collect independent positions from literature, methods, data, and ethics before one research chair sees the full comparison.
Choose the best runtime for each window without forcing every provider through the same terminal fallback or losing one coordination boundary.
These recipes complement the complete guides when you already understand the problem and only need the correct CLI flow.
You want to understand the product before choosing a runtime or touching your repositories.
Choose the software, healthcare, or legal disposable story.
Follow the chaired committee, failed verification, replan, and corrected close in the live Hall.
Stop it with Ctrl-c; the temporary city disappears.
$agents-city demo$agents-city demo --domain medicina$agents-city demo --domain legalYou want Codex to own the goal and chair repo evidence while other windows use any supported runtime.
Create or open the city.
Choose engines and set Codex for the seat.
Open the tmux session and verify the configured windows.
$agents-city setup --city product$agents-city seat --city product --engines$agents-city seat --city productDifferent repositories benefit from different providers or a local model.
Open the engine picker.
Assign a runtime and optional model to each window.
Keep persistent choices in the owner card; use --model only for a one-launch override.
$agents-city seat --city product --engines$agents-city seat --city product --model gpt-5 --effort highProduct, client-a, and research must keep separate goals, knowledge, repos, and road allowlists.
Create each city independently.
Select and operate one without starting the others.
Connect only the two seats that need to exchange information.
$agents-city cities create product$agents-city cities create client-a$agents-city road connect product client-aAPI, web, and QA evidence can materially change whether you ship.
Open a brief with only relevant participants.
Collect isolated positions and synthesise conflicts.
Decide with executor and verifier.
Close only after independent verification passes.
$agents-city committee schema open$agents-city committee open --input release.json$agents-city committee show <deliberation-id>Two autonomous work domains on the same machine need a controlled route.
Create both cities.
Connect them symmetrically.
Open both seats and inspect their roster.
$agents-city road connect product research$agents-city road list product$agents-city bus rosterA collaborator owns another city, account, and machine.
Self-host the narrow remote relay.
Have the relay operator mint one owner credential per machine.
Exchange public invitation files.
Each side accepts the other independently.
$agents-city road invite product > product.invitation.json$agents-city road connect product research.invitation.jsonThe city owns many repos but today’s work needs only API and web.
Keep the full repo set on the owner card.
Use a one-launch filter without changing persistent configuration.
$agents-city seat --city product --only api,webThe chair needs to know which repo agent already has a relevant capability.
List recognised skills.
Choose the agent by role, ownership, scope, and live skills.
Let that runtime decide whether to invoke its own skill.
$agents-city skills product