SDKs

VibeCC is fully compatible with OpenAI and Anthropic SDKs. No custom SDK required.

OpenAI SDK — Node.js

npm install openai
import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://gateway.vibecc.dev/v1",
  apiKey: process.env.VIBECC_API_KEY,
});

const response = await client.chat.completions.create({
  model: "gpt-4o",
  messages: [{ role: "user", content: "Hello" }],
});

OpenAI SDK — Python

pip install openai
from openai import OpenAI
import os

client = OpenAI(
    base_url="https://gateway.vibecc.dev/v1",
    api_key=os.environ["VIBECC_API_KEY"],
)

response = client.chat.completions.create(
    model="gpt-4o",
    messages=[{"role": "user", "content": "Hello"}],
)

Anthropic SDK — Node.js

npm install @anthropic-ai/sdk
import Anthropic from "@anthropic-ai/sdk";

const client = new Anthropic({
  baseURL: "https://gateway.vibecc.dev",
  apiKey: process.env.VIBECC_API_KEY,
});

const message = await client.messages.create({
  model: "gpt-4o",
  max_tokens: 1024,
  messages: [{ role: "user", content: "Hello" }],
});

Anthropic SDK — Python

pip install anthropic
import anthropic, os

client = anthropic.Anthropic(
    base_url="https://gateway.vibecc.dev",
    api_key=os.environ["VIBECC_API_KEY"],
)

message = client.messages.create(
    model="gpt-4o",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Hello"}],
)

See Client Guides for IDE and tool-specific setup.