Overview

High-level entities

Trellaris is an enterprise AI agent platform. Four entities do most of the work โ€” Agents, Tools, Connectors, and Skills โ€” and they are layers, not siblings.

The four core entities

EntityWhat it isHow it's declaredAnalogy
Agent The actor you chat with or automate. The unit of identity, governance, versioning, and execution. An Agent.md definition The employee
Tool A single verb the model can call mid-run โ€” search the web, run code, get the time. Listed in the agent's tools: An action
Connector A special kind of tool that reaches an external system as the user, via delegated OAuth. Connector name in tools: An action performed while signed in as you
Skill A packaged, reusable playbook โ€” instructions plus optional sandbox scripts โ€” that sequences which tools to use, when. Attached via the agent's skills: The written procedure

The relationships that matter:

One execution path Everything that runs an agent โ€” chat, automations, the orchestrator, channels (Slack/Teams), and inbound A2A calls โ€” goes through the same executor. One event stream, one usage ledger, one set of governance checks. There is no second way to run an agent.

Supporting entities

What the platform does

A map of the whole feature surface, and where each part is documented.

AreaCapabilities
Author Agent.md and SKILL.md definitions, live validation, a Monaco editor, 16 governance-ready templates, 20 built-in skills, an Architect meta-agent, and the Skill Workshop.
Act Built-in tools for web, code, media and everyday utilities; delegated connectors; MCP servers from the Tools Library; governed browser use.
Know Knowledge collections with cited retrieval and mirrored source permissions, synced sources, chat attachments, and per-user or per-agent memory.
Assure Five-stage security scanning, evaluation sets with regex, schema and rubric assertions, promotion gates, staged rollout, continuous sampling and demotion.
Scale A supervisor orchestrator, background runs and Deep Research, fan-out over lists, and agent-scheduled wake-ups โ€” each individually bounded.
Trigger Cron, webhook, watch, email-in and wake-up automations; Slack and Teams channels; inbox, email, DM and webhook delivery.
Govern Ten runtime policy kinds, approval gates, kill switches, privacy tiers, legal holds, audit and SIEM export, a risk register, and a Compliance API.
Integrate Chat, canvas and voice; an MCP gateway and MCP exposure; A2A in both directions; a full REST API with scoped keys and a secrets vault.
Represent A personal avatar per user with per-field profile visibility, owner-scoped knowledge and memory, persona and guardrail configuration, consents and an activity log; @handles for every agent.
Show Interactive surfaces (forms, choices, uploads) and charts drawn from a full ECharts option; the built-in Market Watcher agent for market data.
Operate Run replay, OpenTelemetry GenAI spans, model auto-routing and failover, cost dashboards, showback, SLOs and ROI, and a three-tier Helm deployment.
Architecture How it is built: the functional composition, the six steps of a run, the deployment topology, the module map, the extension seams, the tech stack, and every open-source package.
Administer Organizations, teams and workspaces, SSO and social sign-in, domain capture, SCIM provisioning with a deprovisioning cascade, and plan limits.

How a request flows

A message arrives (chat, a schedule, a webhook, a Slack mention). The platform creates a run and hands it to the executor, which:

  1. Loads the agent's current version and assembles its tool registry โ€” built-in tools, connector tools, MCP tools from the library, plus tools switched on by configuration (skills, memory, knowledge).
  2. Builds the system prompt โ€” the guardrail preamble, the agent's role, a skill index, and any injected context (attached documents, memories, knowledge citation rules).
  3. Streams the model turn, executing tool calls as they come. Reads run immediately; writes park for approval unless policy says otherwise.
  4. Applies governance at every boundary โ€” input and output DLP, tool allowlists, budget checks, injection screening on anything read back from the outside.
  5. Persists the answer, the artifacts, the token/cost ledger, and the event stream (so the turn can be replayed later).

Where things live

DataStore
Agents, skills, runs, conversations, messages, policiesPostgreSQL (with pgvector for embeddings)
Live run events (tokens, tool calls, status)Redis stream per run โ€” ephemeral, for streaming and replay
Documents, generated artifacts, skill bundlesObject storage (S3/MinIO, or Azure Blob)
OAuth tokens and secretsEncrypted at rest; resolved server-side only, never returned

Multi-tenancy and visibility

Every entity is owned by an organization, and every query is org-scoped at the repository layer โ€” tenancy is not optional. Within an org, entities live in rings that control who can see them:

Moving an agent from personal to a shared ring is a promotion: it must pass a security scan and evaluation floors, then a human reviewer approves it. See Agents for the full lifecycle.

Next