Skip to main content
These concepts describe how Meerkat runs agents from the CLI, inside an application or as part of an ongoing system. Start with sessions, models and tools; add memory, schedules and multi-agent coordination as your work needs them. The CLI, services, SDKs and browser runtime share the same lifecycle and capability contracts. The central idea is a realm: the identity and storage boundary within which config, credentials, sessions, schedules, WorkGraph commitments, jobs, blobs, artifacts, and mobs can coordinate.

Core Read Order

  1. Composability explains why the surfaces share contracts instead of implementing separate agent loops.
  2. Realms defines state identity, isolation, storage discovery, and backend pinning.
  3. Sessions covers transcript, lifecycle, history, concurrency, persistence, and recovery.
  4. Configuration covers raw realm documents, effective inheritance, runtime overrides, and generation CAS.
  5. Auth and bindings separates model/backend choice from credentials and account identity.
  6. Providers explains the model catalog, capability gating, provider parameters, and fallback.
  7. Tools explains how an agent acts on the world.
Then add the systems your product needs:

Ownership At A Glance

Choose A Build Path

See Also