Skip to main content

PersonaSpec

Agent Runtimes


Agent Runtimes / types/personas / PersonaSpec

Interface: PersonaSpec

Defined in: src/types/personas.ts:13

Specification for a Persona.

A Persona is a lightweight identity built on top of an agent spec — it bundles a name, a description and a set of tags that describe the role and tone of the underlying agent.

Properties

agent?

optional agent?: string

Defined in: src/types/personas.ts:29

Optional reference to the underlying agent spec id


description

description: string

Defined in: src/types/personas.ts:21

Short persona description


emoji?

optional emoji?: string

Defined in: src/types/personas.ts:27

Emoji representation


icon?

optional icon?: string

Defined in: src/types/personas.ts:25

Icon identifier


id

id: string

Defined in: src/types/personas.ts:15

Unique persona identifier (e.g., 'tutor', 'sentinel')


name

name: string

Defined in: src/types/personas.ts:19

Display name of the persona


tags

tags: string[]

Defined in: src/types/personas.ts:23

Categorization tags


version

version: string

Defined in: src/types/personas.ts:17

Persona spec version