Concepts

Tiers and Capabilities

OSS, Developer, Team, and Enterprise tier capabilities and gates.

Tiers and Capabilities

Overview

AgentTrust uses a five-tier subscription model. Each capability (validation check, adapter, audit feature) maps to a minimum tier. The SDK reads your tier from the API key JWT and silently skips capabilities above your tier.

Tier order (ascending): ossfreedeveloperteamenterprise

Why It Matters

Knowing your tier prevents confusion when features appear disabled, adapters refuse to initialize, or gateway responses omit certain fields.

Prerequisites

  • API key from agentrust init (or OSS mode without key)

Step-by-Step Guide

Tier summary

TierPriceKey capabilities
OSSFreeSchema validation only; no API key required
FreeFreeEvidence, tool trust, auto-decision, local audit
Developer$29/moConfidence engine, risk scoring, built-in policy packs, MCP adapter
Team$149/moFramework adapters, custom policies, analytics, review queue, webhooks
EnterpriseContact salesLLM judge, trust chain, SSO, hash-chain audit, SOC2 export, self-hosted

Capability matrix (selected)

CapabilityMin tier
Schema validationOSS
Tool trust checkFree
Auto decisionFree
Local auditFree
Confidence engineDeveloper
Risk scoringDeveloper
Built-in policy packsDeveloper
MCP adapterDeveloper
LangGraph adapterTeam
CrewAI adapterTeam
AutoGen adapterTeam
Claude Agents adapterTeam
OpenAI Agents adapterTeam
Custom policiesTeam
Policy syncTeam
Central auditTeam
AnalyticsTeam
Review queueTeam
Alert engineTeam
WebhooksTeam
Trust chainEnterprise
LLM judge (Claude/Ollama)Enterprise
Hash chain auditEnterprise
SSO/SAMLEnterprise
SOC2 exportEnterprise
Self-hostedEnterprise

Check your tier

agentrust whoami
agentrust status

Programmatic tier check

from agentrust_sdk import Tier, Capability, is_allowed, allowed_capabilities

tier = Tier.TEAM
print(is_allowed(Capability.LANGGRAPH_ADAPTER, tier))  # True
print(is_allowed(Capability.TRUST_CHAIN, tier))         # False
print(allowed_capabilities(tier))

Upgrade

agentrust upgrade  # opens upgrade page

Examples

OSS — no API key:

from agentrust_sdk import AgentTrustClient
client = AgentTrustClient()  # no key → OSS tier → schema only

Team — LangGraph adapter:

from agentrust_sdk.adapters.langgraph import AgentTrustNode
# Below Team tier this raises RuntimeError at construction — NOT TierGateError.

Framework adapters do not silently no-op below their tier: every one of them raises a plain RuntimeError prefixed [AgentTrust] from its constructor. TierGateError is a different, much narrower thing — the SDK raises it in exactly one place (passing parent_envelope_id without the trust_chain capability) and only when you opt in with raise_on_tier_gate=True.

Best Practices

  • Use OSS/embedded for development; use Developer+ for policy calibration
  • Team tier required before production framework adapter deployment
  • Enterprise for regulated environments requiring SSO, trust chain, and SOC2 export
  • Self-hosted gateway with AUTH_ENABLED=true enforces tiers authoritatively

Common Mistakes

  • Installing [langgraph] extra without Team API key
  • Assuming self-hosted with AUTH_ENABLED=false reflects production tier behavior
  • Expecting LLM judge on Developer tier (Enterprise only)

Troubleshooting

SymptomCause
RuntimeError: [AgentTrust] … requires … tierA framework adapter was constructed below its tier
TierGateErrorOnly from parent_envelope_id without trust_chain, and only with raise_on_tier_gate=True
Adapter raises at constructionTier below minimum; check agentrust whoami
Missing confidence in responseDeveloper tier required