-
Notifications
You must be signed in to change notification settings - Fork 6.4k
tweak: include anthropic spoof for providers including "anthropic" in name #5166
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: dev
Are you sure you want to change the base?
Conversation
|
The anthropic spoof is there solely for coding max/pro plans, are you running opencode through a proxy to your max plan? Because you may not really want that spoof unless you're doing that |
Yes, it sounds unsafe, but there is indeed such a need. |
|
I don't know if we should be including it all the time, for example: |
|
that is the only provider I see this being an issue for, but fr? You have a proxy setup that uses claude code subscriptions? |
Maybe we should use another option to include this spoof for custom providers?
I am using a config like this to bypass regional restrictions: "anthropic-proxy": {
"npm": "@ai-sdk/anthropic",
"name": "ProxiedClaudeCode",
"options": {
"baseURL": "https://proxied-claude-endpoint/v1",
"headers": {
// claude code cli headers
}
},
"models": {
// ...
}
}It is working fine but excludes title generation, etc. |
|
ig this is fine, should prolly just exclude the case I mentioned |
|
I tested this out, and also had Opus 4.5 do a local review and it noticed that this PR was missing a case; this patch should apply to the tip of this PR. On top of that, I think it'd be more elegant if we did it this way: |
|
FTR my interest in this PR is because we have this system prompt in our projects https://github.com/bootc-dev/infra/blob/dbc0159ca4b672e83cd3442917a5e8e0bfcb183d/common/AGENTS.md#attribution and I was really confused why most of the time OpenCode emitted |
|
This feature has been implemented in a different, unified way. However, special handling for google-vertex-anthropic is still lacking. |
|
Friendly ping for review on this one, this is my biggest papercut right now with opencode. |
Prefix compaction/summarize/title system instruction with PROMPT_ANTHROPIC_SPOOF to support proxied Anthropic provider.