From 7390f830de72a60fc226dd455ce091e967e52d28 Mon Sep 17 00:00:00 2001 From: Tianshu Wang Date: Thu, 26 Feb 2026 07:22:42 +0800 Subject: [PATCH] fix(subagent): use getAgentDir for user agents path (#1559) --- packages/coding-agent/examples/extensions/subagent/agents.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/coding-agent/examples/extensions/subagent/agents.ts b/packages/coding-agent/examples/extensions/subagent/agents.ts index ae74e361..2ae32034 100644 --- a/packages/coding-agent/examples/extensions/subagent/agents.ts +++ b/packages/coding-agent/examples/extensions/subagent/agents.ts @@ -3,9 +3,8 @@ */ import * as fs from "node:fs"; -import * as os from "node:os"; import * as path from "node:path"; -import { parseFrontmatter } from "@mariozechner/pi-coding-agent"; +import { getAgentDir, parseFrontmatter } from "@mariozechner/pi-coding-agent"; export type AgentScope = "user" | "project" | "both"; @@ -96,7 +95,7 @@ function findNearestProjectAgentsDir(cwd: string): string | null { } export function discoverAgents(cwd: string, scope: AgentScope): AgentDiscoveryResult { - const userDir = path.join(os.homedir(), ".pi", "agent", "agents"); + const userDir = path.join(getAgentDir(), "agents"); const projectAgentsDir = findNearestProjectAgentsDir(cwd); const userAgents = scope === "project" ? [] : loadAgentsFromDir(userDir, "user");