diff --git a/src/agents/auth-profiles/oauth-manager.test.ts b/src/agents/auth-profiles/oauth-manager.test.ts index dac75d09a3e..cf8d379173d 100644 --- a/src/agents/auth-profiles/oauth-manager.test.ts +++ b/src/agents/auth-profiles/oauth-manager.test.ts @@ -153,7 +153,7 @@ describe("createOAuthManager", () => { const cfg = { models: { providers: { - "openai-codex": { auth: "oauth", models: [] }, + "openai-codex": { auth: "oauth", baseUrl: "", models: [] }, }, }, } satisfies OpenClawConfig; diff --git a/src/agents/pi-tools.ts b/src/agents/pi-tools.ts index 5f0cae3a75f..9720de80cf8 100644 --- a/src/agents/pi-tools.ts +++ b/src/agents/pi-tools.ts @@ -367,6 +367,8 @@ export function createOpenClawCodingTools(options?: { authProfileStore?: AuthProfileStore; /** Callback invoked when sessions_yield tool is called. */ onYield?: (message: string) => Promise | void; + /** Optional instrumentation callback for tool preparation stage timing. */ + recordToolPrepStage?: (name: string) => void; }): AnyAgentTool[] { const execToolName = "exec"; const sandbox = options?.sandbox?.enabled ? options.sandbox : undefined;