# Devin CLI

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

Language: ru

> Использование aicentos в Devin CLI — подключение через OpenAI-совместимую конфигурацию

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

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

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

## Установка

Сначала нужны Node.js 18+ и npm:

```bash
node -v
npm -v
```

Установите глобально через npm:

```bash
npm install -g devin-cli
```

После установки проверьте результат:

```bash
devin --version
```

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

Поддерживаются два способа — переменные окружения и файл конфигурации; приоритет у переменных окружения.

### Вариант 1: переменные окружения (рекомендуется)

```bash
export DEVIN_BASE_URL="https://aicentos.com/v1"
export DEVIN_API_KEY="your_api_key_here"
```

Чтобы настройка действовала постоянно, допишите переменные в `~/.zshrc` или `~/.bashrc`, затем выполните `source ~/.zshrc`.

### Вариант 2: файл конфигурации

Отредактируйте `~/.devin/config.json`:

```json
{
  "apiKey": "your_api_key_here",
  "baseURL": "https://aicentos.com/v1",
  "model": "gpt-4o"
}
```

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

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

## Проверка

Когда конфигурация готова, просто запустите:

```bash
devin
```

Отправьте в интерактивной сессии простой промпт: если ответ приходит нормально, подключение выполнено. При ошибке аутентификации проверьте, верен ли `DEVIN_API_KEY`, есть ли у `DEVIN_BASE_URL` суффикс `/v1` и достаточно ли средств на счёте.

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

* В Base URL указывайте только до `/v1`, не дописывайте полный путь `/v1/chat/completions`
* Если заданы и переменные окружения, и файл конфигурации, приоритет у переменных окружения
* Рекомендуется сначала проверить список доступных моделей через `GET /v1/models` и только потом заполнять Model ID