PersonaSpec
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?
optionalagent?: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?
optionalemoji?:string
Defined in: src/types/personas.ts:27
Emoji representation
icon?
optionalicon?: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