runtime: centralize unsafe paired mode checks

This commit is contained in:
ejclaw
2026-04-11 08:20:05 +09:00
parent af04fe04cf
commit 2b8f55deb6
3 changed files with 11 additions and 7 deletions

View File

@@ -2,6 +2,8 @@ import { ChildProcess, spawn } from 'child_process';
import fs from 'fs';
import path from 'path';
import { isUnsafeHostPairedModeEnabled } from 'ejclaw-runners-shared';
/**
* Agent Process Runner for EJClaw
* Spawns agent execution as direct host processes and handles IPC.
@@ -59,8 +61,7 @@ export async function runAgentProcess(
onOutput?: (output: AgentOutput) => Promise<void>,
envOverrides?: Record<string, string>,
): Promise<AgentOutput> {
const unsafeHostPairedMode =
envOverrides?.EJCLAW_UNSAFE_HOST_PAIRED_MODE === '1';
const unsafeHostPairedMode = isUnsafeHostPairedModeEnabled(envOverrides);
// ── Host process mode (owner) ───────────────────────────────────
const startTime = Date.now();