Skip to main content

Interface: EmergentCapabilityEngineDeps

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

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:135

Builder for composable (tool-chaining) implementations.


config​

config: EmergentConfig

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

Resolved emergent capability configuration.


judge​

judge: EmergentJudge

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

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:147

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:150

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:153

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:144

Tiered registry for storing and querying emergent tools.


sandboxForge​

sandboxForge: SandboxedToolForge

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

Sandboxed code executor for arbitrary-code implementations.