kernl

Class: AgentRegistry

Defined in: packages/kernl/src/kernl/registry.ts:39

Registry for agents.

Agents are keyed by their id and must be registered before threads can reference them.

Implements

Constructors

Constructor

new AgentRegistry(): AgentRegistry;

Returns

AgentRegistry

Methods

get()

get(id: string): BaseAgent<any, "text"> | undefined;

Defined in: packages/kernl/src/kernl/registry.ts:52

Get an agent by its id.

Parameters

ParameterType
idstring

Returns

BaseAgent<any, "text"> | undefined

Implementation of

IAgentRegistry.get


register()

register(agent: BaseAgent<any>): void;

Defined in: packages/kernl/src/kernl/registry.ts:45

Register an agent instance. Replaces existing agent with same id.

Parameters

ParameterType
agentBaseAgent<any>

Returns

void


unregister()

unregister(id: string): boolean;

Defined in: packages/kernl/src/kernl/registry.ts:59

Unregister an agent by id.

Parameters

ParameterType
idstring

Returns

boolean


values()

values(): IterableIterator<BaseAgent<any, "text">>;

Defined in: packages/kernl/src/kernl/registry.ts:66

List all registered agents.

Returns

IterableIterator<BaseAgent<any, "text">>

On this page