> ## Documentation Index
> Fetch the complete documentation index at: https://novita.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# CodeCompanion

> Novita AI と CodeCompanion.nvim で Neovim ワークフローを強化します。

CodeCompanion.nvim は、先進的な言語モデル（LLM）をエディタに直接接続する、軽量でありながら強力な Neovim プラグインです。これにより、開発者はよりスマートかつ迅速に作業できます。Novita AI の最先端モデルを組み込みでサポートしており、この統合により、インテリジェントなコード提案、自動デバッグ、効率化されたリファクタリングツールを提供して、ワークフローを変革します。

この包括的なガイドでは、Novita AI を CodeCompanion.nvim とセットアップする手順をステップバイステップで説明します。Neovim 環境を最適化し、AI 支援コーディングの能力を最大限に引き出して、より速く、よりスマートな開発を実現する方法を学びましょう。

## CodeCompanion.nvim で Novita AI を活用する方法

CodeCompanion.nvim の GitHub リポジトリはこちらで確認できます: [olimorris/codecompanion.nvim](https://github.com/olimorris/codecompanion.nvim)。

### Step 1: Novita AI API キーを生成する

1. Novita AI アカウントに[ログイン](https://novita.ai/user/login)します。
2. [キー管理ページ](https://novita.ai/settings/key-management)にアクセスします。
3. 新しい API キーを作成し、後で使用するためにコピーします。

### Step 2: モデルを選択する

1. [ Novita AI Model Library](https://novita.ai/models) にアクセスします。
2. ニーズに合ったモデルを選択します（例: `meta-llama/llama-3.1-8b-instruct`）。
3. モデル名をメモします。

### Step 3: CodeCompanion を設定する

<Warning>
  すでに Neovim がインストールされていることを前提としています。まだインストールしていない場合は、[Neovim Installation Guide](https://github.com/neovim/neovim/blob/master/INSTALL.md) を参照してインストールできます。
</Warning>

1. [Neovim](https://neovim.io/) の設定ファイル（`init.lua` または同等のファイル）を開きます。

<Tip>
  Neovim の設定ファイルは通常、`~/.config/nvim/init.lua`（macOS または Linux の場合）にあります。まだ存在しない場合は、このディレクトリとファイルを作成できます。
</Tip>

2. CodeCompanion プラグインをインストールします。

[CodeCompanion.nvim Installation Guide](https://codecompanion.olimorris.dev/installation.html) を参照して、プラグインをインストールできます。

3. Neovim 設定ファイルに CodeCompanion 用の次のセットアップを追加します。

```lua theme={"system"}
require("codecompanion").setup({
    adapters = {
        novita = {
            base_url = "https://api.novita.ai/openai",
            api_key = "<YOUR_API_KEY>", -- Replace with your actual API key
            model = "meta-llama/llama-3.1-8b-instruct" -- Replace with your chosen model
        }
    }
})
```

4. 保存して Neovim を再読み込みします。

### Step 4: 統合を確認する

1. Neovim で次のコマンドを実行します。

```vim theme={"system"}
:checkhealth codecompanion
```

2. すべての依存関係がインストールされ、正しく設定されていることを確認します。

### Step 5: Novita AI の機能をテストする

1. Neovim でコードファイルを開き、インライン提案やチャットベースの支援など、CodeCompanion.nvim の機能を使い始めます。
2. 例:
   * ショートカットを使用して、インテリジェントなコード補完をトリガーします。
   * インタラクティブな問題解決のために、`:CodeCompanionChat` を呼び出してチャットセッションを開始します。
