From c86efec7a248d33dfd53a453b93a45f3d50caeb9 Mon Sep 17 00:00:00 2001 From: jasonli0226 Date: Tue, 12 May 2026 23:59:52 +0800 Subject: [PATCH] fix(python-tool): fix issue that python tool cannot be ran without session --- packages/api/src/engine/agent-runner.service.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/api/src/engine/agent-runner.service.ts b/packages/api/src/engine/agent-runner.service.ts index 9012e1d..0588de9 100644 --- a/packages/api/src/engine/agent-runner.service.ts +++ b/packages/api/src/engine/agent-runner.service.ts @@ -528,10 +528,10 @@ export class AgentRunnerService { maxConcurrentPythonRuns: policy.maxConcurrentPythonRuns, }; - if (policy.allowPython && workspacePaths !== undefined && session !== null) { + if (policy.allowPython && workspacePaths !== undefined) { registry.register( createPythonRunTool({ - sessionId: session.id, + sessionId: session?.id ?? `agentrun-${agentRun.id}`, userId, workspaceHostPath: workspacePaths.hostPath, policy: pythonPolicy,