fix(agents): pass contextFiles to createAgentSession for openai-completions API

Previously, `contextFiles` was resolved from workspace bootstrap files
(SOUL.md, USER.md, IDENTITY.md) and embedded into the system prompt via
`buildEmbeddedSystemPrompt`, but an empty array `[]` was passed to
`createAgentSession`. Some providers using the openai-completions API
may use the `contextFiles` parameter directly instead of relying solely
on the system prompt override.

This fix ensures bootstrap files are passed both:
1. Embedded in the system prompt (existing behavior)
2. Via the `contextFiles` parameter to `createAgentSession`

This addresses the issue where models using openai-completions API
(like Ollama) were not receiving workspace bootstrap file content.

Fixes #3775

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Naveen Chatlapalli 2026-01-29 01:19:52 -06:00
parent da71eaebd2
commit 69c40d6c98
2 changed files with 2 additions and 2 deletions

View File

@ -397,7 +397,7 @@ export async function compactEmbeddedPiSessionDirect(
sessionManager, sessionManager,
settingsManager, settingsManager,
skills: [], skills: [],
contextFiles: [], contextFiles,
additionalExtensionPaths, additionalExtensionPaths,
})); }));

View File

@ -460,7 +460,7 @@ export async function runEmbeddedAttempt(
sessionManager, sessionManager,
settingsManager, settingsManager,
skills: [], skills: [],
contextFiles: [], contextFiles,
additionalExtensionPaths, additionalExtensionPaths,
})); }));
if (!session) { if (!session) {