/** * QE Agent Registry * ADR-022: Adaptive QE Agent Routing * * Registry of all 80 QE agents with their capabilities, domains, and performance metrics. * This registry is used by the QETaskRouter to select the optimal agent for each task. * * Agent Categories: * - V3 QE Agents (35): Core quality engineering agents * - n8n Agents (15): n8n workflow testing agents * - General Agents (7): Versatile general-purpose agents * - V3 Specialized (11): Advanced v3-specific agents * - Swarm Agents (8): Multi-agent coordination * - Consensus Agents (4): Distributed consensus protocols */ import type { QEAgentProfile, AgentCapability, ProgrammingLanguage, TestFramework, ComplexityLevel } from './types.js'; import type { QEDomain } from '../learning/qe-patterns.js'; /** * All QE agents in the registry */ export declare const QE_AGENT_REGISTRY: readonly QEAgentProfile[]; /** * Get all agents for a specific domain */ export declare function getAgentsByDomain(domain: QEDomain): QEAgentProfile[]; /** * Get all agents with a specific capability */ export declare function getAgentsByCapability(capability: AgentCapability): QEAgentProfile[]; /** * Get all agents that support a specific language */ export declare function getAgentsByLanguage(language: ProgrammingLanguage): QEAgentProfile[]; /** * Get all agents that support a specific framework */ export declare function getAgentsByFramework(framework: TestFramework): QEAgentProfile[]; /** * Get all agents that can handle a specific complexity level */ export declare function getAgentsByComplexity(complexity: ComplexityLevel): QEAgentProfile[]; /** * Get an agent by ID */ export declare function getAgentById(id: string): QEAgentProfile | undefined; /** * Get agent count by category */ export declare function getAgentCounts(): { v3QE: number; n8n: number; general: number; v3Specialized: number; swarm: number; consensus: number; total: number; }; //# sourceMappingURL=qe-agent-registry.d.ts.map