Pular para o conteúdo principal

Usar a TUI

A TUI (interface de terminal) traz o agente completo para dentro do seu terminal, rodando localmente com acesso aos seus arquivos. Esta página cobre o uso do dia a dia. Para instalar, veja Instalar TUI; para a referência seca de todos os comandos, veja Comandos da TUI.

Iniciar​

Abra a TUI com:

imaginne

imaginne chat é equivalente. Na primeira execução, sem assistente de configuração, o login abre no navegador automaticamente — conclua e volte ao terminal. A TUI requer um terminal com TTY; se você vir requires a TTY-capable terminal, use um emulador de terminal de verdade.

Canal DEV

O canal DEV usa o binário imaginne-dev e a pasta ~/.imaginne-dev (não compartilha config com o PROD). Use o build que sua organização indicar.

O layout e a barra de status​

A tela tem um cabeçalho (TUI — [N]umbers), o viewport da conversa, o prompt > com a caixa de texto e, na base, a barra de status:

EXECUTE · nnumbers · 1.2k tokens · ctx:▓▓▓░░ 38%

A barra mostra o modo atual (EXECUTE / PLAN / ASK), o modelo, o uso de tokens e a barra de contexto (usado/limite). Veja Sessões para entender contexto e compactação.

Enviar e escrever em várias linhas​

  • Enviar — Enter.
  • Multilinha — cole um texto com várias linhas (paste) para enviá-lo de uma vez.

Modos de trabalho: Exec, Plan, Ask​

O agente opera em um de três modos, alternados com Shift+Tab (ou pelos comandos abaixo):

ModoComportamento
EXECUTEPlaneja e age (edita arquivos, roda comandos e skills).
PLANApenas planeja; não executa ações com efeito.
ASKConversa/responde, sem alterar nada.

Comandos equivalentes: /exe (/execute), /plan, /ask.

Comandos de barra​

Digite / para abrir o menu. Lista completa:

Comando (aliases)O que faz
/help (/h, /?)Lista os comandos.
/quit (/q, /exit)Sai da TUI.
/clear (/cls)Limpa a conversa.
/context clearLimpa o contexto (recomeça o raciocínio do modelo).
/model (/m)Abre o seletor de modelo.
/autonomy (/a)Ajusta o nível de autonomia.
/verbose (/v)Ajusta o nível de detalhe da saída.
/versionMostra a versão.
/updateAtualiza o binário.
/diagnosticsColeta informações de diagnóstico.
/statusMostra o estado da sessão.
/project (/p)Operações de projeto.
/skill (/skills)Gerencia skills (ver subcomandos).
/sessionsGerencia sessões (ver subcomandos).
/plan · /exe (/execute) · /askAlterna o modo de trabalho.
/lang (/language, /idioma)Muda o idioma.
/remotePareamento de sessão remota (ver abaixo).
/initInicializa o projeto.
/iterate (/iter)Itera sobre a última saída.
/agentSubagentes (ver subcomandos).
/login · /logout · /whoamiIdentidade.
/policyMostra a política efetiva.
/memoryAbre a memória.
/feedback (/fb)Envia feedback.
/todoLista de tarefas da sessão.

Subcomandos de /skill​

SubcomandoO que faz
listLista as skills disponíveis.
info <nome>Detalhes de uma skill.
validate [path|key]Valida o manifesto de uma skill.
groups [--search q]Lista grupos de skills.
publish <key|--skill-path p> --group <slug|id> [--mode]Publica uma skill.
statusEstado da sincronização de skills.

Subcomandos de /sessions​

SubcomandoO que faz
listLista as sessões.
new <título>Cria uma sessão.
switch <id>Troca de sessão.
archive <id>Arquiva uma sessão.
rename <id> <título>Renomeia uma sessão.

Você não troca de sessão enquanto o agente está respondendo, e não dá para arquivar a sessão ativa. Veja Sessões.

Subcomandos de /agent​

