Skip to main content
This is a closest-match map: the gt and gc CLIs have non-identical architectures, so each row gives the nearest gc or bd equivalent. Two rules help a lot to find the closest home (gc or bd) for a command equivalent:
  • the closest home is gc if the gt command is about orchestration, sessions, routing, hooks, or runtime behavior
  • the closest home is bd if the gt command is really about bead CRUD or bead content.
See the gc CLI reference and the bd CLI reference for the full CLI surfaces.

Workspace And Runtime

gtClosest in Gas CityNotes
gt installgc initGas City uses gc init to create a city.
gt initgc rig add or gc initIn Gas Town, gt install and gt init set up the workspace and its projects. Gas City splits those duties differently — gc init creates the city, gc rig add registers a repo as a rig — so gt init maps to whichever half you were doing.
gt riggc rigNear-direct mapping.
gt startgc startStarts the city under the machine-wide supervisor.
gt upgc startSame high-level intent.
gt downgc stopStops the city’s agent sessions (graceful interrupt, then force-kill); also stops Dolt and clears orphans.
gt shutdowngc stopCollapses onto the same gc stop as gt down; use --force for an immediate kill instead of the graceful wave.
gt daemongc supervisorSupervisor is the canonical long-running runtime in Gas City.
gt statusgc statusCity-wide overview.
gt dashboardgc dashboardSame general purpose; gc dashboard serve still exists as the explicit form.
gt doctorgc doctorNear-direct mapping.
gt configgc config plus editing city.tomlGas City config is file-first; gc config is mostly inspect/explain.
gt disablegc suspendClosest operational match is per-city suspension, not a system-wide Town toggle.
gt enablegc resumeResumes a suspended city.
gt uninstallno direct equivalentGas City has supervisor install/uninstall, but not a Town-style global uninstall command.
gt versiongc versionDirect mapping.
gt completionno direct equivalentGas City does not currently expose a matching completion command.
gt helpgc helpDirect mapping.
gt infogc version, gc status, docsNo single gc info command.
gt staleno direct equivalentClosest checks are gc version and gc doctor.
gt townsplit across gc start, gc status, gc stop, gc supervisorGas City does not keep a separate Town namespace.

Configuration And Extension

gtClosest in Gas CityNotes
gt git-initgit init plus gc rig addGit repo setup and city registration are separate concerns in Gas City.
gt hooksconfig-driven hook install plus gc doctorGas City does not have Town’s hook-management namespace; hook install is primarily config and lifecycle driven.
gt plugingc orderPlugin-like controller automation usually becomes an exec order or formula order.
gt issueno direct equivalentUsually replaced by bead metadata or session context, depending intent.
gt accountno direct equivalentProvider account management is outside Gas City’s core CLI.
gt shellno direct equivalentGas City does not ship a Town-style shell integration namespace.
gt themeno direct equivalentPack scripts or tmux config are the normal path.

Work Routing And Workflow

gtClosest in Gas CityNotes
gt slinggc slingDirect mapping in spirit and name.
gt handoffgc handoffNear-direct mapping.
gt convoygc convoyNear-direct mapping for convoy creation and tracking.
gt hookgc hookSame name, narrower surface: gc hook is work-query and hook injection behavior, not the full Town hook manager.
gt readybd readyThis stays bead-centric more than city-centric.
gt doneno single direct equivalentIn Gas City this is usually a bead close, metadata transition, convoy action, or formula step.
gt unslingno direct equivalentUsually replaced by bead edits plus re-routing with bd and gc sling.
gt formulagc formula list/show/cook, gc sling --formula, gc ordergc formula manages formulas (list, show, cook). gc sling --formula dispatches as a wisp.
gt molgc formula cook, bd mol ...gc formula cook creates molecules; bd handles bead-level operations.
gt mqno direct generic gc commandGastown-style merge queue behavior lives in the pack and formulas, not a generic SDK namespace.
gt gategc waitDurable waits are the closest SDK concept.
gt parkgc waitSame underlying idea: stop and resume around a dependency or gate.
gt resumegc wait ready, gc session wake, gc mail checkDepends on whether the action is a parked wait, sleeping session, or handoff/mail resume.
gt synthesispartial: gc converge, formulas, convoysNo one-command parity.
gt orphansno direct generic commandIn Gas City this is usually pack logic plus witness/refinery formulas and bead inspection.
gt releasemostly bd state editsNo single gc release command.

