diff --git a/src/features/subagents/geminicli-subagent.test.ts b/src/features/subagents/geminicli-subagent.test.ts index 1574cdef..f9954c48 100644 --- a/src/features/subagents/geminicli-subagent.test.ts +++ b/src/features/subagents/geminicli-subagent.test.ts @@ -310,7 +310,7 @@ Body content`; validate: true, }); - expect(subagent.getRelativeFilePath()).toBe("nested-agent.md"); + expect(subagent.getRelativeFilePath()).toBe("subdir/nested-agent.md"); }); it("should throw error when file does not exist", async () => { diff --git a/src/features/subagents/geminicli-subagent.ts b/src/features/subagents/geminicli-subagent.ts index 56ca06e3..a2fe56d8 100644 --- a/src/features/subagents/geminicli-subagent.ts +++ b/src/features/subagents/geminicli-subagent.ts @@ -1,4 +1,4 @@ -import { basename, join } from "node:path"; +import { join } from "node:path"; import { z } from "zod/mini"; @@ -164,7 +164,7 @@ export class GeminiCliSubagent extends ToolSubagent { return new GeminiCliSubagent({ baseDir, relativeDirPath: paths.relativeDirPath, - relativeFilePath: basename(relativeFilePath), + relativeFilePath, frontmatter: result.data, body: content.trim(), fileContent,