@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.