diff --git a/.pi/extensions/agent-end.ts b/.pi/extensions/agent-end.ts new file mode 100644 index 00000000..998b54e9 --- /dev/null +++ b/.pi/extensions/agent-end.ts @@ -0,0 +1,7 @@ +import type { ExtensionAPI } from "@mariozechner/pi-coding-agent"; + +export default function agentEndExtension(pi: ExtensionAPI): void { + pi.on("agent_end", async (_event, ctx) => { + ctx.ui.notify("agent_end received"); + }); +} diff --git a/packages/coding-agent/src/core/package-manager.ts b/packages/coding-agent/src/core/package-manager.ts index a5fd60c8..82efb53b 100644 --- a/packages/coding-agent/src/core/package-manager.ts +++ b/packages/coding-agent/src/core/package-manager.ts @@ -980,8 +980,7 @@ export class DefaultPackageManager implements PackageManager { const trimmed = source.trim(); const isWindowsAbsolutePath = /^[A-Za-z]:[\\/]|^\\\\/.test(trimmed); const isLocalPathLike = - trimmed.startsWith("./") || - trimmed.startsWith("../") || + trimmed.startsWith(".") || trimmed.startsWith("/") || trimmed === "~" || trimmed.startsWith("~/") ||