Skip to main content
O modo compact é uma opção de renderização ultra-minimalista para os modos /coder e /agent, inspirada em ferramentas como Claude Code e aru. Em vez de cards com bordas (╭──╰), todas as operações são exibidas como linhas inline compactas.
A partir da v1.119, CHATCLI_CODER_UI afeta os DOIS modos (/coder e /agent). Antes ela só valia no /coder. O nome da variável é mantido por compatibilidade. Quem já tinha CHATCLI_CODER_UI=compact no .env vai ver o /agent ficar compacto também.

Comparacao Visual


Ativação

Configure a variável de ambiente CHATCLI_CODER_UI:
Ou diretamente na invocação:

Modos de Exibicao


O que Muda no Modo Compact

Raciocinio / Plano

Tool Calls

Erros de Segurança / Policy

Batch Summary

Multi-Agent Dispatch

Streaming de Output


Labels Inteligentes

O modo compact gera labels automáticos para cada tool call: Os labels são extraidos dos argumentos JSON ou CLI do tool call, truncados a 60 caracteres.

Anti-Verbosidade

O modo compact inclui regras de anti-verbosidade no system prompt do /coder. Essas regras se aplicam a todos os modos de UI (full, minimal, compact):
  • A IA não narra ações: zero “Let me…”, “I will…”, “Now I’ll…”
  • Tool calls são emitidos diretamente após o <reasoning> block
  • Texto de saída só aparece no resultado final (1-3 frases)
As regras de anti-verbosidade estão no CoderSystemPrompt e CoderFormatInstructions, aplicadas a todos os modos UI. O modo compact apenas torna o efeito mais visivel por não ter cards que “disfarcem” a verbosidade.

Independencia do Function Calling

O modo compact e independente do método de function calling: A detecção de function calling nativo e automática via ToolAwareClient. O modo compact funciona com qualquer provider.

Próximos Passos

Modo Coder

Entenda o ciclo completo de engenharia

Tool Use Nativo

Como funciona o function calling nativo

Multi-Agent

Orquestracao paralela de agents especializados

Coder Security

Politicas de segurança e aprovação