Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GigaCode Proxy

OpenAI-совместимый прокси для GigaCode. Позволяет подключить GigaCode к любому редактору, который умеет работать с OpenAI API: Cline, Zcode, Roo Code, Continue, Open WebUI и другим.

Один файл, ноль зависимостей, Node.js ≥ 18.

Возможности

  • /v1/chat/completions, /v1/completions, /v1/responses, /v1/models, /health — со стримингом и без
  • Вызовы инструментов с починкой обрывов и проверкой по схеме редактора
  • Авторизация SberID с кэшированием токена
  • Работает с любым префиксом пути — ошибиться в base URL сложно
  • Passthrough: параметры генерации задаёт редактор, прокси ничего не навязывает

Быстрый старт

git clone https://gitverse.ru/<ваш-аккаунт>/gigacode-proxy
cd gigacode-proxy

copy env.example env.txt      REM Windows
cp env.example env.txt        # Linux / macOS

npm start

В env.txt укажите свой логин SberID:

GIGACODE_USERNAME=ваш_логин

При первом запуске откроется браузер для входа, дальше токен кэшируется.

[INFO] GigaCode proxy on http://127.0.0.1:8000/v1
[INFO] Point your editor at that URL; any API key value works.

Подключение редактора

Параметр Значение
Base URL http://127.0.0.1:8000/v1
API key любое непустое (sk-local)
Модель CodeChat

Подробные инструкции по конкретным редакторам — docs/editors.md.

Проверка

curl http://127.0.0.1:8000/health
{"status":"ok","authenticated":true,"model":"CodeChat"}

Документация

Документ О чём
architecture.md Как устроен прокси
configuration.md Все переменные конфигурации
editors.md Подключение редакторов
api.md HTTP-маршруты и модели
streaming.md Обработка SSE и рассуждений
tool-calling.md Вызовы инструментов
known-issues.md Дефекты GigaCode и обходы
troubleshooting.md Диагностика
development.md Разработка и тесты

Что стоит знать заранее

GigaCode доступен только из российских сетей. При включённом VPN будет fetch failed.

Большие правки файлов обрываются. Это ограничение сервера, не прокси: запись файла на 12 КБ одним вызовом часто не доходит, правки по 3–5 КБ проходят стабильно. Прокси распознаёт обрыв и просит редактор повторить вместо того, чтобы отдать испорченный вызов. Подробности — known-issues.md.

Контекст растёт быстро. Агент перечитывает файлы после каждой правки, и история накапливается. После ~150 КБ начинаются таймауты — прокси предупредит и покажет, куда ушёл объём. Лечится новым чатом.

Лицензия

MIT — см. LICENSE.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages