fix(agents): preserve explicit model references in alias guidance (#117869)

Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
This commit is contained in:
clawsweeper[bot]
2026-08-02 10:02:23 -07:00
committed by GitHub
parent 4133fe925f
commit 059a98ebfd
2 changed files with 4 additions and 2 deletions
+3 -1
View File
@@ -825,7 +825,9 @@ describe("buildAgentSystemPrompt", () => {
});
expect(prompt).toContain("## Model Aliases");
expect(prompt).toContain("Model override: prefer alias");
expect(prompt).toContain(
"Model override: aliases are shortcuts for unqualified model requests. Use explicit provider/model references verbatim; do not substitute an alias or another provider.",
);
expect(prompt).toContain("- Opus: anthropic/claude-opus-4-5");
});
+1 -1
View File
@@ -1288,7 +1288,7 @@ export function buildAgentSystemPrompt(params: {
? "## Model Aliases"
: "",
params.modelAliasLines && params.modelAliasLines.length > 0 && !isMinimal
? "Model override: prefer alias; provider/model also accepted."
? "Model override: aliases are shortcuts for unqualified model requests. Use explicit provider/model references verbatim; do not substitute an alias or another provider."
: "",
params.modelAliasLines && params.modelAliasLines.length > 0 && !isMinimal
? params.modelAliasLines.join("\n")