Class: AgentRegistry
Defined in: packages/orchestration/src/agent/agent-registry.ts:13
In-memory registry of named agents. Agents are standard Baleybot instances (any Processable) — no special subclass needed.
Constructors
Constructor
new AgentRegistry(
costTracker?,options?):AgentRegistry
Defined in: packages/orchestration/src/agent/agent-registry.ts:18
Parameters
costTracker?
options?
Returns
AgentRegistry
Methods
addSpend()
addSpend(
name,amount):void
Defined in: packages/orchestration/src/agent/agent-registry.ts:125
Add cost to agent's total spend
Parameters
name
string
amount
number
Returns
void
decrementRuns()
decrementRuns(
name):void
Defined in: packages/orchestration/src/agent/agent-registry.ts:116
Decrement current run count
Parameters
name
string
Returns
void
findByCapabilities()
findByCapabilities(
tags):RegisteredAgent[]
Defined in: packages/orchestration/src/agent/agent-registry.ts:57
Find agents whose capabilities match any of the given tags
Parameters
tags
string[]
Returns
get()
get(
name):RegisteredAgent|undefined
Defined in: packages/orchestration/src/agent/agent-registry.ts:48
Parameters
name
string
Returns
RegisteredAgent | undefined
incrementRuns()
incrementRuns(
name):void
Defined in: packages/orchestration/src/agent/agent-registry.ts:107
Increment current run count
Parameters
name
string
Returns
void
list()
list():
RegisteredAgent[]
Defined in: packages/orchestration/src/agent/agent-registry.ts:52
Returns
refreshStatus()
refreshStatus(
name):void
Defined in: packages/orchestration/src/agent/agent-registry.ts:67
Update agent status based on run count and budget
Parameters
name
string
Returns
void
refreshStatusAsync()
refreshStatusAsync(
name):Promise<void>
Defined in: packages/orchestration/src/agent/agent-registry.ts:85
Async refresh — uses DB-backed count when hook is provided
Parameters
name
string
Returns
Promise<void>
register()
register(
registration):RegisteredAgent
Defined in: packages/orchestration/src/agent/agent-registry.ts:22