Skip to main content

Interface: EmergentCapabilityEngineDeps

Defined in: packages/agentos/src/cognition/emergent/EmergentCapabilityEngine.ts:115

Dependencies injected into the EmergentCapabilityEngine constructor.

All collaborators are provided externally so the engine is trivially testable with mocks — no real LLM calls, no real sandbox execution.

Properties

composableBuilder

composableBuilder: ComposableToolBuilder

Defined in: packages/agentos/src/cognition/emergent/EmergentCapabilityEngine.ts:120

Builder for composable (tool-chaining) implementations.


config

config: EmergentConfig

Defined in: packages/agentos/src/cognition/emergent/EmergentCapabilityEngine.ts:117

Resolved emergent capability configuration.


judge

judge: EmergentJudge

Defined in: packages/agentos/src/cognition/emergent/EmergentCapabilityEngine.ts:126

LLM-as-judge evaluator for creation and promotion reviews.


onToolForged()?

optional onToolForged: (tool, executable) => Promise<void>

Defined in: packages/agentos/src/cognition/emergent/EmergentCapabilityEngine.ts:132

Optional callback used to activate a newly forged tool immediately.

Parameters

tool

EmergentTool

executable

ITool

Returns

Promise<void>


onToolPromoted()?

optional onToolPromoted: (tool) => Promise<void>

Defined in: packages/agentos/src/cognition/emergent/EmergentCapabilityEngine.ts:135

Optional callback used when a tool is promoted to a persisted tier.

Parameters

tool

EmergentTool

Returns

Promise<void>


onToolRemoved()?

optional onToolRemoved: (tool) => Promise<void>

Defined in: packages/agentos/src/cognition/emergent/EmergentCapabilityEngine.ts:138

Optional callback used when a tool is removed from the live runtime.

Parameters

tool

EmergentTool

Returns

Promise<void>


registry

registry: EmergentToolRegistry

Defined in: packages/agentos/src/cognition/emergent/EmergentCapabilityEngine.ts:129

Tiered registry for storing and querying emergent tools.


sandboxForge

sandboxForge: SandboxedToolForge

Defined in: packages/agentos/src/cognition/emergent/EmergentCapabilityEngine.ts:123

Sandboxed code executor for arbitrary-code implementations.