LM Warden

Seu agente de programação, nas suas próprias GPUs.

O LM Warden é compatível com os três protocolos que os agentes de programação usam: OpenAI Chat Completions, a Anthropic Messages API e a OpenAI Responses API. Assim, Claude Code, os SDKs da Anthropic e da OpenAI, OpenCode, Aider, Grok CLI, Continue, Cline, Cursor e Codex CLI se conectam com uma URL base e uma chave, e as solicitações deles aparecem por chave, por sessão, com a fase em que cada uma está.

Para onde vai uma solicitação do seu agente de programação O seu agente de programação envia as solicitações ao LM Warden com a URL base apontando para o warden e uma chave do warden como API key. O LM Warden verifica a chave, implementa as APIs da OpenAI e da Anthropic, coloca a solicitação na fila pela prioridade da chave e a entrega ao roteador de réplicas, que mantém cada sessão na réplica que já tem o cache dela, uma cópia do modelo por GPU. Um caminho separado vai para api.anthropic.com, só no Claude Code: os outros modelos Claude vão para lá, com o seu próprio login. Your coding agent base URL the warden, at /v1 API key vw_…, one key per app POST /v1/… LM Warden checks the key: one per app speaks the OpenAI and Anthropic APIs scheduler, key priority usage, latency and live stats per key Replica router a session goes back to the replica that holds its cache one model copy per GPU your GPUs: vLLM or llama.cpp replica 0, GPU 0 replica 1, GPU 1 replica 2, GPU 2 a conversation stays on its replica api.anthropic.com Claude Code only: other Claude models go here, on your own login
Para onde vai uma solicitação do seu agente de programação O seu agente de programação envia as solicitações ao LM Warden com a URL base apontando para o warden e uma chave do warden como API key. O LM Warden verifica a chave, implementa as APIs da OpenAI e da Anthropic, coloca a solicitação na fila pela prioridade da chave e a entrega ao roteador de réplicas, que mantém cada sessão na réplica que já tem o cache dela, uma cópia do modelo por GPU. Um caminho separado vai para api.anthropic.com, só no Claude Code: os outros modelos Claude vão para lá, com o seu próprio login. Your coding agent base URL the warden, at /v1 API key vw_…, one key per app POST /v1/… LM Warden checks the key: one per app speaks the OpenAI and Anthropic APIs scheduler, key priority usage, latency, live stats per key Replica router a session goes back to the replica that holds its cache replica 0 GPU 0 replica 1 GPU 1 replica 2 GPU 2 your GPUs: vLLM or llama.cpp a conversation stays on its replica api.anthropic.com Claude Code only: other Claude models go here, on your own login
Para onde vai uma solicitação de um agente de programação. Todo agente define as mesmas duas coisas, uma URL base e uma chave; o warden verifica a chave, coloca a solicitação na fila e a envia para a réplica que já guarda o cache da sessão. A página de cada agente mostra as configurações dele.

Em texto: O seu agente de programação envia as solicitações ao LM Warden com a URL base apontando para o warden e uma chave do warden como API key. O LM Warden verifica a chave, implementa as APIs da OpenAI e da Anthropic, coloca a solicitação na fila pela prioridade da chave e a entrega ao roteador de réplicas, que mantém cada sessão na réplica que já tem o cache dela, uma cópia do modelo por GPU. Um caminho separado vai para api.anthropic.com, só no Claude Code: os outros modelos Claude vão para lá, com o seu próprio login.

Você não escreve a configuração à mão. No console, o Connect escolhe o seu cliente, o seu modelo e a sua chave e grava os arquivos para colar. Cada página abaixo mostra os mesmos arquivos com espaços reservados e o que funciona.

ClienteProtocoloSuporte
Claude CodeAnthropic MessagesSuporte total
Anthropic SDKAnthropic MessagesSuporte total
OpenCodeOpenAI Chat CompletionsSó modelos locais
AiderOpenAI Chat CompletionsSó modelos locais
Grok CLIOpenAI Chat CompletionsSó modelos locais
OpenAI SDKOpenAI Chat CompletionsSó modelos locais
ContinueOpenAI Chat CompletionsSó modelos locais
ClineOpenAI Chat CompletionsSó modelos locais
CursorOpenAI Chat CompletionsSó modelos locais
Codex CLIOpenAI ResponsesSó modelos locais

Falta algum cliente? Pergunte no GitHub Discussions.