diff --git a/src/CodexAcpClient.ts b/src/CodexAcpClient.ts index 8451ffd0..ead0dcf4 100644 --- a/src/CodexAcpClient.ts +++ b/src/CodexAcpClient.ts @@ -290,13 +290,13 @@ export class CodexAcpClient { if (!cwd) { return; } - const additionalRoots = readAdditionalRoots(meta); + const additionalDirectories = readAdditionalDirectories(meta); await this.codexClient.listSkills({ cwds: [cwd], forceReload: true, perCwdExtraUserRoots: [{ cwd: cwd, - extraUserRoots: additionalRoots + extraUserRoots: additionalDirectories }] }); } @@ -577,13 +577,13 @@ interface GatewayConfig { } } -function readAdditionalRoots(meta: Record | null | undefined): string[] { - const rawRoots = meta?.["additionalRoots"]; - if (!Array.isArray(rawRoots)) { +function readAdditionalDirectories(meta: Record | null | undefined): string[] { + const rawDirectories = meta?.["additionalDirectories"]; + if (!Array.isArray(rawDirectories)) { return []; } - return Array.from(new Set(rawRoots + return Array.from(new Set(rawDirectories .filter((value): value is string => typeof value === "string") .map(value => value.trim()) .filter(value => value.length > 0))); diff --git a/src/__tests__/CodexACPAgent/CodexAcpClient.test.ts b/src/__tests__/CodexACPAgent/CodexAcpClient.test.ts index a8179e7b..75123f46 100644 --- a/src/__tests__/CodexACPAgent/CodexAcpClient.test.ts +++ b/src/__tests__/CodexACPAgent/CodexAcpClient.test.ts @@ -173,7 +173,7 @@ describe('ACP server test', { timeout: 40_000 }, () => { cwd: "/workspace", mcpServers: [], _meta: { - additionalRoots: ["/skills/one", " /skills/two ", 7] + additionalDirectories: ["/skills/one", " /skills/two ", 7] } }); @@ -211,7 +211,7 @@ describe('ACP server test', { timeout: 40_000 }, () => { sessionId: "session-id", prompt: [{ type: "text", text: "Hello" }], _meta: { - additionalRoots: ["/skills/one", " /skills/two ", 7] + additionalDirectories: ["/skills/one", " /skills/two ", 7] } }; await codexAcpAgent.prompt(promptRequest);