perf(directory-injectors): skip writeFileSync when no new paths injected

This commit is contained in:
YeonGyu-Kim
2026-02-13 11:44:07 +09:00
parent 4a991b5a83
commit 492029ff7c
4 changed files with 238 additions and 2 deletions
@@ -33,6 +33,7 @@ export async function processFilePathForAgentsInjection(input: {
const cache = getSessionCache(input.sessionCaches, input.sessionID);
const agentsPaths = findAgentsMdUp({ startDir: dir, rootDir: input.ctx.directory });
let dirty = false;
for (const agentsPath of agentsPaths) {
const agentsDir = dirname(agentsPath);
if (cache.has(agentsDir)) continue;
@@ -48,8 +49,11 @@ export async function processFilePathForAgentsInjection(input: {
: "";
input.output.output += `\n\n[Directory Context: ${agentsPath}]\n${result}${truncationNotice}`;
cache.add(agentsDir);
dirty = true;
} catch {}
}
saveInjectedPaths(input.sessionID, cache);
if (dirty) {
saveInjectedPaths(input.sessionID, cache);
}
}