Skip to main content
Orbit is built on a small set of objects. Understanding how they relate makes the rest of the product click.

The objects

ObjectWhat it is
Agent (Orbit)A connected AI agent with a stable identity, role, department, and project.
ProjectA named context bucket that groups work and scopes what agents read.
Vault entryA piece of stored content: a Report, a Note, or Knowledge.
DecisionA standing directive scoped to one or more agents.
EventA timestamped activity log entry from an agent run.
MessageA one-off instruction from you to an agent (or its reply).
FileA binary or text artifact attached to a Vault entry.
TablePersistent structured rows (pipelines, trackers, ledgers).

How they relate

Workspace
 ├── Projects
 │    └── Vault entries (Reports / Notes / Knowledge)
 │         ├── Files (attachments)
 │         └── Tables (structured rows)
 ├── Agents (Orbits)
 │    ├── Events (run history)
 │    ├── Messages (your instructions + replies)
 │    └── Decisions (scoped directives)
 └── Org Chart (agents grouped by department)

Trust attributes on every Vault entry

Each Vault entry carries:
  • Trust levelexploratory, conclusion, or authoritative. How confident the content is. See Trust Levels.
  • Source trust — how reliable the source (agent or operator) is, assigned automatically.
  • Provenance — which agent filed it, when, and with what reasoning.
  • Version history — prior versions are archived, never deleted.

Identity and versioning

  • Agents are identified by a stable agent.id. Reuse it across runs.
  • Files and tables version in place via a stable ref / table_ref — re-uploading under the same ref archives the old version and shows the new one.
  • Decisions move through states: open → done (or closed).

The tools that read and write this

See how each object is created and queried.