LM Warden

Ваш агент для программирования на ваших собственных GPU.

LM Warden поддерживает три протокола, на которых работают агенты для программирования: OpenAI Chat Completions, Anthropic Messages API и OpenAI Responses API. Поэтому Claude Code, Anthropic SDK и OpenAI SDK, OpenCode, Aider, Grok CLI, Continue, Cline, Cursor и Codex CLI подключаются по базовому URL и ключу, а их запросы видны в разбивке по ключам и сессиям, вместе с текущей фазой каждого запроса.

Куда идет запрос от вашего агента для программирования Ваш агент для программирования отправляет запросы в LM Warden: в base URL указан адрес сервера LM Warden, а в API key — ключ LM Warden. LM Warden проверяет ключ, принимает запросы в форматах API OpenAI и Anthropic, ставит их в очередь по приоритету ключа и передает маршрутизатору реплик. Маршрутизатор закрепляет каждую сессию за репликой, на которой уже есть ее кэш; на каждом GPU работает своя копия модели. Отдельный путь ведет к api.anthropic.com — только для Claude Code: туда уходят запросы к остальным моделям Claude, с вашими собственными учетными данными. 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
Куда идет запрос от вашего агента для программирования Ваш агент для программирования отправляет запросы в LM Warden: в base URL указан адрес сервера LM Warden, а в API key — ключ LM Warden. LM Warden проверяет ключ, принимает запросы в форматах API OpenAI и Anthropic, ставит их в очередь по приоритету ключа и передает маршрутизатору реплик. Маршрутизатор закрепляет каждую сессию за репликой, на которой уже есть ее кэш; на каждом GPU работает своя копия модели. Отдельный путь ведет к api.anthropic.com — только для Claude Code: туда уходят запросы к остальным моделям Claude, с вашими собственными учетными данными. 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
Куда идет запрос от агента для программирования. Любой агент настраивается одинаково — базовый URL и ключ; LM Warden проверяет ключ, ставит запрос в очередь и отправляет его на реплику, где уже есть кэш этой сессии. На странице каждого агента показаны его собственные настройки.

Иначе говоря: Ваш агент для программирования отправляет запросы в LM Warden: в base URL указан адрес сервера LM Warden, а в API key — ключ LM Warden. LM Warden проверяет ключ, принимает запросы в форматах API OpenAI и Anthropic, ставит их в очередь по приоритету ключа и передает маршрутизатору реплик. Маршрутизатор закрепляет каждую сессию за репликой, на которой уже есть ее кэш; на каждом GPU работает своя копия модели. Отдельный путь ведет к api.anthropic.com — только для Claude Code: туда уходят запросы к остальным моделям Claude, с вашими собственными учетными данными.

Писать конфигурацию вручную не нужно. В консоли, в разделе Connect, вы выбираете клиент, модель и ключ — и получаете готовые файлы, которые останется вставить. На каждой странице ниже показаны те же файлы с заполнителями и описано, что работает.

КлиентПротоколПоддержка
Claude CodeAnthropic MessagesПолная поддержка
Anthropic SDKAnthropic MessagesПолная поддержка
OpenCodeOpenAI Chat CompletionsТолько локально
AiderOpenAI Chat CompletionsТолько локально
Grok CLIOpenAI Chat CompletionsТолько локально
OpenAI SDKOpenAI Chat CompletionsТолько локально
ContinueOpenAI Chat CompletionsТолько локально
ClineOpenAI Chat CompletionsТолько локально
CursorOpenAI Chat CompletionsТолько локально
Codex CLIOpenAI ResponsesТолько локально

Нет нужного клиента? Спросите в GitHub Discussions.