# Jcode

Источник: https://docs.aicentos.com/ru/clients/jcode

Language: ru

> Использование aicentos в Jcode — указание OpenAI-совместимого эндпоинта в файле конфигурации

Jcode позволяет указывать OpenAI-совместимый API-сервис через файл конфигурации. Направьте Base URL на aicentos и введите API Key, чтобы использовать модели, подключённые к aicentos, в Jcode.

## Подготовка

Сначала создайте на странице «API Key» в консоли отдельный ключ для Jcode (рекомендуемое имя `jcode` — так проще отслеживать расход).

* Консоль: [https://aicentos.com](https://aicentos.com)
* Создание ключа: [https://aicentos.com/keys](https://aicentos.com/keys)
* Пополнение при нехватке баланса: [https://aicentos.com/wallet](https://aicentos.com/wallet)
* Сайт документации: [https://docs.aicentos.com](https://docs.aicentos.com)

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

| Поле     | Значение                                  |
| -------- | ----------------------------------------- |
| Provider | OpenAI Compatible                         |
| Base URL | `https://aicentos.com/v1`                 |
| API Key  | ключ, созданный в консоли                 |
| Model    | имя модели из «витрины моделей» в консоли |

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

* Откройте файл конфигурации Jcode (обычно лежит в пользовательском каталоге конфигурации, вида `~/.jcode/config.json`).
* Добавьте новый провайдер типа OpenAI Compatible.
* В `baseURL` / `baseUrl` укажите: `https://aicentos.com/v1`
* В `apiKey` введите ключ, созданный в консоли.
* В `model` укажите имя модели из «витрины моделей» в консоли (см. [Поддерживаемые модели](https://docs.aicentos.com/ru/billing/models-list)).
* Сохраните и перезапустите Jcode, чтобы конфигурация вступила в силу.

Примерная структура:

```json
{
  "provider": "openai",
  "baseUrl": "https://aicentos.com/v1",
  "apiKey": "sk-ваш-ключ",
  "model": "gpt-4o"
}
```

Если ваша версия хранит конфигурацию в `~/.config/jcode/config.json`, отредактируйте одноимённый файл по этому пути.

## Проверка

После перезапуска создайте новую сессию и отправьте простой промпт: если ответ приходит нормально, подключение выполнено.

## Примечания

* Названия полей конфигурации (`baseUrl` / `base_url`) могут отличаться между версиями — ориентируйтесь на имена полей в вашем локальном шаблоне конфигурации.
* В Base URL указывайте только до `/v1`, не дописывайте полный путь к интерфейсу.
* Если ваша версия Jcode не даёт вписать кастомный Base URL, она не сможет подключиться к стороннему эндпоинту — используйте другой клиент с поддержкой кастомного Base URL.
* Не коммитьте ключ в репозиторий; при необходимости ссылайтесь на него через переменную окружения.