diff --git a/src/agents/pi-embedded-runner/run/attempt.ts b/src/agents/pi-embedded-runner/run/attempt.ts index 46a53bd8f..94a2b0909 100644 --- a/src/agents/pi-embedded-runner/run/attempt.ts +++ b/src/agents/pi-embedded-runner/run/attempt.ts @@ -220,6 +220,7 @@ export async function runEmbeddedAttempt( senderUsername: params.senderUsername, senderE164: params.senderE164, sessionKey: params.sessionKey ?? params.sessionId, + runId: params.runId, agentDir, workspaceDir: effectiveWorkspace, config: params.config, diff --git a/src/agents/pi-tools.ts b/src/agents/pi-tools.ts index d763393a4..2047da4af 100644 --- a/src/agents/pi-tools.ts +++ b/src/agents/pi-tools.ts @@ -112,6 +112,8 @@ export function createMoltbotCodingTools(options?: { messageThreadId?: string | number; sandbox?: SandboxContext | null; sessionKey?: string; + /** Agent run id used to correlate exec events. */ + runId?: string; agentDir?: string; workspaceDir?: string; config?: MoltbotConfig;