fix: pass router env vars to SDK subprocess
ANTHROPIC_BASE_URL and ANTHROPIC_AUTH_TOKEN were not forwarded to the SDK subprocess environment, causing router mode to fail with "Authentication failed: Invalid API key" as the subprocess hit Anthropic directly with the placeholder key.
This commit is contained in:
@@ -231,6 +231,12 @@ export async function runClaudePrompt(
|
|||||||
if (process.env.CLAUDE_CODE_OAUTH_TOKEN) {
|
if (process.env.CLAUDE_CODE_OAUTH_TOKEN) {
|
||||||
sdkEnv.CLAUDE_CODE_OAUTH_TOKEN = process.env.CLAUDE_CODE_OAUTH_TOKEN;
|
sdkEnv.CLAUDE_CODE_OAUTH_TOKEN = process.env.CLAUDE_CODE_OAUTH_TOKEN;
|
||||||
}
|
}
|
||||||
|
if (process.env.ANTHROPIC_BASE_URL) {
|
||||||
|
sdkEnv.ANTHROPIC_BASE_URL = process.env.ANTHROPIC_BASE_URL;
|
||||||
|
}
|
||||||
|
if (process.env.ANTHROPIC_AUTH_TOKEN) {
|
||||||
|
sdkEnv.ANTHROPIC_AUTH_TOKEN = process.env.ANTHROPIC_AUTH_TOKEN;
|
||||||
|
}
|
||||||
|
|
||||||
// 5. Configure SDK options
|
// 5. Configure SDK options
|
||||||
const options = {
|
const options = {
|
||||||
|
|||||||
Reference in New Issue
Block a user