diff --git a/src/daemon/index.ts b/src/daemon/index.ts index 6042314..07d26ba 100644 --- a/src/daemon/index.ts +++ b/src/daemon/index.ts @@ -65,6 +65,8 @@ async function main(): Promise { const modelManager = new ModelManager(discoveryAdapter, { logger: daemonSdkLogger, eventStoreDbPath: `${CONFIG_DIR}/events.db`, + routstrPubkey: config.routstrPubkey, + nostrRelays: config.relays, }); // Create shared ProviderManager for consistent failure tracking across all requests const providerManager = new ProviderManager(providerRegistry, store, daemonSdkLogger); diff --git a/src/utils/config.ts b/src/utils/config.ts index a148ba5..0b19c75 100644 --- a/src/utils/config.ts +++ b/src/utils/config.ts @@ -41,6 +41,9 @@ export interface RoutstrdConfig { nsec?: string; /** Nostr hex pubkey for routstr review/model events (kind 38425/38423). */ routstrPubkey?: string; + /** Nostr relay URLs for provider/model discovery (kinds 38421/38423/38425). + * When unset, each method uses its own built-in defaults. */ + relays?: string[]; /** NWC integration configuration */ nwc?: NwcConfig; }