nexus-agents - v2.80.0
    Preparing search index...

    Function createCompositeRouter

    CLI Adapters exports - CLI integration with defensive parsing Split from index.ts for file size compliance (Issue #285)

    • Creates a CompositeRouter instance.

      Parameters

      • adapters: Map<"claude" | "gemini" | "codex" | "opencode", ICliAdapter>
      • Optionalconfig: Partial<
            {
                enableConfidenceCascade: boolean;
                enableBudgetFilter: boolean;
                enableCapabilityMatch: boolean;
                enableZeroRouter: boolean;
                enablePreferenceRouting: boolean;
                enableTopsisRanking: boolean;
                enableLinUCBSelection: boolean;
                enableQualityConstraint: boolean;
                enableResourceStrategy: boolean;
                enableStrategyDistillation: boolean;
                enableLatencyTracking: boolean;
                enableRoutingMemory: boolean;
                enableKnnRouting: boolean;
                latencyScoreWeight: number;
                budgetConstraints?: {
                    maxTokens?: number;
                    maxCostUsd?: number;
                    maxLatencyMs?: number;
                };
                linucbAlpha: number;
                billingMode: "plan"
                | "api";
                enableCapacityBalancing: boolean;
                maxDecisionTimeMs: number;
                preferenceMinDataPoints: number;
            },
        >
      • Optionallogger: ILogger

      Returns ICompositeRouter