Skip to main content

Concepts

Kosuke's vocabulary is precise. The database and the API use one set of names, the interface sometimes uses another. Both are listed here, because an agent reads the API names and a person reads the interface names.

TermWhat it is
WorkspaceThe unit of tenancy. Owns projects, members, AI provider credentials and spend. Called organization in the API and the database, because that is what the auth library names it. Every project belongs to exactly one.
MemberA user's membership of a workspace. No membership means no access to that workspace's projects.
RoleWhat a member may do: owner, admin or member. Owner and admin are both administrative. owner is held by whoever created the workspace and moves only through an ownership transfer.
ProjectA GitHub repository a workspace has connected, plus what Kosuke needs to run it: services, environment variables, setup commands, sandbox sizing.
Chat sessionOne unit of work on a project. Owns a branch, a sandbox and a conversation, and ends as a pull request.
Chat jobOne agent turn inside a chat session. Created when you send a message, drained by a worker, polled for status.
SteerA message sent while the agent is mid-turn, folded into that turn so it changes course without restarting. Never its own chat job.
SandboxThe cloud VM a project runs in. Boots from a template, can be paused and resumed, and costs money while awake.
Sandbox keyWhat routes a request to the right sandbox. A project has one for its main sandbox and one per chat session.
PreviewA running sandbox served on the public internet at its own subdomain, so you can click through the app the agent just changed.
ModelThe AI configuration a session runs under: a provider, a model family, and a reasoning effort, carried as one encoded id such as anthropic:sonnet__medium.
Reasoning effortThe thinking budget bundled into a model. Part of the model id, not a separate setting.
Agent sessionThe coding agent's own memory of a conversation, stored on the sandbox and resumed on the next turn. Distinct from the chat session.