UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

21 lines (20 loc) • 974 B
import { h as readCurrentConfigForResolution } from "./io.runtime-BsUXSsD4.mjs"; import { t as resolveInstallAgentDir } from "./install-agent-dir-DHWrJBdN.mjs"; import { join } from "node:path"; //#region src/agents/config.ts /** Resolves per-user agent directories for CLI and runtime callers. */ /** Prepare one config, environment, and directory decision for a standalone SDK operation. */ function getAgentDirResolution(agentDir) { return resolveInstallAgentDir((env) => readCurrentConfigForResolution({ env }), { agentDir }); } /** Standalone SDK default; configured sessions pass their resolved agentDir. */ function getAgentDir() { return getAgentDirResolution().directory.dir; } /** Get path to managed binaries directory (fd, rg) */ function getBinDir() { const directory = getAgentDirResolution().optionalDirectory; return directory ? join(directory.dir, "bin") : void 0; } //#endregion export { getAgentDirResolution as n, getBinDir as r, getAgentDir as t };