docs: update env-based OpenRouter profile setup
This commit is contained in:
parent
7fd845235c
commit
3b8aee4cbf
4 changed files with 62 additions and 25 deletions
|
|
@ -39,7 +39,6 @@ profile_exists() {
|
|||
}
|
||||
|
||||
clear_claude_env() {
|
||||
unset OPENROUTER_API_KEY
|
||||
unset ANTHROPIC_BASE_URL
|
||||
unset ANTHROPIC_AUTH_TOKEN
|
||||
unset ANTHROPIC_API_KEY
|
||||
|
|
@ -50,17 +49,6 @@ clear_claude_env() {
|
|||
unset CLAUDE_CODE_SUBAGENT_MODEL
|
||||
}
|
||||
|
||||
resolve_env_ref() {
|
||||
local value="$1"
|
||||
|
||||
if [[ "$value" =~ ^\$[A-Za-z_][A-Za-z0-9_]*$ ]]; then
|
||||
local var_name="${value:1}"
|
||||
printf '%s\n' "${!var_name:-}"
|
||||
else
|
||||
printf '%s\n' "$value"
|
||||
fi
|
||||
}
|
||||
|
||||
launch_profile() {
|
||||
local profile="$1"
|
||||
local mode claude_cmd base_url api_key model
|
||||
|
|
@ -89,12 +77,11 @@ launch_profile() {
|
|||
base_url="$(cfg_get '.defaults.openrouter_base_url')"
|
||||
[[ -n "$base_url" ]] || base_url="https://openrouter.ai/api"
|
||||
|
||||
api_key="$(cfg_get ".profiles.${profile}.openrouter_api_key")"
|
||||
api_key="$(resolve_env_ref "$api_key")"
|
||||
api_key="${OPENROUTER_API_KEY:-}"
|
||||
model="$(cfg_get ".profiles.${profile}.model")"
|
||||
|
||||
[[ -n "$api_key" && "$api_key" != "REPLACE_ME" ]] || {
|
||||
echo "Error: openrouter_api_key missing for profile '$profile'" >&2
|
||||
[[ -n "$api_key" ]] || {
|
||||
echo "Error: OPENROUTER_API_KEY is not set for profile '$profile'" >&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
|
|
@ -103,9 +90,8 @@ launch_profile() {
|
|||
exit 1
|
||||
}
|
||||
|
||||
export OPENROUTER_API_KEY="$api_key"
|
||||
export ANTHROPIC_BASE_URL="$base_url"
|
||||
export ANTHROPIC_AUTH_TOKEN="$OPENROUTER_API_KEY"
|
||||
export ANTHROPIC_AUTH_TOKEN="$api_key"
|
||||
export ANTHROPIC_API_KEY=""
|
||||
export ANTHROPIC_MODEL="$model"
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue