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