Compare commits

...

1 Commits

Author SHA1 Message Date
hongjr03 f065f9f978 fix: pass provider capability as API key 2026-07-11 14:57:22 +08:00
4 changed files with 10 additions and 10 deletions
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "@paradigm/hub",
"version": "0.0.15",
"version": "0.0.16",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@paradigm/hub",
"version": "0.0.15",
"version": "0.0.16",
"dependencies": {
"@anthropic-ai/claude-agent-sdk": "^0.3.202",
"@fastify/cookie": "^11.0.2",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@paradigm/hub",
"version": "0.0.15",
"version": "0.0.16",
"private": true,
"type": "module",
"engines": {
+2 -2
View File
@@ -80,8 +80,8 @@ export async function openProviderProxyLease(
return {
sdkEnv: {
ANTHROPIC_BASE_URL: `http://127.0.0.1:${address.port}`,
ANTHROPIC_AUTH_TOKEN: capability,
ANTHROPIC_API_KEY: "",
ANTHROPIC_AUTH_TOKEN: "",
ANTHROPIC_API_KEY: capability,
},
sensitiveValues: [capability],
async close(): Promise<void> {
+5 -5
View File
@@ -52,14 +52,14 @@ describe("run-scoped provider proxy", () => {
expect(serializedAgentEnv).not.toContain(String(address.port));
expect(lease.sdkEnv).toMatchObject({
ANTHROPIC_BASE_URL: expect.stringMatching(/^http:\/\/127\.0\.0\.1:\d+$/),
ANTHROPIC_AUTH_TOKEN: expect.any(String),
ANTHROPIC_API_KEY: "",
ANTHROPIC_AUTH_TOKEN: "",
ANTHROPIC_API_KEY: expect.any(String),
});
const response = await fetch(`${lease.sdkEnv.ANTHROPIC_BASE_URL}/v1/messages`, {
method: "POST",
headers: {
authorization: `Bearer ${lease.sdkEnv.ANTHROPIC_AUTH_TOKEN}`,
"x-api-key": lease.sdkEnv.ANTHROPIC_API_KEY ?? "",
"content-type": "application/json",
"anthropic-version": "2023-06-01",
},
@@ -127,7 +127,7 @@ describe("run-scoped provider proxy", () => {
leases.push(lease);
const response = await fetch(`${lease.sdkEnv.ANTHROPIC_BASE_URL}/v1/messages`, {
headers: { "x-api-key": lease.sdkEnv.ANTHROPIC_AUTH_TOKEN ?? "" },
headers: { "x-api-key": lease.sdkEnv.ANTHROPIC_API_KEY ?? "" },
});
expect(response.status).toBe(200);
@@ -167,7 +167,7 @@ describe("run-scoped provider proxy", () => {
leases.push(lease);
const response = await fetch(`${lease.sdkEnv.ANTHROPIC_BASE_URL}/v1/messages`, {
headers: { authorization: `Bearer ${lease.sdkEnv.ANTHROPIC_AUTH_TOKEN}` },
headers: { "x-api-key": lease.sdkEnv.ANTHROPIC_API_KEY ?? "" },
redirect: "manual",
});