Skip to Content
aicentos

Gajae Code

Подключение к aicentos в Gajae Code (gjc) — добавление OpenAI-совместимого provider в models.yml

Обновлено:

Провайдеры Gajae Code описываются в ~/.gjc/agent/models.yml, поля — baseUrl / api / apiKey; достаточно добавить один блок, чтобы направить запросы на aicentos.

Подготовка

Сначала создайте в консоли отдельный ключ для Gajae Code (рекомендуемое имя gajae-code), затем установите CLI:

curl -fsSL https://raw.githubusercontent.com/Yeachan-Heo/gajae-code/v0.15.3/scripts/install.sh -o gjc-install.sh
sh gjc-install.sh
gjc --version

Конфигурация для заполнения

ПолеЗначение
Имя providerна ваш выбор, например aicentos
baseUrlhttps://aicentos.com/v1
apiopenai-completions
apiKey или apiKeyEnvключ напрямую или имя переменной окружения
models[].idимя модели из «витрины моделей» в консоли

Шаги настройки

Отредактируйте ~/.gjc/agent/models.yml:

providers:
  aicentos:
    baseUrl: https://aicentos.com/v1
    api: openai-completions
    apiKeyEnv: AICENTOS_API_KEY
    discovery:
      type: openai-models-list
    models:
      - id: имя-модели
        contextWindow: 128000
        maxTokens: 8192

Направьте на него модель по умолчанию:

modelBindings:
  modelRoles:
    default: aicentos/имя-модели:high

Затем экспортируйте ключ и запустите:

export AICENTOS_API_KEY="sk-ваш-API-ключ"
gjc

Секция discovery включает автоматическое получение списка моделей; если хотите вручную управлять видимыми моделями, уберите эту секцию и оставьте только models.

Проверка

Запустите gjc и в селекторе моделей убедитесь, что появились модели под aicentos, затем отправьте один промпт и проверьте, что ответ приходит. Если список пуст, сначала проверьте отступы в models.yml и секцию discovery.

Примечания

  • models.yml проверяется строго: неизвестное поле сразу даёт ошибку. Не копируйте из других инструментов написание с подчёркиваниями вроде api_key, base_url — здесь требуется camelCase: baseUrl, apiKey.
  • contextWindow и maxTokens указывайте по фактической модели: завышенные значения будут отклонены на стороне апстрима.
  • В modelRoles.default суффикс :high — это уровень интенсивности рассуждений; при необходимости замените его на другой уровень или уберите.
  • Проект сам называет себя experimental: после обновления поля могут измениться, ориентируйтесь на docs/models.md в репозитории.

Полезные ссылки