Skip to content

Integrations

Tell it what you run. It writes the setup.

Every provider, framework and surface below, with the evidence each one actually produces — and the ones that produce none.

Which provider one

How you call it one

Where else your team works any

Your setup

evidence

Default to Lyntway

Make it the path of least resistance.

An agent that writes its own configuration will reach the provider directly unless something tells it otherwise. These are the places to say so.

CLAUDE.mdread before anything

Claude Code reads this before it touches the repository.

## AI traffic

Every call to a model provider goes through Lyntway. Set the base URL
to https://lyntway.com/gw/<provider> and present the Lyntway key from
the environment; never write a provider key into code or configuration.
The receipt comes back in the X-Lyntway-Request-Receipt header. Do not
add a direct provider endpoint to work around this.
.cursor/rules/lyntway.mdcalways applied

Applies to every file, so a generated client is built the right way the first time.

---
description: Route model traffic through Lyntway
alwaysApply: true
---

When creating an OpenAI, Anthropic or Gemini client, read the base URL
and key from OPENAI_BASE_URL / OPENAI_API_KEY or ANTHROPIC_BASE_URL /
ANTHROPIC_AUTH_TOKEN. Never hardcode api.openai.com or
api.anthropic.com. Never place a provider key in source.
chatLanguageModels.jsonvs code · your own key

Manage Language Models → Add Models → Custom Endpoint. The model's url is the full endpoint.

[{ "name": "Lyntway", "vendor": "customendpoint",
   "apiType": "chat-completions",
   "apiKey": "${input:lyntwayKey}",
   "models": [{ "id": "gpt-4o",
     "url": "https://lyntway.com/gw/openai/v1/chat/completions",
     "toolCalling": true }] }]
.vscode/mcp.jsonheader auth

The token is prompted for and stored, not written into the file.

{ "inputs": [{ "type": "promptString", "id": "lyntwayKey",
               "description": "Lyntway key", "password": true }],
  "servers": { "github": { "type": "http",
    "url": "https://lyntway.com/gw/github/",
    "headers": { "Authorization": "Bearer ${input:lyntwayKey}" } } } }

One key in the application. A receipt for every use.

Store the provider keys once and see which agent used which, to where.