Instalando OpenCode, Cline e Extensões Open-Source de IA

Instalando OpenCode, Cline e Extensões Open-Source de IA — aula do módulo OpenCode & Assistentes no Editor, na trilha Provedores e Modelos Gratuitos com…

Leitura de aproximadamente 4 minutos.

Módulo: OpenCode & Assistentes no Editor · Curso: Provedores e Modelos Gratuitos com OpenRouter & OpenCode · Formação: Formação Nível Zero: Ferramentas Essenciais e Gratuitas de IA e Código

Instalando OpenCode, Cline e Extensões Open-Source de IA

O que você vai aprender

1. Ferramentas Fechadas vs. Ecossistema Aberto de IA

Ao pesquisar sobre programação assistida por Inteligência Artificial na internet, a maior parte dos artigos comerciais destaca ferramentas como o GitHub Copilot ou o Cursor. Embora sejam softwares competentes, eles impõem um modelo de assinatura mensal fixa em moeda estrangeira (geralmente entre US$ 10 e US$ 20 por mês por usuário).

Para um profissional autônomo, gestor ou iniciante que está dando os primeiros passos, assumir um custo recorrente em dólar antes de entender o valor real da tecnologia representa um obstáculo desnecessário.

Felizmente, a comunidade global de código aberto (open-source) construiu uma alternativa muito mais flexível e sustentável: o modelo BYOK (do inglês Bring Your Own Key, que significa "Traga Sua Própria Chave").

Com extensões abertas como Cline, OpenCode, Continue.dev e Roo Code, você instala o assistente gratuitamente no seu editor e conecta a sua própria chave de API (como a do OpenRouter que criamos no submódulo anterior). Você só utiliza os modelos gratuitos que desejar ou paga frações de centavos sob demanda, sem mensalidades fixas e sem ficar preso a uma única empresa.


+-------------------------------------------------------------------------------+
|                       ARQUITETURA DE UM ASSISTENTE ABERTO NO EDITOR           |
+-------------------------------------------------------------------------------+
|                                                                               |
|   [Editor de Código (Antigravity / VS Code)]                                  |
|   │                                                                           |
|   ├── [Painel da Extensão (Cline / OpenCode / Continue)]                      |
|   │   ├── Chat Interativo e Engenharia de Prompt                              |
|   │   ├── Leitura de Arquivos da Pasta de Trabalho                            |
|   │   └── Proposta Visual de Edição (Diff antes/depois)                       |
|   │                                                                           |
|   └── [Conector BYOK] ──(Chave de API sk-or-v1-...)──> [OpenRouter / Provedor]|
|                                                                               |
+-------------------------------------------------------------------------------+

2. Conhecendo as Principais Extensões Abertas

Vamos comparar as opções abertas mais maduras disponíveis no mercado atual:

| Extensão | Foco Principal | Vantagens de Destaque | |---|---|---| | Cline (e Roo Code) | Agente autônomo e programação em par | Executa comandos no terminal com aprovação, lê múltiplos arquivos e gera alterações completas no projeto. | | Continue.dev | Autocompletion e chat lateral | Excelente para auto-completar linhas de código enquanto você digita e responder dúvidas rápidas. | | OpenCode | Simplicidade e foco em modelos abertos | Interface enxuta projetada para alternância rápida entre provedores locais e em nuvem. |

Para quem está aprendendo a estruturar projetos do início ao fim, assistentes com capacidade de agente (como o Cline ou derivados) oferecem a melhor experiência, pois eles conseguem ler a estrutura de pastas e sugerir modificações cirúrgicas nos arquivos.

3. Passo a Passo de Instalação no Editor

A instalação de extensões segue o mesmo padrão universal tanto no Antigravity IDE quanto no Visual Studio Code:

1. Abra o Editor: Inicie o Antigravity IDE ou VS Code na sua máquina. 2. Acesse o Painel de Extensões:


+-------------------------------------------------------------------------------+
|                       PAINEL LATERAL DE EXTENSÕES NO EDITOR                   |
+-------------------------------------------------------------------------------+
|                                                                               |
|   [ Busca: Cline                                   ]                          |
|   ┌───────────────────────────────────────────────────────────────────────┐   |
|   │ Cline (Autonomous coding agent in your IDE)                           │   |
|   │ ★★★★★ (4.9) • 500k+ downloads • Open-Source                           │   |
|   │ [ Install / Instalar ]                                                │   |
|   └───────────────────────────────────────────────────────────────────────┘   |
|                                                                               |
+-------------------------------------------------------------------------------+

4. Armadilhas Comuns e Como Evitar

[!IMPORTANT]
Aprovação Manual de Comandos e Modificações: Assistentes com modo agente possuem a capacidade de rodar comandos no terminal e editar arquivos. No início, nunca ative modos de auto-aprovação irrestrita (Auto-approve all). Sempre leia o que a IA está propondo modificar antes de clicar em "Approve" (Aprovar). Essa postura de revisão ativa é o que garante que você mantenha o controle total do seu projeto e compreenda cada linha adicionada ao seu código.

Exercício Prático

Vamos instalar e inspecionar a interface de um assistente aberto no seu editor:

1. Abra seu editor: Inicie o Antigravity IDE ou o VS Code. 2. Abra o gerenciador de extensões: Pressione o atalho Ctrl + Shift + X. 3. Instale o Cline ou Continue: Digite Cline na caixa de pesquisa e clique em Install. 4. Abra a interface do assistente: Clique no novo ícone do robô/assistente na barra de ferramentas lateral para abrir o painel de chat. 5. Localize a engrenagem de configurações: No canto superior do painel do assistente, clique no ícone de engrenagem (Settings) e observe a tela onde os provedores de API são selecionados (iremos configurá-la na próxima aula).

Outras aulas do módulo