import { homedir } from "node:os"; import { join, resolve } from "node:path"; export function getAgentDir(): string { const configured = process.env.PI_CODING_AGENT_DIR?.trim(); if (!configured) { return join(homedir(), ".pi", "agent"); } if (configured === "~") { return homedir(); } if (configured.startsWith("~/")) { return resolve(homedir(), configured.slice(2)); } return resolve(configured); } export function getAgentPath(...segments: string[]): string { return join(getAgentDir(), ...segments); }