From 27b13c30b0bde0c5e68be7debf2636ad06173381 Mon Sep 17 00:00:00 2001 From: redshift <213178690+1ftredsh@users.noreply.github.com> Date: Sun, 7 Jun 2026 10:56:06 +0800 Subject: [PATCH] made relays configurable --- src/daemon/index.ts | 2 ++ src/utils/config.ts | 3 +++ 2 files changed, 5 insertions(+) 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; }