Skip to content

Variable: AgentRuntimeSelectionSchema

Makaio Framework


Makaio Framework / services-core/agent-runtime/schemas / AgentRuntimeSelectionSchema

const AgentRuntimeSelectionSchema: 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: "extra-high"; high: "high"; low: "low"; medium: "medium"; none: "none"; }>>; systemPrompt: ZodOptional<ZodUnion<readonly [ZodString, ZodObject<{ content: ZodString; mode: ZodLiteral<"append">; }, $strip>]>>; }, $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?: 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"; }; }>>

Defined in: ../../../packages/services/core/src/agent-runtime/schemas.ts:29

Runtime agent selections are already past the high-level resolution seam.

canonical-model is a transient selection kind: callers must resolve it via AgentResolutionSubjects.resolve before spawning an agent runtime instance.