Skip to content

feat(ai-gateway): add base44.aiGateway.connection()#214

Open
yardend-wix wants to merge 3 commits into
mainfrom
feat/ai-gateway-connection
Open

feat(ai-gateway): add base44.aiGateway.connection()#214
yardend-wix wants to merge 3 commits into
mainfrom
feat/ai-gateway-connection

Conversation

@yardend-wix

Copy link
Copy Markdown
Collaborator

Adds base44.aiGateway.connection(), which returns { baseURL, token } for the Base44 AI Gateway. This lets apps call the gateway from their own code with any OpenAI-compatible SDK (OpenAI, Mastra, etc.) without hardcoding the URL or handling the token.

Available on the user client, and with the service-role token via base44.asServiceRole.aiGateway.

const { baseURL, token } = base44.aiGateway.connection();
const openai = new OpenAI({ baseURL, apiKey: token });

🤖 Generated with Claude Code

Exposes the Base44 AI Gateway connection ({ baseURL, apiKey }) so apps can
call the gateway from their own code with any OpenAI-compatible SDK, without
hardcoding the URL or handling the token. Available on the user client and,
with the service-role token, via asServiceRole.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@claude

claude Bot commented Jul 2, 2026

Copy link
Copy Markdown

Claude encountered an error —— View job


I'll analyze this and get back to you.

@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown

🚀 Package Preview Available!


Install this PR's preview build with npm:

npm i @base44-preview/sdk@0.8.35-pr.214.aef73de

Prefer not to change any import paths? Install using npm alias so your code still imports @base44/sdk:

npm i "@base44/sdk@npm:@base44-preview/sdk@0.8.35-pr.214.aef73de"

Or add it to your package.json dependencies:

{
  "dependencies": {
    "@base44/sdk": "npm:@base44-preview/sdk@0.8.35-pr.214.aef73de"
  }
}

Preview published to npm registry — try new features instantly!

…d token

Rename GatewayConnection to AiGatewayConnection to match the SDK's
module-prefixed public type convention, and document that connection()
returns an empty token for unauthenticated callers.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@claude

claude Bot commented Jul 2, 2026

Copy link
Copy Markdown

Claude encountered an error —— View job


I'll analyze this and get back to you.

The backend renamed the dialect segment (base44-dev/apper#13638):
/api/ai/unified/v1 -> /api/ai/openai/v1.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@claude

claude Bot commented Jul 2, 2026

Copy link
Copy Markdown

Claude encountered an error —— View job


I'll analyze this and get back to you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants