Skip to main content

Registering Agents

Every AI agent you want to govern with OpenBox needs to be registered first. Registration creates the agent entity in the platform, generates an API key for SDK authentication, and sets the initial risk profile that determines how strictly OpenBox governs the agent's behavior.

Quick Steps

  1. Log in to the OpenBox Dashboard
  2. Navigate to Agents → Click Add Agent
  3. Configure the agent:
    • Workflow Engine: Temporal
    • Agent Name: Your agent name (e.g., "Customer Support Agent")
    • Description: What your agent does
    • Teams: Assign to one or more teams
    • Icon: Select an icon
  4. Configure Initial Risk Assessment and Attestation (see details below)
  5. Optionally link the runtime to a Project for repository lineage
  6. Click Add Agent
  7. In the Save Your Agent Credentials dialog that opens, copy the API key, DID, and private key (or the pre-formatted env-var block) into your secrets manager. All three are shown only once.
tip

The API key (obx_live_xxxxxxxxxxxx) and the agent's Ed25519 private key are shown only once. Lose either and you'll need to rotate from Agent Settings → API Access.

Detailed Configuration

Navigate to Agents and click the Add Agent button in the top right corner.

Workflow Engine

Select the workflow engine your agent uses:

EngineStatus
TemporalAvailable
n8nComing soon
LangChainComing soon

Agent Information

FieldRequiredDescription
Agent NameYesHuman-readable name (e.g., "Customer Support Agent")
Agent IDAutoAuto-generated unique identifier (e.g., "CSB-001")
DescriptionNoWhat does this agent do?
TeamsNoAssign to teams for access control
IconNoVisual identifier (headphones, code, trending-up, file-search, bot)
tip

All of these fields can be edited after creation from the Agent Settings page.

Project Lineage

If your organization uses Projects, you can link the new runtime to repository lineage during registration.

FieldDescription
ProjectExisting repository project that owns the agent code.
Repository AgentLogical agent inside the project. In monorepos, this is the path-mapped agent that matches the runtime.
BranchRepository branch associated with this runtime. OpenBox uses the synced branch list from the connected repository.

This link lets OpenBox show the runtime in the agent's Lineage tab and connect future sessions to repository lifecycle events and governance snapshots.

tip

You can skip project lineage during registration and link the runtime later from Agent Settings → Lineage.

Agent Credentials

When you finish registering a new agent, OpenBox opens a Save Your Agent Credentials dialog containing everything the agent needs to authenticate:

Save Your Agent Credentials dialog

CredentialWhat it does
API Key (obx_live_* / obx_test_*)Bearer token the SDK uses to authenticate the HTTP call.
Agent DID (did:aip:<uuidv5>)The agent's cryptographic identifier.
Agent DID Private Key (Ed25519)Used by the SDK to sign governance requests so OpenBox can prove they came from this agent.
SDK Environment VariablesOPENBOX_API_KEY, OPENBOX_AGENT_DID, and OPENBOX_AGENT_PRIVATE_KEY pre-formatted for copy-paste into your secret store.
warning

The API key and private key are shown once in this dialog and are not stored by OpenBox. Copy them — or the env-var block — into your secrets manager before clicking I've Saved the Credentials. If you lose the private key you'll need to rotate it.

New agents default to Require signed requests = on, so the SDK must present a valid signature on every governance request from the moment the agent goes live. You can toggle this from Agent Settings → API Access at any time; with it off, the SDK authenticates with the API key only.

Initial Risk Assessment

Expand the Initial Risk Assessment section and configure your agent's risk profile parameters

Risk Profile Presets

Select a preset that matches your agent's intended use:

PresetRisk Profile ScoreUse CasesInitial TierDefault Governance
Low Risk85 – 100Log reader, report generatorTier 1–2Fully autonomous
Medium Risk55 – 75Internal automation, data processorTier 2–3Mostly autonomous
High Risk25 – 45Customer data agent, API integratorTier 3Approval for sensitive ops
Critical Risk0 – 20Production admin, autonomous traderTier 3–4HITL for most operations

Higher Risk Profile Score = lower inherent risk = higher Trust Score ceiling. Initial Tier assumes Behavioral=100 and Alignment=100 (clean slate).

Risk Profile Parameters

The Risk Profile evaluates risk across three categories:

Base Security (25% weight)
ParameterOptions
Attack VectorNetwork (1), Adjacent (2), Local (3), Physical (4)
Attack ComplexityLow (1), High (2)
Privileges RequiredNone (1), Low (2), High (3)
User InteractionNone (1), Required (2)
ScopeUnchanged (1), Changed (2)
AI-Specific (45% weight)
ParameterOptions
Model RobustnessVery High (1), High (2), Medium (3), Low (4), Very Low (5)
Data SensitivityVery High (1), High (2), Medium (3), Low (4), Very Low (5)
Ethical ImpactVery High (1), High (2), Medium (3), Low (4), Very Low (5)
Decision CriticalityVery High (1), High (2), Medium (3), Low (4), Very Low (5)
AdaptabilityVery High (1), High (2), Medium (3), Low (4), Very Low (5)
Impact (30% weight)
ParameterOptions
Confidentiality ImpactNone (1), Low (2), Medium (3), High (4), Critical (5)
Integrity ImpactNone (1), Low (2), Medium (3), High (4), Critical (5)
Availability ImpactNone (1), Low (2), Medium (3), High (4), Critical (5)
Safety ImpactNone (1), Low (2), Medium (3), High (4), Critical (5)

Predicted Risk Tier

As you configure Risk Profile parameters, the form shows a real-time prediction:

Predicted Risk Tier: TIER 2
Based on current configuration

See Assess for how the Risk Profile impacts Trust Score.

Attestation

In the Attestation section, configure cryptographic signing for audit-grade evidence.

For now, use AWS KMS (recommended/default):

  1. Select AWS KMS
  2. Keep the default settings

See Attestation for how execution evidence is produced and verified.

Creating the Agent

  1. Review all fields
  2. Click Add Agent
  3. In the Save Your Agent Credentials dialog, copy the credentials (see Agent Credentials above) and click I've Saved the Credentials

You'll be redirected to the new agent's detail page.

Next Steps

Now that you have an agent and API key:

  • Wrap an Existing Agent — Already have a Temporal agent? Add the OpenBox trust layer
  • Run the Demo — Clone the demo repo and see governance in action
  • Agents — View and manage all registered agents