From 3f8c6dd34178a839ca06057b2dda40cc6d62540c Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Tue, 14 Apr 2026 16:15:22 +0100 Subject: [PATCH] fix(openrouter): reuse shared replay hooks --- extensions/openrouter/index.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/extensions/openrouter/index.ts b/extensions/openrouter/index.ts index 8802dc0b7de..3449d69de7a 100644 --- a/extensions/openrouter/index.ts +++ b/extensions/openrouter/index.ts @@ -9,7 +9,6 @@ import { DEFAULT_CONTEXT_TOKENS, } from "openclaw/plugin-sdk/provider-model-shared"; import { - buildProviderStreamFamilyHooks, getOpenRouterModelCapabilities, loadOpenRouterModelCapabilities, } from "openclaw/plugin-sdk/provider-stream-family"; @@ -27,16 +26,15 @@ const OPENROUTER_CACHE_TTL_MODEL_PREFIXES = [ "moonshotai/", "zai/", ] as const; +const PASSTHROUGH_GEMINI_REPLAY_HOOKS = buildProviderReplayFamilyHooks({ + family: "passthrough-gemini", +}); export default definePluginEntry({ id: "openrouter", name: "OpenRouter Provider", description: "Bundled OpenRouter provider plugin", register(api) { - const PASSTHROUGH_GEMINI_REPLAY_HOOKS = buildProviderReplayFamilyHooks({ - family: "passthrough-gemini", - }); - const _OPENROUTER_THINKING_STREAM_HOOKS = buildProviderStreamFamilyHooks("openrouter-thinking"); function buildDynamicOpenRouterModel( ctx: ProviderResolveDynamicModelContext, ): ProviderRuntimeModel {