mirror of
https://github.com/getcompanion-ai/co-mono.git
synced 2026-04-19 22:01:38 +00:00
fix(coding-agent): string systemPrompt now works as full replacement
When passing a string systemPrompt to createAgentSession(), it is now used as-is without appending context files and skills. This matches the documented behavior: 'String replaces default, function receives default and returns final.' Previously, string systemPrompt would have context files and skills appended, causing duplication if they were already in the string. fixes #543
This commit is contained in:
parent
dc54c308a9
commit
8fda948866
2 changed files with 3 additions and 8 deletions
|
|
@ -17,6 +17,7 @@
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
|
- String `systemPrompt` in `createAgentSession()` now works as a full replacement instead of having context files and skills appended, matching documented behavior ([#543](https://github.com/badlogic/pi-mono/issues/543))
|
||||||
- Update notification for bun binary installs now shows release download URL instead of npm command ([#567](https://github.com/badlogic/pi-mono/pull/567) by [@ferologics](https://github.com/ferologics))
|
- Update notification for bun binary installs now shows release download URL instead of npm command ([#567](https://github.com/badlogic/pi-mono/pull/567) by [@ferologics](https://github.com/ferologics))
|
||||||
- ESC key now works during "Working..." state after auto-retry ([#568](https://github.com/badlogic/pi-mono/pull/568) by [@tmustier](https://github.com/tmustier))
|
- ESC key now works during "Working..." state after auto-retry ([#568](https://github.com/badlogic/pi-mono/pull/568) by [@tmustier](https://github.com/tmustier))
|
||||||
- Abort messages now show correct retry attempt count (e.g., "Aborted after 2 retry attempts") ([#568](https://github.com/badlogic/pi-mono/pull/568) by [@tmustier](https://github.com/tmustier))
|
- Abort messages now show correct retry attempt count (e.g., "Aborted after 2 retry attempts") ([#568](https://github.com/badlogic/pi-mono/pull/568) by [@tmustier](https://github.com/tmustier))
|
||||||
|
|
|
||||||
|
|
@ -549,14 +549,8 @@ export async function createAgentSession(options: CreateAgentSessionOptions = {}
|
||||||
if (options.systemPrompt === undefined) {
|
if (options.systemPrompt === undefined) {
|
||||||
return defaultPrompt;
|
return defaultPrompt;
|
||||||
} else if (typeof options.systemPrompt === "string") {
|
} else if (typeof options.systemPrompt === "string") {
|
||||||
return buildSystemPromptInternal({
|
// String is a full replacement - use as-is without appending context/skills
|
||||||
cwd,
|
return options.systemPrompt;
|
||||||
agentDir,
|
|
||||||
skills,
|
|
||||||
contextFiles,
|
|
||||||
selectedTools: validToolNames,
|
|
||||||
customPrompt: options.systemPrompt,
|
|
||||||
});
|
|
||||||
} else {
|
} else {
|
||||||
return options.systemPrompt(defaultPrompt);
|
return options.systemPrompt(defaultPrompt);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue