Skip to content

agentResolution

FieldValue
PrefixagentResolution
Namespace constantAgentResolutionNamespace
Subjects constantAgentResolutionSubjects
Kindbus
Schema recordAgentResolutionSchemas
Tierframework
Package@makaio/contracts
Defined inpackages/contracts/src/agent-resolution/namespace.ts
KeyWireTypeSchema
resolveagentResolution.resolverpcschemas.ts

Resolve a host-tier agent selection into concrete adapter config.

Subject: agentResolution.resolve Type: Request (RPC)

The framework orchestrator calls this for any agent.kind it doesn’t handle natively. The host-tier handler dispatches to the appropriate domain service based on kind.

Request:

FieldTypeRequired
context{ sessionId?: string | undefined; projectId?: string | undefined; promptText?: string | undefined; sessionContext?: unknown; } | undefinedno
selection{ [x: string]: unknown; kind: string; providerConfigId?: string | undefined; model?: string | undefined; reasoningEffort?: "none" | "low" | "medium" | "high" | "extra-high" | undefined; cwd?: string | undefined; systemPrompt?: string | { mode: "append"; content: string; } | undefined; allowedTools?: string[] | undefined; disallowedTools?: string[] | undefined; allowedDirectories?: string[] | undefined; }yes

Response:

FieldTypeRequired
adapterNamestringyes
allowedDirectoriesstring[] | undefinedno
allowedToolsstring[] | undefinedno
approvalPolicy"reject" | "always-ask" | "full-access" | undefinedno
compressionMode"auto" | "manual" | "off"yes
contextMode"fork" | "fresh"yes
disallowedToolsstring[] | undefinedno
harnessIdstring | undefinedno
mcpConfig{ directTools?: string[] | undefined; discoveryTools?: string[] | undefined; toolExposure?: Record<string, "direct" | "discovery" | "hidden"> | undefined; } | undefinedno
modelstring | undefinedno
profileIdstring | undefinedno
providerConfigIdstring | undefinedno
reasoningEffort"none" | "low" | "medium" | "high" | "extra-high" | undefinedno
systemPromptstring | undefinedno

Auto-generated by yarn docs:bus. Do not edit manually.