diff options
| author | Aiden Cline <[email protected]> | 2026-01-24 12:10:15 -0500 |
|---|---|---|
| committer | Aiden Cline <[email protected]> | 2026-01-24 12:10:15 -0500 |
| commit | 88bcd0465971cbab4f26134db52f2dcd935d5fc9 (patch) | |
| tree | 5576aeab401c0cd9a1f4a052230926967c3bcf97 | |
| parent | 077d17d433ab3fc3dbf40ecd9ca7a1f9c7c5d2bf (diff) | |
| download | opencode-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.ts | 2 | ||||
| -rw-r--r-- | packages/opencode/src/session/system.ts | 3 |
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}`, |
