Spracherkennung für: .ts vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]
export type EmbeddedAgentRuntime = "pi" | "auto" | (string & {});
export type EmbeddedAgentHarnessFallback = "pi" | "none";
export function normalizeEmbeddedAgentRuntime(raw: string | undefined): EmbeddedAgentRuntime {
const value = raw?.trim();
if (!value) {
return "pi";
}
if (value === "pi") {
return "pi";
}
if (value === "auto") {
return "auto";
}
if (value === "codex-app-server") {
return "codex";
}
return value;
}
export function resolveEmbeddedAgentRuntime(
env: NodeJS.ProcessEnv = process.env,
): EmbeddedAgentRuntime {
return normalizeEmbeddedAgentRuntime(env.OPENCLAW_AGENT_RUNTIME?.trim());
}
export function resolveEmbeddedAgentHarnessFallback(
env: NodeJS.ProcessEnv = process.env,
): EmbeddedAgentHarnessFallback | undefined {
const raw = env.OPENCLAW_AGENT_HARNESS_FALLBACK?.trim().toLowerCase();
if (raw === "pi" || raw === "none") {
return raw;
}
return undefined;
}
¤ Dauer der Verarbeitung: 0.1 Sekunden
(vorverarbeitet am 2026-04-27)
¤
*© Formatika GbR, Deutschland