Локальный шлюз и приложение в строке меню, через которые Claude Code, Codex, Gemini CLI и другие агенты для разработки могут использовать любые модели и подписки.
jasonxu114514/opencode2api
Go-шлюз, предоставляющий модели OpenCode Zen и Zen Go через API Chat Completions, Responses и Anthropic Messages, с пулами ключей и прокси, а также WebUI.
- Звёзды
- 1,099
- Форки
- 192
- Открытые issues
- 25
- Последний коммит
- 15 часов назад
Что это?
opencode2api — самостоятельно размещаемый шлюз для OpenCode Zen и Zen Go. Он принимает запросы в форматах Chat Completions, Responses или Anthropic Messages и преобразует их в нативный протокол каждого upstream-сервиса. Благодаря этому клиенты, рассчитанные на один стиль API, могут обращаться к моделям, предоставляемым через другой. Проект поставляется в виде единого бинарного файла Go со встроенным WebUI и не требует Node.js или базы данных.
Ключи Zen и Go хранятся в отдельных пулах; для них можно настроить предпочтение уровня, повторные попытки, привязку к сессии и маршрутизацию через прямое подключение, HTTP-, HTTPS-, SOCKS5- или SOCKS5H-прокси. Список моделей обновляется из каталога OpenCode, а на отдельном порту управления доступны редактирование конфигурации, Playground, диагностика, статистика токенов, логи в реальном времени и панель квот подписки Go.
Шлюз поддерживает текст, изображения, рассуждения, инструменты функций и результаты вызова инструментов, если целевой протокол позволяет их передать. В нём не реализованы embeddings, загрузка файлов, генерация изображений и хранение диалогов.
Ключевые возможности
- 01Преобразует запросы между протоколами Chat Completions, Responses и Anthropic Messages; поддерживает вывод в JSON и SSE.
- 02Раздельные пулы ключей Zen и Go с предпочтением уровня, повторными попытками и привязкой к сессии.
- 03Маршрутизация через прямое подключение, HTTP-, HTTPS-, SOCKS5- или SOCKS5H-прокси, в том числе из файлов со списками прокси.
- 04WebUI на отдельном порту для настройки, Playground, диагностики и просмотра логов в реальном времени.
- 05Применяет изменения конфигурации без перезапуска, предварительно проверяя их перед использованием в новых запросах.
- 06Создаёт локальные API-ключи для клиентов и управляет ими.
Сценарии использования
- Подключение инструмента для написания кода, совместимого с OpenAI или Anthropic, к моделям OpenCode Zen или Zen Go.
- Совместное использование пула upstream-ключей и прокси несколькими локальными клиентами.
- Мониторинг использования токенов и квоты подписки Go на одной панели.
Темы
Частые вопросы
- Что такое opencode2api?
- Go-шлюз, предоставляющий модели OpenCode Zen и Zen Go через API Chat Completions, Responses и Anthropic Messages, с пулами ключей и прокси, а также WebUI. opencode2api — самостоятельно размещаемый шлюз для OpenCode Zen и Zen Go. Он принимает запросы в форматах Chat Completions, Responses или Anthropic Messages и преобразует их в нативный протокол каждого upstream-сервиса. Благодаря этому клиенты, рассчитанные на один стиль API, могут обращаться к моделям, предоставляемым через другой. Проект поставляется в виде единого бинарного файла Go со встроенным WebUI и не требует Node.js или базы данных.
- opencode2api можно использовать бесплатно? Какая у него лицензия?
- opencode2api распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- opencode2api всё ещё поддерживается?
- Активно поддерживается. Последний коммит в opencode2api — 19 окт. 2026 г..
- Для чего можно использовать opencode2api?
- Подключение инструмента для написания кода, совместимого с OpenAI или Anthropic, к моделям OpenCode Zen или Zen Go. Совместное использование пула upstream-ключей и прокси несколькими локальными клиентами. Мониторинг использования токенов и квоты подписки Go на одной панели.
- Где скачать opencode2api?
- Исходный код и инструкции по установке — на GitHub: https://github.com/jasonxu114514/opencode2api
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый LLM-шлюз, совместимый с OpenAI: единая точка доступа к 40+ провайдерам, виртуальные ключи, бюджеты и учёт использования.
Самостоятельно размещаемый AI-шлюз под лицензией MIT: единый OpenAI-совместимый endpoint для сотен провайдеров моделей, с автоматическим переключением с учётом квот и сжатием токенов.
Локальный шлюз моделей, который объединяет Claude Code, Codex, OpenCode и другие инструменты для программирования на одной конечной точке и распределяет запросы между провайдерами.
Открытый AI-шлюз с единым OpenAI-совместимым API для 23+ LLM-провайдеров, резервным переключением, балансировкой нагрузки, семантическим кэшированием и виртуальными ключами.
Инструмент командной строки и веб-интерфейс на Go для загрузки моделей и датасетов с HuggingFace Hub с параллельными подключениями и поддержкой возобновления.