# Devin CLI

出典: https://docs.aicentos.com/ja/clients/devin-cli

Language: ja

> Devin CLI で aicentos を使う —— 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
```

## 設定手順

環境変数と設定ファイルの 2 つの方法に対応しており、環境変数の方が優先されます。

### 方法 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
```

対話セッションで簡単なプロンプトを 1 つ送り、正常に返信が届けば接続成功です。認証エラーが出た場合は、`DEVIN_API_KEY` が正しいか、`DEVIN_BASE_URL` に `/v1` 接尾辞が付いているか、アカウントの残高が十分かを確認してください。

## 注意事項

* Base URL は `/v1` まで入力し、`/v1/chat/completions` の完全なパスに補わないでください
* 環境変数と設定ファイルが同時に存在する場合は、環境変数が優先されます
* まず `GET /v1/models` で見えるモデルを確認してから、Model ID を入力することをおすすめします