Namespace | Your isolation boundary for compute and storage | Most teams start with one namespace |
Project | A collaboration and permission boundary for filesystems | Useful for customer- or workflow-level access control |
Filesystem | Persistent files mounted into tasks at /workspace | Shared storage across tasks |
Agent | Your deployed Python runtime | Each deploy creates a new version |
Environment | A named deployment policy, such as production or preview | Branch rules resolve branches into environments |
Branch | A deployment slot for a git branch | A branch points at the current active version |
Version | One deployed build of an agent | Tasks are created against a specific version |
Task | One running conversation or unit of work | Holds state, messages, events, and an optional filesystem mount |
Event | Input sent to a task | Usually user text or structured data |
Message | Output emitted by the agent | Usually assistant text, UI parts, or streamed tool output |
State | Per-task persisted JSON | Used for continuity across turns |