The Bottleneck in Agent Development
Building "The AI Brain" is easy. Connecting that brain to your company's hands (APIs) is hard.
Developers spend weeks manually rewriting API documentation into JSON schemas that LLMs can understand. If the API changes, the Agent breaks.
Enter AgentBridge: Infrastructure as Code for Agents
AgentBridge is an SDK that treats your OpenAPI (Swagger) spec as the source of truth. It instantly bridges your legacy REST APIs into the era of Agentic AI.
How It Works
You point the bridge at your API spec. We handle the rest.
import { AgentBridge } from 'agentbridge';
// 1. Initialize with your existing API docs
const bridge = new AgentBridge({
spec: 'https://api.internal.com/openapi.json',
auth: { type: 'bearer', token: process.env.API_KEY }
});
// 2. Auto-generate tools for OpenAI/Claude
const tools = bridge.getTools();
Type-Safe Tool Generation
The SDK parses complex OpenAPI schemas and converts them into optimized Function Definitions. It handles:
- Parameter Validation: Ensuring the LLM doesn't send strings when the API needs integers.
- Description Optimization: Rewriting dry API docs into prompts that guide the LLM.
- Error Handling: Auto-retries for 429s and 500s.
// Example: The SDK automatically generates this schema
{
name: "create_invoice",
description: "Generates a PDF invoice. Required fields: client_id, amount.",
parameters: {
type: "object",
properties: {
client_id: { type: "string" },
amount: { type: "number" }
}
}
}
Security & Sandboxing
For enterprise deployments, you cannot give an AI Agent god-mode access. AgentBridge provides a Sandboxed Execution Layer:
- Runtime Auth: Credentials are injected at runtime, never stored in the model context.
- Scope Limiting: Whitelist specific endpoints (e.g., allow
GET /usersbut blockDELETE /users). - Audit Logging: Every tool call is logged for compliance.
Integration with Sovereign AI
This tool is critical for our Private AI deployments. It allows us to connect local models (like Llama-3) to internal ERP systems without sending API schemas to third-party providers.
Getting Started
npm install agentbridge
View the Source: GitHub Repository