diff --git a/extensions/codex/src/app-server/attempt-startup.test.ts b/extensions/codex/src/app-server/attempt-startup.test.ts index a7300cd420f1..02021bdf2f7c 100644 --- a/extensions/codex/src/app-server/attempt-startup.test.ts +++ b/extensions/codex/src/app-server/attempt-startup.test.ts @@ -63,7 +63,7 @@ function createAttemptParams(paths: AttemptPaths): EmbeddedRunAttemptParams { hostCapabilities: createCodexTestHostCapabilities(), prompt: "hello", sessionId: "session-1", - sessionKey: "agent:main:session-1", + sessionKey: "agent:agent-1:session-1", agentDir: paths.agentDir, sessionFile: paths.sessionFile, effectiveCwd: paths.cwd, diff --git a/extensions/copilot/src/attempt.test.ts b/extensions/copilot/src/attempt.test.ts index 4c7d8fe16e99..31a118c05333 100644 --- a/extensions/copilot/src/attempt.test.ts +++ b/extensions/copilot/src/attempt.test.ts @@ -486,10 +486,10 @@ function makeParams( runId: "run-1", sessionFile: "session.json", sessionId: "session-1", - sessionKey: "agent:main:session-1", + sessionKey: "agent:agent-1:session-1", sessionTarget: { sessionId: "session-1", - sessionKey: "agent:main:session-1", + sessionKey: "agent:agent-1:session-1", storePath: "openclaw-agent.sqlite", }, timeoutMs: 5000, @@ -1717,7 +1717,7 @@ describe("runCopilotAttempt", () => { modelId: "gpt-4o", modelProvider: "github-copilot", sessionId: "session-1", - sessionKey: "agent:main:session-1", + sessionKey: "agent:agent-1:session-1", workspaceDir: "C:\\workspace", }), ); diff --git a/extensions/copilot/src/tool-bridge.test.ts b/extensions/copilot/src/tool-bridge.test.ts index 894ace98e412..221e9c367c98 100644 --- a/extensions/copilot/src/tool-bridge.test.ts +++ b/extensions/copilot/src/tool-bridge.test.ts @@ -325,7 +325,7 @@ describe("createCopilotToolBridge", () => { attemptParams: { config: { tools: { toolSearch: true } }, runId: "run-tool-search", - sessionKey: "agent:main:main", + sessionKey: "agent:agent-1:main", } as never, createOpenClawCodingTools, modelId: "gpt-4o", @@ -359,7 +359,7 @@ describe("createCopilotToolBridge", () => { attemptParams: { config: { tools: { toolSearch: true } }, runId: "run-tool-search", - sessionKey: "agent:main:main", + sessionKey: "agent:agent-1:main", toolsAllow: ["read"], } as never, createOpenClawCodingTools, @@ -389,7 +389,7 @@ describe("createCopilotToolBridge", () => { attemptParams: { config: { tools: { toolSearch: true } }, runId: "run-tool-search", - sessionKey: "agent:main:main", + sessionKey: "agent:agent-1:main", toolsAllow: ["read"], } as never, createOpenClawCodingTools, @@ -412,7 +412,7 @@ describe("createCopilotToolBridge", () => { attemptParams: { config: { tools: { codeMode: true } }, runId: "run-code-mode", - sessionKey: "agent:main:main", + sessionKey: "agent:agent-1:main", } as never, createOpenClawCodingTools, modelId: "gpt-4o", @@ -457,7 +457,7 @@ describe("createCopilotToolBridge", () => { config: { tools: { codeMode: true } }, hostCapabilities: { ...testHostCapabilities, bindToolSurface }, runId: "run-code-mode-bound", - sessionKey: "agent:main:main", + sessionKey: "agent:agent-1:main", }, createOpenClawCodingTools: async () => [makeTool({ execute: hiddenExecute, name: "read" })], modelId: "gpt-test", @@ -503,7 +503,7 @@ describe("createCopilotToolBridge", () => { attemptParams: { config: { tools: { codeMode: false } }, runId: "run-no-code-mode", - sessionKey: "agent:main:main", + sessionKey: "agent:agent-1:main", } as never, createOpenClawCodingTools: vi.fn(async () => [makeTool({ name: "read" })]), modelId: "gpt-4o", @@ -525,7 +525,7 @@ describe("createCopilotToolBridge", () => { attemptParams: { config: { tools: { codeMode: true } }, runId: "run-code-mode", - sessionKey: "agent:main:main", + sessionKey: "agent:agent-1:main", toolsAllow: ["read"], } as never, createOpenClawCodingTools, @@ -550,7 +550,7 @@ describe("createCopilotToolBridge", () => { attemptParams: { config: { tools: { codeMode: true } }, runId: "run-code-mode", - sessionKey: "agent:main:main", + sessionKey: "agent:agent-1:main", toolsAllow: ["read"], } as never, createOpenClawCodingTools, @@ -923,8 +923,8 @@ describe("createCopilotToolBridge", () => { // sandbox key and the real run key is exposed as runSessionKey // so `session_status: "current"` resolves to the live session. attemptParams: { - sandboxSessionKey: "sandbox:agent:main", - sessionKey: "agent:main:main", + sandboxSessionKey: "sandbox:agent:agent-1", + sessionKey: "agent:agent-1:main", } as never, createOpenClawCodingTools, modelId: "gpt-4o", @@ -933,8 +933,8 @@ describe("createCopilotToolBridge", () => { }); const opts = getOpts(); - expect(opts.sessionKey).toBe("sandbox:agent:main"); - expect(opts.runSessionKey).toBe("agent:main:main"); + expect(opts.sessionKey).toBe("sandbox:agent:agent-1"); + expect(opts.runSessionKey).toBe("agent:agent-1:main"); }); it("derives runSessionKey as undefined when sandboxSessionKey equals sessionKey", async () => { @@ -942,7 +942,7 @@ describe("createCopilotToolBridge", () => { await createCopilotToolBridge({ agentId: "agent-1", - attemptParams: { sessionKey: "agent:main:main" } as never, + attemptParams: { sessionKey: "agent:agent-1:main" } as never, createOpenClawCodingTools, modelId: "gpt-4o", modelProvider: "github-copilot", @@ -950,7 +950,7 @@ describe("createCopilotToolBridge", () => { }); const opts = getOpts(); - expect(opts.sessionKey).toBe("agent:main:main"); + expect(opts.sessionKey).toBe("agent:agent-1:main"); expect(opts.runSessionKey).toBeUndefined(); }); @@ -1278,14 +1278,14 @@ describe("createCopilotToolBridge", () => { deny: ["exec", "process", "write", "edit", "ask_user"], }, runId: "policy-run", - sessionKey: "agent:main:policy-session", + sessionKey: "agent:agent-1:policy-session", workspaceDir, } as never, createOpenClawCodingTools: createRealOpenClawCodingTools, modelId: "gpt-4o", modelProvider: "github-copilot", sessionId: "policy-session", - sessionKey: "agent:main:policy-session", + sessionKey: "agent:agent-1:policy-session", workspaceDir, }); const names = result.sdkTools.map((tool) => tool.name); @@ -2043,7 +2043,7 @@ describe("createCopilotToolBridge tool conversion", () => { config: { tools: { toolSearch: true } }, observeToolTerminal, runId: "run-tool-search", - sessionKey: "agent:main:main", + sessionKey: "agent:agent-1:main", } as never, createOpenClawCodingTools: async (options: unknown) => { catalogExecutor = (options as { toolSearchCatalogExecutor?: CatalogExecutor })