feat: support token/project/location in provider options config#1
Open
pnancarrow wants to merge 1 commit into
Open
Conversation
…ertex-anthropic
Allow setting the bearer token, project, and location via the JSON
config's provider.options instead of requiring environment variables.
This enables fully self-contained managed deployments where a single
config file (e.g. /Library/Application Support/opencode/opencode.json)
configures everything without requiring users to set env vars.
Config options take precedence over env vars, matching the pattern
used by the google-vertex loader.
Example config:
"provider": {
"google-vertex-anthropic": {
"options": {
"token": "my-bearer-token",
"project": "my-gcp-project",
"location": "us-east5"
}
}
}
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
Thanks for your contribution! This PR doesn't have a linked issue. All PRs must reference an existing issue. Please:
See CONTRIBUTING.md for details. |
6 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
token,project, andlocationvia the JSON config'sprovider.optionsinstead of requiring environment variablesgoogle-vertexloaderasync () =>toasync (provider) =>to access provider configThis enables fully self-contained managed deployments where a single config file configures everything:
Context
We validated the original PR (anomalyco#14177) works for bypassing ADC auth via
VERTEX_ANTHROPIC_TOKEN. However, for managed deployments (e.g. system-level config at/Library/Application Support/opencode/opencode.json), requiring users to also set an env var is friction. This change makes the config fully self-contained.Test plan
provider.options.tokenin configoptions.tokentakes precedence overVERTEX_ANTHROPIC_TOKENenv varprojectandlocationfromprovider.options🤖 Generated with Claude Code