Skip to content

Variable: AgentRuntimeNamespace

Makaio Framework


Makaio Framework / services-core/agent-runtime/namespace / AgentRuntimeNamespace

const AgentRuntimeNamespace: BusNamespace<"agentRuntime", SubjectRecordFromSchemaRecord<{ completed: ZodObject<{ error: ZodOptional<ZodString>; instanceId: ZodString; result: ZodOptional<ZodString>; success: ZodBoolean; }, $strip>; get: { request: ZodObject<{ instanceId: ZodString; }, $strip>; response: ZodObject<{ displayName: ZodString; error: ZodOptional<ZodString>; instanceId: ZodString; kind: ZodString; progress: ZodOptional<ZodArray<ZodString>>; result: ZodOptional<ZodString>; status: ZodEnum<{ cancelled: "cancelled"; completed: "completed"; failed: "failed"; running: "running"; waiting_input: "waiting_input"; }>; subagentId: ZodString; }, $strip>; }; kill: { request: ZodObject<{ instanceId: ZodString; }, $strip>; response: ZodObject<{ killed: ZodBoolean; }, $strip>; }; send: { request: ZodObject<{ content: ZodString; instanceId: ZodString; }, $strip>; response: ZodObject<{ sent: ZodBoolean; }, $strip>; }; spawn: { request: ZodObject<{ agent: ZodObject<{ allowedDirectories: ZodOptional<ZodArray<…>>; allowedTools: ZodOptional<ZodArray<…>>; cwd: ZodOptional<ZodString>; disallowedTools: ZodOptional<ZodArray<…>>; kind: ZodString; model: ZodOptional<ZodString>; providerConfigId: ZodOptional<ZodString>; reasoningEffort: ZodOptional<ZodEnum<…>>; systemPrompt: ZodOptional<ZodUnion<…>>; }, $loose> & ZodType<{[key: string]: unknown; adapterId?: string; adapterName?: string; allowedDirectories?: …[]; allowedTools?: …[]; cwd?: string; disallowedTools?: …[]; kind: "adapter"; model?: string; providerConfigId?: string; reasoningEffort?: "none" | "low" | "medium" | "high" | "extra-high"; systemPrompt?: string | { content: …; mode: …; }; }, {[key: string]: unknown; allowedDirectories?: …[]; allowedTools?: …[]; cwd?: string; disallowedTools?: …[]; kind: string; model?: string; providerConfigId?: string; reasoningEffort?: "none" | "low" | "medium" | "high" | "extra-high"; systemPrompt?: string | { content: …; mode: …; }; }, $ZodTypeInternals<{[key: string]: unknown; adapterId?: … | …; adapterName?: … | …; allowedDirectories?: … | …; allowedTools?: … | …; cwd?: … | …; disallowedTools?: … | …; kind: "adapter"; model?: … | …; providerConfigId?: … | …; reasoningEffort?: … | … | … | … | … | …; systemPrompt?: … | … | …; }, {[key: string]: unknown; allowedDirectories?: … | …; allowedTools?: … | …; cwd?: … | …; disallowedTools?: … | …; kind: string; model?: … | …; providerConfigId?: … | …; reasoningEffort?: … | … | … | … | … | …; systemPrompt?: … | … | …; }>>; projectId: ZodOptional<ZodString>; prompt: ZodString; sessionId: ZodString; }, $strip>; response: ZodObject<{ instanceId: ZodString; }, $strip>; }; spawned: ZodObject<{ displayName: ZodString; instanceId: ZodString; kind: ZodString; }, $strip>; }>, { agent: {[key: string]: unknown; allowedDirectories?: string[]; allowedTools?: string[]; cwd?: string; disallowedTools?: string[]; kind: string; model?: string; providerConfigId?: string; reasoningEffort?: "none" | "low" | "medium" | "high" | "extra-high"; systemPrompt?: string | { content: string; mode: "append"; }; }; content: string; displayName: string; error: never; instanceId: string; kind: string; projectId: never; prompt: string; result: never; sessionId: string; success: boolean; }, { completed: ZodObject<{ error: ZodOptional<ZodString>; instanceId: ZodString; result: ZodOptional<ZodString>; success: ZodBoolean; }, $strip>; get: { request: ZodObject<{ instanceId: ZodString; }, $strip>; response: ZodObject<{ displayName: ZodString; error: ZodOptional<ZodString>; instanceId: ZodString; kind: ZodString; progress: ZodOptional<ZodArray<ZodString>>; result: ZodOptional<ZodString>; status: ZodEnum<{ cancelled: "cancelled"; completed: "completed"; failed: "failed"; running: "running"; waiting_input: "waiting_input"; }>; subagentId: ZodString; }, $strip>; }; kill: { request: ZodObject<{ instanceId: ZodString; }, $strip>; response: ZodObject<{ killed: ZodBoolean; }, $strip>; }; send: { request: ZodObject<{ content: ZodString; instanceId: ZodString; }, $strip>; response: ZodObject<{ sent: ZodBoolean; }, $strip>; }; spawn: { request: ZodObject<{ agent: ZodObject<{ allowedDirectories: ZodOptional<ZodArray<ZodString>>; allowedTools: ZodOptional<ZodArray<ZodString>>; cwd: ZodOptional<ZodString>; disallowedTools: ZodOptional<ZodArray<ZodString>>; kind: ZodString; model: ZodOptional<ZodString>; providerConfigId: ZodOptional<ZodString>; reasoningEffort: ZodOptional<ZodEnum<{ extra-high: …; high: …; low: …; medium: …; none: …; }>>; systemPrompt: ZodOptional<ZodUnion<readonly […, …]>>; }, $loose> & ZodType<{[key: string]: unknown; adapterId?: string; adapterName?: string; allowedDirectories?: string[]; allowedTools?: string[]; cwd?: string; disallowedTools?: string[]; kind: "adapter"; model?: string; providerConfigId?: string; reasoningEffort?: "none" | "low" | "medium" | "high" | "extra-high"; systemPrompt?: string | { content: string; mode: "append"; }; }, {[key: string]: unknown; allowedDirectories?: string[]; allowedTools?: string[]; cwd?: string; disallowedTools?: string[]; kind: string; model?: string; providerConfigId?: string; reasoningEffort?: "none" | "low" | "medium" | "high" | "extra-high"; systemPrompt?: string | { content: string; mode: "append"; }; }, $ZodTypeInternals<{[key: string]: unknown; adapterId?: string; adapterName?: string; allowedDirectories?: …[]; allowedTools?: …[]; cwd?: string; disallowedTools?: …[]; kind: "adapter"; model?: string; providerConfigId?: string; reasoningEffort?: "none" | "low" | "medium" | "high" | "extra-high"; systemPrompt?: string | { content: …; mode: …; }; }, {[key: string]: unknown; allowedDirectories?: …[]; allowedTools?: …[]; cwd?: string; disallowedTools?: …[]; kind: string; model?: string; providerConfigId?: string; reasoningEffort?: "none" | "low" | "medium" | "high" | "extra-high"; systemPrompt?: string | { content: …; mode: …; }; }>>; projectId: ZodOptional<ZodString>; prompt: ZodString; sessionId: ZodString; }, $strip>; response: ZodObject<{ instanceId: ZodString; }, $strip>; }; spawned: ZodObject<{ displayName: ZodString; instanceId: ZodString; kind: ZodString; }, $strip>; }>

Defined in: ../../../packages/services/core/src/agent-runtime/namespace.ts:19

Bus namespace for tool-spawned agent lifecycle.

Framework-tier replacement for PersonaRuntimeSubjects and ProfileRuntimeSubjects. Framework tools import only this namespace; host tiers register a handler that dispatches on agent.kind.

This eliminates the SOC violation where framework tools imported host-domain subjects (PersonaRuntimeSubjects, ProfileRuntimeSubjects) directly.