> ## 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

> Potencialize seu fluxo de trabalho no Neovim com Novita AI e CodeCompanion.nvim.

CodeCompanion.nvim é um plugin leve, mas poderoso, para Neovim que conecta modelos de linguagem avançados (LLMs) diretamente ao seu editor, permitindo que desenvolvedores trabalhem de forma mais inteligente e rápida. Com suporte integrado aos modelos de última geração da Novita AI, essa integração transforma seu fluxo de trabalho ao oferecer sugestões inteligentes de código, depuração automatizada e ferramentas simplificadas de refatoração.

Neste guia abrangente, vamos orientar você pelo processo passo a passo de configuração da Novita AI com CodeCompanion.nvim. Aprenda como otimizar sua configuração do Neovim e desbloquear todo o poder da programação assistida por IA para um desenvolvimento mais rápido e inteligente.

## Como aproveitar a Novita AI com CodeCompanion.nvim

Você pode encontrar o repositório do GitHub do CodeCompanion.nvim aqui: [olimorris/codecompanion.nvim](https://github.com/olimorris/codecompanion.nvim).

### Etapa 1: Gere sua chave de API da Novita AI

1. [Faça login](https://novita.ai/user/login) na sua conta da Novita AI.
2. Acesse a [Página de Gerenciamento de Chaves](https://novita.ai/settings/key-management).
3. Crie uma nova chave de API e copie-a para uso posterior.

### Etapa 2: Selecione um modelo

1. Visite a [Biblioteca de Modelos da Novita AI](https://novita.ai/models).
2. Escolha um modelo que atenda às suas necessidades (por exemplo, `meta-llama/llama-3.1-8b-instruct`).
3. Anote o nome do modelo.

### Etapa 3: Configure o CodeCompanion

<Warning>
  Presumimos que você já tenha instalado o Neovim; caso contrário, você pode instalá-lo consultando o [Guia de Instalação do Neovim](https://github.com/neovim/neovim/blob/master/INSTALL.md).
</Warning>

1. Abra o arquivo de configuração do [Neovim](https://neovim.io/) (`init.lua` ou equivalente).

<Tip>
  O arquivo de configuração do Neovim normalmente está localizado em: `~/.config/nvim/init.lua` (para macOS ou Linux). E você pode criar esse diretório e arquivo se eles ainda não existirem.
</Tip>

2. Instale o plugin CodeCompanion.

Você pode instalar o plugin consultando o [Guia de Instalação do CodeCompanion.nvim](https://codecompanion.olimorris.dev/installation.html).

3. Adicione a seguinte configuração para o CodeCompanion no seu arquivo de configuração do Neovim:

```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. Salve e recarregue o Neovim.

### Etapa 4: Verifique a integração

1. Execute o seguinte comando no Neovim:

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

2. Certifique-se de que todas as dependências estejam instaladas e configuradas corretamente.

### Etapa 5: Teste os recursos da Novita AI

1. Abra um arquivo de código no Neovim e comece a usar os recursos do CodeCompanion.nvim, como sugestões inline ou assistência baseada em chat.
2. Por exemplo:
   * Use atalhos para acionar conclusões inteligentes de código.
   * Inicie uma sessão de chat invocando `:CodeCompanionChat` para resolução interativa de problemas.
