WiredAgentCore class final
The wired core a host shell builds its agent from: the decorated env
chain, the capability-gated tool list (canonical order), the plan, and
the service instances the host needs to keep handles on (the CLI's
/cube family drives sandboxEnv live).
Properties
- a2aManager → A2aManager?
-
final
- env → ExecutionEnv
-
baseEnv → sandbox (when wired) → session vars (when provided).
final
-
extensions
→ List<
WiredHostExtension> -
The wired extension surface (slice 4): per-extension outcome — the
tools that reached the stack, or the profile's off reason (E8) for
the host's UI.
final
- fabric → MessagingRepository?
-
The messaging fabric over the file/hub transports; null when the
profile declares messagingFabric off.
final
- fileFabric → SwappableMessagingRepository?
-
The swappable file layer (hosts re-point it on storage fallback).
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- messagesRoot → String?
-
The messaging root the file inboxes live under.
final
- networkGate → CubeNetworkGate?
-
Web-egress gate derived from the live sandbox spec; null without a
sandbox.
final
- plan → HostWiringPlan
-
The (run-narrowed) plan the wired capabilities come from.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sandboxEnv → SandboxedExecutionEnv?
-
The sandbox layer, when the profile wires the sandbox capability.
Null on hosts without it (
/cube-style hosts always have one).final - services → AgentCoreServices
-
The services bundle this core was wired over —
buildAgentStackreads the host-seam facilities (telemetry, key resolution) from it.final - shellJobs → ShellJobRegistry?
-
The shell job board built over env, when the host provided a
factory for it.
final
- subagentHeartbeat → SubagentHeartbeat?
-
final
- subagentManager → SubagentManager?
-
final
- taskConfig → TaskToolConfig?
-
final
-
taskSurface
→ List<
AgentTool> -
The gated task/monitoring surface (monitoring tools, then
taskLAST — the canonical pre-conversion order). Child-UNSAFE: kept out of tools so child tool pools never draw it.final -
tools
→ List<
AgentTool> -
The capability-gated core tools, in the canonical registration
order (builtins → memory → schedule → ask → secret → vision →
transcribe → media → browser → host extensions). Set at
construction by wireAgentCore — a wired core ALWAYS carries its tools (no
post-hoc assignment that a refactor could orphan). Child-safe: the
task executor strips only
taskitself, so the gated task surface below never rides in this list.final
Methods
-
buildAgentStack(
{required AgentWiringSpec spec, required StreamFunction streamFunction, List< AgentTool> additionalTools = const [], void onDuplicate(String message)?}) → WiredAgentStack -
Assembles the ToolRegistry (core tools first, then the gated task
surface, then
additionalTools— any residual host surface) and the Agent over it. The model-reading tool closures resolve against the constructed agent, exactly like the host shells' own() => _agent.state.modeltoday. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited