diff --git a/packages/opencode/src/session/system.ts b/packages/opencode/src/session/system.ts index e15185b38b7..0f7d563be11 100644 --- a/packages/opencode/src/session/system.ts +++ b/packages/opencode/src/session/system.ts @@ -13,17 +13,22 @@ import PROMPT_POLARIS from "./prompt/polaris.txt" import PROMPT_BEAST from "./prompt/beast.txt" import PROMPT_GEMINI from "./prompt/gemini.txt" import PROMPT_ANTHROPIC_SPOOF from "./prompt/anthropic_spoof.txt" -import PROMPT_COMPACTION from "./prompt/compaction.txt" import PROMPT_CODEX from "./prompt/codex.txt" import type { Provider } from "@/provider/provider" export namespace SystemPrompt { - export function header(providerID: string) { - if (providerID.includes("anthropic")) return [PROMPT_ANTHROPIC_SPOOF.trim()] + function providerSpoof(providerID: string) { + if (providerID !== "google-vertex-anthropic" && providerID.includes("anthropic")) { + return [PROMPT_ANTHROPIC_SPOOF.trim()] + } return [] } + export function header(providerID: string) { + return [...providerSpoof(providerID)] + } + export function provider(model: Provider.Model) { if (model.api.id.includes("gpt-5")) return [PROMPT_CODEX] if (model.api.id.includes("gpt-") || model.api.id.includes("o1") || model.api.id.includes("o3"))