A TUI pode delegar tarefas a subagentes especializados:

SubcomandoO que faz
listLista os subagentes.
spawn <tipo> <tarefa>Cria um subagente para uma tarefa.
statusEstado dos subagentes.
cancel <id>Cancela um subagente.
metrics · costMétricas e custo.

Tipos disponíveis: explorer, analyzer, reviewer, implementer, tester, refactorer, documenter.

Mencionar arquivos: @​

Aponte um arquivo com @ e a TUI lê o conteúdo e o injeta inline na sua mensagem:

resuma @relatorio.md e gere uma versão executiva

Sintaxes aceitas:

  • @caminho — caminho relativo;
  • @"caminho com espaços" — entre aspas;
  • @/abs — caminho absoluto;
  • @~/home — a partir do seu diretório de usuário.

Diretórios, binários e arquivos com mais de 100 KB são ignorados. Use Tab para completar (modo path e modo fuzzy) e ↑/↓ para navegar nas sugestões. Veja Arquivos & artefatos.

Modelo​

/model (/m) abre o seletor, filtrado pela política da organização. O padrão é nnumbers. A TUI sempre roteia automaticamente por turno — selecionar um modelo funciona como uma dica/override. Veja Modelos.

Autonomia​

Ajuste com /autonomy (/a) ou Ctrl+A:

  • low — pergunta tudo;
  • medium — equilibrado;
  • high — full auto.

A preferência é salva em ~/.imaginne/prefs.json. O cofre de workspace continua ativo em qualquer nível. Veja Autonomia & permissões.

Nível de detalhe (verbose)​

/verbose (/v) ou Ctrl+X alterna entre silent, medium e debug (padrão debug). Use níveis mais baixos para uma saída mais limpa.

Voz​

A voz é fala→texto: Ctrl+G ou F2 inicia a captura (depende de um build com a tag voice; hoje, do release darwin-arm64). A transcrição é anexada ao prompt e não é enviada sozinha; Esc cancela. Configurável por variáveis IMAGINNE_VOICE_*. Veja Voz.

Sessão remota​

/remote exibe um código de pareamento válido por 30s. No outro lado, abra <host>/remote no navegador, faça login e cole o código — os prompts rodam no seu computador e o streaming volta para as duas telas. Use /remote status e /remote stop para gerenciar. Requer login. Veja Sessão remota.

Atalhos de teclado​

AtalhoAção
EnterEnviar
EscCancelar (duplo Esc limpa)
Ctrl+CSair
Ctrl+G / F2Voz
Ctrl+AAutonomia
Ctrl+TPainel de tarefas
Ctrl+XVerbose
Ctrl+KLimpar tela
Ctrl+OLimpar contexto
Ctrl+Y / F1Ajuda
Shift+TabCiclar modo (Exec/Plan/Ask)
TabCompletar
PgUp / PgDnRolar a conversa

Configuração​

A TUI lê ~/.imaginne/config.yaml (YAML, permissões 0600). As chaves principais:

llm:
model: nnumbers # modelo padrão
max_tokens: 16384
temperature: 0.7
memory:
storage_path: ~/.imaginne/memory

Você normalmente não edita esse arquivo à mão — o login preenche a identidade. Use imaginne config init para gerar um arquivo base.

Variáveis de ambiente​

VariávelEfeito
IMAGINNE_DANGEROUS_BYPASSHabilita o modo de execução perigoso (equivale a iniciar com --dangerous-bypass).
IMAGINNE_DEBUGLiga logs de depuração.
IMAGINNE_LEGACYModo de compatibilidade legado.
IMAGINNE_TUI_LOCAL_STORE=offDesativa o armazenamento local de sessões.
IMAGINNE_GLOBAL_SKILLS_DIRSobrescreve a pasta global de skills.
IMAGINNE_VOICE_*Configuração da voz.

A lista completa de variáveis do cliente está em Variáveis de ambiente.

Veja também​