Core Concepts
Project Logic Overview
One-page overview of how city, agent, session, plugins, and console relate to each other in current Downcity
Project Logic Overview
Current Downcity can be understood through these nouns:
studio: the overall runtime and CLI surfaceconsole: global control planeagent: one project runtimesession: one execution threadplugin: one capability boundary
The shortest model
- console manages
- agent hosts
- session executes
- plugins expose capability
Plugin families
Local plugins
- attached directly to one SDK
Agent - usually action-first or hook-oriented
Managed plugins
- owned by one target agent runtime
- may hold lifecycle-owned runtime state
Why this matters
When reading current code or docs, start with:
- if you need execution ownership, look at
session - if you need capability ownership, look at
plugin - if you need process and registry ownership, look at
consoleandagent