Skip to main content

@elizaos/core v1.0.0-beta.51 / TeeAgent

Interface: TeeAgent

Represents an agent's registration details within a Trusted Execution Environment (TEE) context. This is typically stored in a database table (e.g., TeeAgent) to manage agents operating in a TEE. It allows for multiple registrations of the same agentId to support scenarios where an agent might restart, generating a new keypair and attestation each time.

Properties​

id​

id: string

Primary key for the TEE agent registration record (e.g., a UUID or auto-incrementing ID).

Defined in​

packages/core/src/types.ts:1408


agentId​

agentId: string

The core identifier of the agent, which can be duplicated across multiple TEE registrations.

Defined in​

packages/core/src/types.ts:1413


agentName​

agentName: string

The human-readable name of the agent.

Defined in​

packages/core/src/types.ts:1415


createdAt​

createdAt: number

Timestamp (e.g., Unix epoch in milliseconds) when this TEE registration was created.

Defined in​

packages/core/src/types.ts:1417


publicKey​

publicKey: string

The public key associated with this specific TEE agent instance/session.

Defined in​

packages/core/src/types.ts:1419


attestation​

attestation: string

The attestation document proving the authenticity and integrity of the TEE instance.

Defined in​

packages/core/src/types.ts:1421