Sessions, Roles, And Agents

gtClosest in Gas CityNotes
gt agentsgc session plus gc statusSession management is generic in Gas City; not a Town-specific agent switcher.
gt sessiongc sessionSame broad idea, but not polecat-specific.
gt crewcity.toml agents plus gc sessionCrew is a pack convention, not a first-class SDK command family.
gt polecatGastown pack polecat agent plus gc status / gc session / gc slingNo dedicated top-level SDK namespace.
gt witnessGastown pack witness agent plus gc session / gc statusNo dedicated top-level SDK namespace.
gt refineryGastown pack refinery agent plus gc session / gc statusNo dedicated top-level SDK namespace.
gt mayorGastown pack mayor agent plus gc session attach mayor / gc statusManaged as a configured agent, not a baked-in command family.
gt deaconGastown pack deacon agent plus gc session, gc status, controller behaviorIn Gas City, much of what deacon does lives in the controller/supervisor.
gt bootGastown pack boot agentSame pattern as other role agents.
gt dogusually gc order, sometimes a pack-owned dog poolDog-like helpers are exec orders shipped by the builtin core pack, or a pack-owned dog pool (e.g. the Gastown pack’s dog).
gt rolegc config explain, gc session list, prompt/config inspectionRole is not a first-class SDK concept.
gt callbacksno direct equivalentCallback behavior is folded into runtime, hooks, waits, and orders.
gt cycleno direct generic commandClosest equivalents are tmux bindings or pack-specific session UX.
gt namepoolconfig-only todayGas City supports namepool files in config, but does not expose a top-level gc namepool command.
gt worktreework_dir, pre_start, git worktree, pack scriptsWorktree behavior is explicit config and script wiring, not a generic gc worktree namespace.

Communication And Nudges

gtClosest in Gas CityNotes
gt mailgc mailNear-direct mapping.
gt nudgegc session nudgeUse gc session nudge <target> "msg" to send messages to a live session. The gc nudge subcommand only exposes deferred-delivery controls (drain, status, poll); it does not accept a positional <target> "msg" form.
gt peekgc session peekNear-direct mapping.
gt broadcastno single direct equivalentUsually modeled as gc mail send to a group or multiple explicit targets.
gt notifyno direct equivalentNotification policy is not a top-level SDK command family.
gt dndno direct equivalentClosest behavior usually lives in mail or local workflow policy.
gt escalateno direct equivalentModel escalations with beads, mail, orders, or pack-specific workflow.
gt whoamino direct equivalentIdentity is explicit in config, session metadata, and GC_* env rather than a dedicated CLI.

Beads, Events, And Diagnostics

gtClosest in Gas CityNotes
gt beadmostly bdBead CRUD is still primarily the bead tool’s job.
gt catmostly bdSame rule: bead content inspection is bead-centric.
gt showmostly bdUse the bead tool for detailed bead state/content.
gt closemostly bd closeStill bead-centric.
gt commitgit commitGas City does not wrap commit the way Town does.
gt activitygc event emit and gc eventsSame basic event/logging space.
gt trailgc events, gc session peek, gc session logsNo one-command parity.
gt feedgc eventsClosest live system feed.
gt loggc events or gc supervisor logsDepends on whether you want event history or runtime logs.
gt auditpartial: gc events, gc graph, bd queriesNo single audit namespace equivalent.
gt checkpointno direct equivalentSession durability lives in the runtime and bead/session model rather than a user-facing checkpoint CLI.
gt patrolno direct equivalentPatrol behavior is generally modeled with orders plus formulas.
gt migrate-agentsgc migrationSame general migration/upgrade bucket.
gt primegc primeDirect mapping.
gt costsno direct equivalentNo matching top-level cost accounting command today.
gt seanceno direct equivalentGas City has resume and session metadata, but not a seance command.
gt thanksno direct equivalentNo matching command.

Practical Translation Rule

If you are unsure where a gt command went, ask this in order:
  1. Is it now just gc with nearly the same name?
  2. Is it really a bead operation that should stay in bd?
  3. Is it no longer a special command because Gas City moved that behavior into config, orders, waits, formulas, or controller logic?
Last modified on June 11, 2026