From 3e3798dfafa1b0924a9b9f8f9c51b15d6becfaaf Mon Sep 17 00:00:00 2001 From: Gardel Date: Sun, 21 Dec 2025 02:22:21 +0800 Subject: [PATCH] fix: exclude google vertex in anthropic system prompt spoof --- packages/opencode/src/session/system.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/packages/opencode/src/session/system.ts b/packages/opencode/src/session/system.ts index e15185b38..0f7d563be 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"))