summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2026-02-01 14:57:47 -0600
committerGitHub <[email protected]>2026-02-01 14:57:47 -0600
commitec720145fafdcd927e4aa4baa5521798f7f5e99d (patch)
treef0a88cd03994523a00cc5aa6b6a96b40d9ded246 /packages
parentf6948d0ffaa4b9d7e727bf2963c943563d72788f (diff)
downloadopencode-ec720145fafdcd927e4aa4baa5521798f7f5e99d.tar.gz
opencode-ec720145fafdcd927e4aa4baa5521798f7f5e99d.zip
fix: when using codex sub, send the custom agent prompts as a separate developer message (previously sent as user message but api allows for instructions AND developer messages) (#11667)
Co-authored-by: Carlos <[email protected]>
Diffstat (limited to 'packages')
-rw-r--r--packages/opencode/src/session/llm.ts19
1 files changed, 6 insertions, 13 deletions
diff --git a/packages/opencode/src/session/llm.ts b/packages/opencode/src/session/llm.ts
index befa46fe4..4be6e2538 100644
--- a/packages/opencode/src/session/llm.ts
+++ b/packages/opencode/src/session/llm.ts
@@ -233,19 +233,12 @@ export namespace LLM {
},
maxRetries: input.retries ?? 0,
messages: [
- ...(isCodex
- ? [
- {
- role: "user",
- content: system.join("\n\n"),
- } as ModelMessage,
- ]
- : system.map(
- (x): ModelMessage => ({
- role: "system",
- content: x,
- }),
- )),
+ ...system.map(
+ (x): ModelMessage => ({
+ role: "system",
+ content: x,
+ }),
+ ),
...input.messages,
],
model: wrapLanguageModel({