diff --git a/runners/agent-runner/src/index.ts b/runners/agent-runner/src/index.ts index a7226fb..a3a2b9f 100644 --- a/runners/agent-runner/src/index.ts +++ b/runners/agent-runner/src/index.ts @@ -640,6 +640,12 @@ async function runQuery( EJCLAW_IS_MAIN: containerInput.isMain ? '1' : '0', EJCLAW_AGENT_TYPE: process.env.EJCLAW_AGENT_TYPE || 'claude-code', + ...(process.env.EJCLAW_IPC_DIR && { + EJCLAW_IPC_DIR: process.env.EJCLAW_IPC_DIR, + }), + ...(process.env.EJCLAW_HOST_IPC_DIR && { + EJCLAW_HOST_IPC_DIR: process.env.EJCLAW_HOST_IPC_DIR, + }), }, }, ...(process.env.MEMENTO_MCP_SSE_URL diff --git a/src/agent-runner-environment.ts b/src/agent-runner-environment.ts index de9c939..c261233 100644 --- a/src/agent-runner-environment.ts +++ b/src/agent-runner-environment.ts @@ -279,6 +279,7 @@ args = [${JSON.stringify(mcpServerPath)}] [mcp_servers.ejclaw.env] EJCLAW_IPC_DIR = ${JSON.stringify(args.env.EJCLAW_IPC_DIR)} +EJCLAW_HOST_IPC_DIR = ${JSON.stringify(args.env.EJCLAW_HOST_IPC_DIR)} EJCLAW_CHAT_JID = ${JSON.stringify(args.chatJid)} EJCLAW_GROUP_FOLDER = ${JSON.stringify(args.group.folder)} EJCLAW_IS_MAIN = ${JSON.stringify(args.isMain ? '1' : '0')}