summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2026-01-24 12:10:15 -0500
committerAiden Cline <[email protected]>2026-01-24 12:10:15 -0500
commit88bcd0465971cbab4f26134db52f2dcd935d5fc9 (patch)
tree5576aeab401c0cd9a1f4a052230926967c3bcf97
parent077d17d433ab3fc3dbf40ecd9ca7a1f9c7c5d2bf (diff)
downloadopencode-88bcd0465971cbab4f26134db52f2dcd935d5fc9.tar.gz
opencode-88bcd0465971cbab4f26134db52f2dcd935d5fc9.zip
tweak: tell the model what model it is in environment section of prompt
-rw-r--r--packages/opencode/src/session/prompt.ts2
-rw-r--r--packages/opencode/src/session/system.ts3
2 files changed, 3 insertions, 2 deletions
diff --git a/packages/opencode/src/session/prompt.ts b/packages/opencode/src/session/prompt.ts
index de6278820..8554b44a7 100644
--- a/packages/opencode/src/session/prompt.ts
+++ b/packages/opencode/src/session/prompt.ts
@@ -598,7 +598,7 @@ export namespace SessionPrompt {
agent,
abort,
sessionID,
- system: [...(await SystemPrompt.environment()), ...(await SystemPrompt.custom())],
+ system: [...(await SystemPrompt.environment(model)), ...(await SystemPrompt.custom())],
messages: [
...MessageV2.toModelMessages(sessionMessages, model),
...(isLastStep
diff --git a/packages/opencode/src/session/system.ts b/packages/opencode/src/session/system.ts
index 55246c231..8d619357a 100644
--- a/packages/opencode/src/session/system.ts
+++ b/packages/opencode/src/session/system.ts
@@ -52,10 +52,11 @@ export namespace SystemPrompt {
return [PROMPT_ANTHROPIC_WITHOUT_TODO]
}
- export async function environment() {
+ export async function environment(model: Provider.Model) {
const project = Instance.project
return [
[
+ `You are powered by the model named ${model.api.id}. The exact model ID is ${model.providerID}/${model.api.id}`,
`Here is some useful information about the environment you are running in:`,
`<env>`,
` Working directory: ${Instance.directory}`,