Documentation · Integrations

Guides

Integrations

Setting up popular tools: Claude Code, Codex CLI, Cursor, Cline, Continue, Open WebUI, LangChain and more.

Any tool that accepts a custom OpenAI-compatible address connects the same way: address, key and a model id from the catalog. Ready-made settings for popular clients are below.

Claude Code#

Claude Code uses Claude models over the Anthropic format. Set the environment variables and run claude as usual.

export ANTHROPIC_BASE_URL="https://api.flua.ink"
export ANTHROPIC_AUTH_TOKEN="sk-flua-..."
export ANTHROPIC_MODEL="claude-opus-5-5"

claude

Codex CLI#

Codex CLI speaks the Responses API. Add flua as a provider in ~/.codex/config.toml and put your key in FLUA_API_KEY.

~/.codex/config.toml
model = "gpt-6-astra"
model_provider = "flua"

[model_providers.flua]
name = "flua"
base_url = "https://api.flua.ink/v1"
env_key = "FLUA_API_KEY"
wire_api = "responses"

Cursor#

  1. Open Settings → Models.
  2. Paste your flua key into OpenAI API Key.
  3. Turn on Override OpenAI Base URL and enter https://api.flua.ink/v1.
  4. Add models by catalog id, for example claude-opus-5-5.

Cline · Roo Code#

  1. API Provider: OpenAI Compatible.
  2. Base URL: https://api.flua.ink/v1
  3. API Key: your flua key
  4. Model ID: for example claude-sonnet-5-5 or gpt-6.1-sol

Continue#

~/.continue/config.yaml
models:
  - name: Claude Opus 5.5 (flua)
    provider: openai
    model: claude-opus-5-5
    apiBase: https://api.flua.ink/v1
    apiKey: sk-flua-...

Open WebUI · LobeChat#

In Open WebUI: Admin Settings → Connections → OpenAI API. Enter the address and key — the model list loads by itself.

LobeChat · environment
OPENAI_API_KEY=sk-flua-...
OPENAI_PROXY_URL=https://api.flua.ink/v1

LangChain · LlamaIndex#

from langchain_openai import ChatOpenAI

llm = ChatOpenAI(
    model="claude-opus-5-5",
    base_url="https://api.flua.ink/v1",
    api_key="sk-flua-...",
)
print(llm.invoke("Hello!").content)

Vercel AI SDK#

flua.ts
import { createOpenAICompatible } from "@ai-sdk/openai-compatible";
import { generateText } from "ai";

const flua = createOpenAICompatible({
  name: "flua",
  baseURL: "https://api.flua.ink/v1",
  apiKey: process.env.FLUA_API_KEY,
});

const { text } = await generateText({
  model: flua("claude-opus-5-5"),
  prompt: "Name a swift",
});

n8n#

Create OpenAI credentials: paste your flua key into API Key and set Base URL to https://api.flua.ink/v1. Pick models in nodes by catalog id.

Tool refuses custom model ids? Pick any OpenAI model in its list and type the id manually if allowed, or use its “OpenAI Compatible” mode.