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()?
optionalonToolForged: (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
executable
Returns
Promise<void>
onToolPromoted()?
optionalonToolPromoted: (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
Returns
Promise<void>
onToolRemoved()?
optionalonToolRemoved: (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
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.