OpenCode: OpenCode TUI (Terminal User Interface)

Última atualização: 2026-08-31

--- title: Interface TUI do Terminal OpenCode description: Compreenda profundamente a interface TUI do OpenCode, dominando comandos slash, referência de arquivos, atalhos e outros modos de interação centrais order: 7 lang: pt-br

O TUI é o modo de uso central do OpenCode — toda análise, modificação e execução de código passa por esta interface.

1. O Que Você Vai Aprender


2. Iniciar o TUI

BASH
opencode
# ou especificando diretório
opencode /path/to/project

3. Interação Básica

Digite linguagem natural na caixa de entrada:

TEXT 📖 Somente leitura
Resuma rapidamente a estrutura deste projeto

4. Referência de Arquivos (Funcionalidade Central)

Use @ para referenciar arquivos:

TEXT 📖 Somente leitura
Como a autenticação está implementada? Veja @packages/functions/src/api/index.ts

Recursos: busca fuzzy, leitura automática, sem cópia manual.


5. Executar Comandos Bash

Use ! para entrar no modo Shell:

TEXT 📖 Somente leitura
!ls -la

Resultados são adicionados automaticamente ao contexto.


6. Comandos Slash (/)

Comando Função Atalho
/connect Adicionar provedor LLM
/compact Comprimir contexto Ctrl+X → C
/details Detalhes de execução Ctrl+X → D
/editor Abrir editor externo Ctrl+X → E
/exit Sair do TUI Ctrl+X → Q
/export Exportar conversa Ctrl+X → X
/help Painel de ajuda Ctrl+X → H
/init Criar AGENTS.md Ctrl+X → I
/models Listar modelos Ctrl+X → M
/new Nova sessão Ctrl+X → N
/redo Refazer Ctrl+X → R
/sessions Listar sessões Ctrl+X → L
/share Compartilhar sessão Ctrl+X → S
/themes Trocar tema Ctrl+X → T
/thinking Mostrar raciocínio
/undo Desfazer Ctrl+X → U

7. Atalhos

Ctrl+X é a tecla líder padrão (similar ao Leader do Vim):

Função Atalho
Comando palette Ctrl+X → H
Nova sessão Ctrl+X → N
Desfazer Ctrl+X → U
Refazer Ctrl+X → R
Modelos Ctrl+X → M
Tema Ctrl+X → T
Exportar Ctrl+X → X

8. Integração com Editor

BASH
export EDITOR="code --wait"

Depois use /editor no TUI para abrir um editor externo.

Suporta: VS Code, Cursor, Vim/Neovim, Nano.


9. Gerenciamento de Sessões

Operação Comando
Nova sessão /new
Ver sessões /sessions
Continuar anterior opencode --continue
Sessão específica opencode --session <id>

10. Configuração do TUI

JSON
{
  "tui": {
    "scroll_speed": 3,
    "scroll_acceleration": { "enabled": true }
  }
}

❓ FAQ

P: TUI com problemas de exibição no Windows?

R: Use Windows Terminal ou WSL. O cmd.exe padrão tem suporte limitado para renderização TUI.

P: Como digitar mensagens multilinha?

R: Use /editor para abrir um editor externo ou Shift+Enter para nova linha.


📖 Resumo


📝 Exercícios

  1. Básico: Use @ para referenciar um arquivo e pedir à IA para analisar a lógica.

  2. Intermediário: Execute um comando Shell com ! e peça sugestões baseadas no resultado.

  3. Avançado: Use /editor para escrever um prompt multilinha complexo e complete uma tarefa em múltiplas etapas.

Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%