文档
Documentação em Português
TUI

TUI

OpenCode fornece uma interface de usuário de terminal interativa para colaborar com LLMs. Inicie executando opencode no diretório do seu projeto.

Recursos Principais

Referências de Arquivos

Use @ para referenciar arquivos em mensagens:

How is auth handled in @packages/functions/src/api/index.ts?

Execução de Comandos Bash

Prefixe mensagens com ! para executar comandos de shell:

!ls -la

Comandos Slash

ComandoDescriçãoAtalho
/connectAdicionar provedor e chaves API
/compactCompactar sessãoctrl+x c
/detailsAlternar detalhes de ferramentasctrl+x d
/editorAbrir editor externoctrl+x e
/exitSair do OpenCodectrl+x q
/exportExportar para Markdownctrl+x x
/helpMostrar ajudactrl+x h
/initCriar AGENTS.mdctrl+x i
/modelsListar modelosctrl+x m
/newIniciar nova sessãoctrl+x n
/redoRefazer mensagemctrl+x r
/sessionsAlternar sessõesctrl+x l
/shareCompartilhar sessãoctrl+x s
/themesListar temasctrl+x t
/undoDesfazer última mensagemctrl+x u

Configuração do Editor

Defina sua variável de ambiente EDITOR:

# Linux/macOS
export EDITOR=nano
export EDITOR="code --wait"
 
# Windows PowerShell
$env:EDITOR = "code --wait"

Configuração

Personalize o comportamento do TUI em opencode.json:

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

Opções:

  • scroll_acceleration.enabled - Aceleração de rolagem estilo macOS
  • scroll_speed - Velocidade de rolagem (mínimo: 1)