From bfc5e4929145b2c5aff3848eb16cca2ea791c8f2 Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Wed, 17 Jun 2026 10:42:16 +0800 Subject: [PATCH] refactor(agents): hide idle timeout default --- src/agents/embedded-agent-runner/run/llm-idle-timeout.test.ts | 4 +++- src/agents/embedded-agent-runner/run/llm-idle-timeout.ts | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/agents/embedded-agent-runner/run/llm-idle-timeout.test.ts b/src/agents/embedded-agent-runner/run/llm-idle-timeout.test.ts index 7dd4f7e2652..adb7b78ece4 100644 --- a/src/agents/embedded-agent-runner/run/llm-idle-timeout.test.ts +++ b/src/agents/embedded-agent-runner/run/llm-idle-timeout.test.ts @@ -7,14 +7,16 @@ import { } from "openclaw/plugin-sdk/llm"; import { afterEach, describe, expect, it, vi } from "vitest"; import type { OpenClawConfig } from "../../../config/config.js"; +import { DEFAULT_LLM_IDLE_TIMEOUT_SECONDS } from "../../../config/agent-timeout-defaults.js"; import { notifyLlmRequestActivity } from "../../../shared/llm-request-activity.js"; import type { StreamFn } from "../../runtime/index.js"; import { - DEFAULT_LLM_IDLE_TIMEOUT_MS, resolveLlmIdleTimeoutMs, streamWithIdleTimeout, } from "./llm-idle-timeout.js"; +const DEFAULT_LLM_IDLE_TIMEOUT_MS = DEFAULT_LLM_IDLE_TIMEOUT_SECONDS * 1000; + describe("resolveLlmIdleTimeoutMs", () => { it("returns default when config is undefined", () => { expect(resolveLlmIdleTimeoutMs()).toBe(DEFAULT_LLM_IDLE_TIMEOUT_MS); diff --git a/src/agents/embedded-agent-runner/run/llm-idle-timeout.ts b/src/agents/embedded-agent-runner/run/llm-idle-timeout.ts index 832fb22afc1..446e90a3799 100644 --- a/src/agents/embedded-agent-runner/run/llm-idle-timeout.ts +++ b/src/agents/embedded-agent-runner/run/llm-idle-timeout.ts @@ -17,7 +17,7 @@ import type { EmbeddedRunTrigger } from "./params.js"; /** * Default idle timeout for LLM streaming responses in milliseconds. */ -export const DEFAULT_LLM_IDLE_TIMEOUT_MS = DEFAULT_LLM_IDLE_TIMEOUT_SECONDS * 1000; +const DEFAULT_LLM_IDLE_TIMEOUT_MS = DEFAULT_LLM_IDLE_TIMEOUT_SECONDS * 1000; /** * Detects loopback / private-network / `.local` base URLs. Local providers