feat: add remote config overrides to memorySearch

This commit is contained in:
Muhammed Mukhthar CM
2026-01-12 15:33:35 +00:00
committed by Peter Steinberger
parent 4086408b10
commit ba316a10cc
8 changed files with 75 additions and 9 deletions

View File

@@ -9,6 +9,11 @@ import { resolveAgentConfig } from "./agent-scope.js";
export type ResolvedMemorySearchConfig = {
enabled: boolean;
provider: "openai" | "local";
remote?: {
baseUrl?: string;
apiKey?: string;
headers?: Record<string, string>;
};
fallback: "openai" | "none";
model: string;
local: {
@@ -60,6 +65,7 @@ function mergeConfig(
): ResolvedMemorySearchConfig {
const enabled = overrides?.enabled ?? defaults?.enabled ?? true;
const provider = overrides?.provider ?? defaults?.provider ?? "openai";
const remote = overrides?.remote ?? defaults?.remote;
const fallback = overrides?.fallback ?? defaults?.fallback ?? "openai";
const model = overrides?.model ?? defaults?.model ?? DEFAULT_MODEL;
const local = {
@@ -112,6 +118,7 @@ function mergeConfig(
return {
enabled,
provider,
remote,
fallback,
model,
local,