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:
parent
da71eaebd2
commit
69c40d6c98
@ -397,7 +397,7 @@ export async function compactEmbeddedPiSessionDirect(
|
|||||||
sessionManager,
|
sessionManager,
|
||||||
settingsManager,
|
settingsManager,
|
||||||
skills: [],
|
skills: [],
|
||||||
contextFiles: [],
|
contextFiles,
|
||||||
additionalExtensionPaths,
|
additionalExtensionPaths,
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
|||||||
@ -460,7 +460,7 @@ export async function runEmbeddedAttempt(
|
|||||||
sessionManager,
|
sessionManager,
|
||||||
settingsManager,
|
settingsManager,
|
||||||
skills: [],
|
skills: [],
|
||||||
contextFiles: [],
|
contextFiles,
|
||||||
additionalExtensionPaths,
|
additionalExtensionPaths,
|
||||||
}));
|
}));
|
||||||
if (!session) {
|
if (!session) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user