Skip to main content

Interface: EmergentCapabilityEngineDeps

Defined in: packages/agentos/src/emergent/EmergentCapabilityEngine.ts:46

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/emergent/EmergentCapabilityEngine.ts:51

Builder for composable (tool-chaining) implementations.


config

config: EmergentConfig

Defined in: packages/agentos/src/emergent/EmergentCapabilityEngine.ts:48

Resolved emergent capability configuration.


judge

judge: EmergentJudge

Defined in: packages/agentos/src/emergent/EmergentCapabilityEngine.ts:57

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


onToolForged()?

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

Defined in: packages/agentos/src/emergent/EmergentCapabilityEngine.ts:63

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/emergent/EmergentCapabilityEngine.ts:66

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/emergent/EmergentCapabilityEngine.ts:69

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/emergent/EmergentCapabilityEngine.ts:60

Tiered registry for storing and querying emergent tools.


sandboxForge

sandboxForge: SandboxedToolForge

Defined in: packages/agentos/src/emergent/EmergentCapabilityEngine.ts:54

Sandboxed code executor for arbitrary-code implementations.