UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

20 lines (19 loc) • 829 B
import { h as readCurrentConfigForResolution } from "./io.runtime-B134MOMz.mjs"; import { t as resolveInstallAgentDir } from "./install-agent-dir-C0Qq-qFR.mjs"; import { join } from "node:path"; //#region src/agents/config.ts /** Resolves per-user agent directories for CLI and runtime callers. */ function getAgentDirResolution() { return resolveInstallAgentDir((env) => readCurrentConfigForResolution({ env })); } /** 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 { getBinDir as n, getAgentDir as t };