Agent harness
The runtime that executes the agent loop. See
Supported harnesses for the harness formats
Karta detects and runs. The harness owns the model loop, tools, MCP
connections, memory, context, and turns.
Agent project
The deployable unit: a folder that configures a harness (
CLAUDE.md or
AGENTS.md, a native harness directory, sub-agents, skills, and
karta.toml). The CLI and API use this term for the same object.Karta
A durable agent instance created from one agent project: one per user for a
personal AI assistant, one per team virtual employee, one singleton for a
backend task, or one per fleet member. Each karta has its own workspace and
sessions.
Session
A lightweight orchestration handle - metadata, participants, current
sub-agent, pending approvals. The session record is not the message
store; conversation history lives with the harness.
Participant
A human or AI actor in a session. Many can share one session; each message
is attributed to its sender.
Sub-agent
An optional harness-native role inside one agent project, such as a
.claude/agents/*.md file. It is packaged with the parent agent release,
under the same agent endpoint.Release
An immutable, versioned snapshot of an agent, materialized
from a published artifact. Activation is a pointer flip.
Runtime and management boundary
Karta separates agent execution from account management. Running agent code
does not become billing, key-management, or audit authority.
How they fit together
Who owns what
The harness owns the model loop, tools, MCP, memory, context, and conversation history inside a running karta. Karta owns the platform around it: durable karta identity, sessions, participants, multi-tenancy, releases, metering, and the uniform API. Because your agent stays in the harness’s native format, Karta can read the project layout directly.Read next
Choose your path
Route yourself by job before going deep on the concept model.
How Karta works
Per-session isolation, the request path, and the runtime/management boundary.
Agents
What you actually ship, and how a harness is detected.
Sessions & participants
Multi-turn state, multi-party conversations, and attribution.
Streaming events
The typed event model every surface is built on.
Kartas & memory
Durable agent instances, memory, privacy, and how to choose the id that
selects them.

