QuickTerminal - Guia

QuickTerminal é um emulador de terminal completo com conexões SSH, Telnet, Mosh, Serial, AWS SSM e GCP IAP, um navegador SFTP integrado, agentes AI, snippets de comandos, políticas de execução e gerenciamento de sessões. Este guia cobre tudo o que você precisa para tirar o máximo proveito dele.

Primeiros passos

  1. Abra o app — você chega à tela inicial com suas sessões salvas e um botão para iniciar uma nova conexão.
  2. Inicie um shell local — toque em Local Shell para abrir imediatamente uma sessão de terminal na sua máquina.
  3. Crie uma sessão remota — toque em New Session, escolha um protocolo (SSH, Telnet, Mosh, Serial, AWS SSM ou GCP IAP) e insira os detalhes da conexão.
  4. Salve a sessão — dê um nome e atribua um grupo. Reconecte com um único toque a qualquer momento.
  5. Explore a Command Palette — pressione Ctrl + Shift + P para acessar todas as ações em uma lista pesquisável.
Se estiver se conectando a um servidor remoto pela primeira vez, o QuickTerminal pedirá para verificar a impressão digital do host antes de estabelecer a conexão.
--- --- --- --- ---

Visão geral da interface

Barra lateral

A barra lateral retrátil organiza seu espaço de trabalho:

  • Sessões — todas as sessões salvas agrupadas por projeto ou ambiente
  • SFTP — abra o navegador gráfico de arquivos para a conexão ativa
  • Snippets — sua biblioteca de comandos salvos
  • AI Agent — abra o painel do assistente AI
  • Configurações / Ajuda — na parte inferior da barra lateral

Área do Terminal

A área de trabalho central mostra:

  • O terminal ativo com entrada e saída completas
  • Uma barra de abas para alternar entre várias sessões abertas
  • A barra de status na parte inferior mostrando o estado da conexão, protocolo e timer da sessão
  • Uma visualização em painéis divididos opcional para executar vários terminais lado a lado

Command Palette

Pressione Ctrl + Shift + P para abrir a Command Palette. Digite para filtrar as ações e pressione Enter para executá-las. Todos os recursos do QuickTerminal estão acessíveis pela palette.

--- --- --- --- ---

Shell local

O QuickTerminal inclui um shell local totalmente integrado para executar comandos em sua própria máquina.

  • Detecção de shell — detecta e usa automaticamente seu shell padrão (bash, zsh, fish, PowerShell)
  • Rastreamento do diretório de trabalho — a barra de status sempre mostra seu diretório atual
  • Histórico de comandos — histórico persistente entre sessões, pesquisável com Ctrl + R
  • Variáveis de ambiente — herda seu perfil de shell e ambiente automaticamente
$ echo "Welcome to QuickTerminal"
Welcome to QuickTerminal
$ ssh user@server.example.com
# Or create a saved session for one-tap reconnection
Você pode abrir várias abas de shell local simultaneamente. Cada uma é executada como um processo independente com seu próprio diretório de trabalho.
--- --- --- --- ---

Conexões SSH

SSH é o protocolo principal para acesso remoto seguro. O QuickTerminal oferece suporte a todos os recursos modernos do SSH.

Autenticação

  • Senha — insira credenciais na hora da conexão ou salve-as com segurança na sessão
  • Baseada em chave — use chaves RSA, Ed25519 ou ECDSA. Importe de arquivo ou gere novos pares de chaves
  • Agent forwarding — encaminhe seu SSH agent local ao host remoto para acesso multi-hop contínuo
  • Keyboard-interactive — oferece suporte a autenticação de dois fatores e prompts de desafio-resposta

Port Forwarding

  • Encaminhamento local — tunele uma porta remota para sua máquina local
  • Encaminhamento remoto — exponha um serviço local ao host remoto
  • Encaminhamento dinâmico — crie um proxy SOCKS através do túnel SSH

Configuração de sessão

# Example session fields
Host:       server.example.com
Port:       22
Username:   deploy
Auth:       Key (Ed25519)
Forwarding: Local 8080 → remote 80
A verificação da chave do host é aplicada por padrão. Se uma chave do host mudar inesperadamente, o QuickTerminal avisará você e bloqueará a conexão até que você aceite explicitamente a nova chave.
--- --- --- --- ---

Outros protocolos

Shell remoto
Telnet
Protocolo clássico não criptografado para sistemas legados, switches de rede e equipamentos que não oferecem suporte a SSH.
Shell remoto
Mosh
Shell móvel que resiste a mudanças de rede, alta latência e conectividade intermitente. Ideal para roaming.
Hardware
Serial
Conexões diretas de porta serial para dispositivos embarcados, roteadores, switches e hardware IoT. Baud rate, bits de dados e paridade configuráveis.
Cloud
AWS SSM
Conecte-se a instâncias EC2 via AWS Systems Manager Session Manager. Sem portas de entrada ou hosts bastion necessários.
Cloud
GCP IAP
Tunele para VMs do Google Cloud através do Identity-Aware Proxy. Acesso seguro sem firewall com controles baseados em IAM.

Telnet

Configure o host e a porta. As conexões Telnet não são criptografadas; use apenas em redes confiáveis ou para equipamentos que o exigem.

Mosh

Requer o servidor Mosh instalado no host remoto. O QuickTerminal gerencia o handshake SSH inicial e a configuração de sessão UDP automaticamente. Ideal para condições de rede móveis ou instáveis.

Serial

Selecione a porta serial, o baud rate (9600, 19200, 38400, 57600, 115200, etc.), bits de dados, bits de parada, paridade e controle de fluxo. O terminal exibe dados seriais brutos e oferece suporte ao envio de sinais de break.

AWS SSM

Autentique-se com suas credenciais AWS ou função IAM. Selecione a instância de destino por ID ou nome. O QuickTerminal invoca o plugin de sessão SSM para estabelecer a conexão.

GCP IAP

Autentique-se com sua conta Google Cloud. Selecione o projeto, a zona e a instância. O QuickTerminal cria o túnel através do IAP usando suas permissões IAM.

O Telnet transmite dados em texto simples, incluindo senhas. Evite usar Telnet em redes não confiáveis. Use SSH ou Mosh para conexões seguras sempre que possível.
--- --- --- --- ---

Navegador SFTP

O navegador SFTP integrado oferece um gerenciador gráfico de arquivos para qualquer host conectado via SSH.

  • Navegar por diretórios — navegue no sistema de arquivos remoto com uma visualização em árvore e lista familiar
  • Fazer upload de arquivos — arraste e solte arquivos da sua máquina local ou use o botão de upload
  • Baixar arquivos — selecione arquivos e baixe-os para um diretório local
  • Editar remotamente — abra arquivos de texto em um editor integrado e salve diretamente no servidor
  • Permissões — visualize e modifique permissões, propriedade e timestamps dos arquivos
  • Pesquisar — encontre arquivos por nome dentro da árvore do diretório atual
O navegador SFTP compartilha a autenticação da sessão SSH. Não são necessárias credenciais adicionais — basta abrir o painel SFTP enquanto estiver conectado.
--- --- --- --- ---

Agentes AI

Os agentes AI do QuickTerminal ajudam você na composição de comandos, análise de saída e automação de tarefas.

O que os agentes AI podem fazer

  • Geração de comandos — descreva o que deseja em linguagem natural e o agente sugerirá o comando certo
  • Explicação de saída — cole ou envie a saída do terminal ao agente para uma análise legível
  • Diagnóstico de erros — compartilhe mensagens de erro e obtenha correções sugeridas com explicações
  • Automação multi-etapa — descreva um fluxo de trabalho e o agente gerará uma sequência de comandos
  • Geração de scripts — peça ao agente para criar shell scripts para tarefas repetitivas

Usando o painel do agente

  1. Abra o painel AI Agent na barra lateral ou pressione Ctrl + Shift + A.
  2. Digite sua solicitação em linguagem natural.
  3. Revise o comando ou explicação sugeridos.
  4. Clique em Insert para colar o comando no seu terminal, ou Copy para copiá-lo.
Os agentes AI processam dados no dispositivo. Seus comandos, saídas e conversas nunca são enviados a servidores externos. O agente funciona inteiramente dentro do QuickTerminal.
--- --- --- --- ---

Snippets

Snippets permitem salvar, organizar e inserir rapidamente comandos usados com frequência.

Criando um snippet

  1. Abra o painel Snippets na barra lateral.
  2. Toque em New Snippet.
  3. Insira o comando, um nome e uma descrição opcional.
  4. Use a sintaxe ${variable_name} para templates parametrizados.
  5. Salve em sua biblioteca de snippets.

Variáveis de template

# Snippet with variables
$ ssh ${user}@${host} -p ${port:22}
# ${port:22} uses 22 as default if not specified

Ao inserir um snippet parametrizado, o QuickTerminal pede para você preencher cada variável antes de inserir o comando final.

Organizando snippets

  • Atribua tags para agrupar snippets relacionados (ex.: deployment, monitoring, database)
  • Pesquise snippets por nome, conteúdo ou tag
  • Fixe seus snippets mais usados para acesso rápido no topo da lista
Você pode inserir um snippet em qualquer sessão de terminal ativa. O comando é colado na posição do cursor, pronto para edição ou execução.
--- --- --- --- ---

Command Palette

A Command Palette é um lançador universal de ações acessível de qualquer lugar no QuickTerminal.

  • Pressione Ctrl + Shift + P para abrir
  • Digite para filtrar as ações — a correspondência aproximada encontra rapidamente o que você precisa
  • As ações incluem: criação de sessões, abertura do SFTP, alternância de configurações, execução de snippets e mais
  • As ações usadas recentemente aparecem no topo para acesso rápido
# Example palette actions
New SSH Session
Open SFTP Browser
Insert Snippet...
Toggle Split Pane
Open AI Agent
Manage Execution Policies
A Command Palette é a maneira mais rápida de navegar pelo QuickTerminal. Você pode acessar qualquer recurso sem tirar as mãos do teclado.
--- --- --- --- ---

Execution Policies

As Execution Policies permitem definir regras de segurança que protegem contra comandos acidentais ou destrutivos.

Tipos de política

Política O que faz Exemplo
Block Impede completamente a execução do comando Bloquear rm -rf /
Confirm Exige confirmação explícita antes da execução Confirmar qualquer DROP TABLE
Sandbox Restringe a execução a diretórios ou ambientes específicos Sandbox para ~/projects
Log Registra o comando em uma trilha de auditoria sem bloquear Registrar todos os comandos sudo

Configurando políticas

  1. Vá em Settings > Execution Policies.
  2. Toque em New Policy.
  3. Defina o pattern — um prefixo de comando, regex ou palavra-chave para correspondência.
  4. Escolha a ação (block, confirm, sandbox ou log).
  5. Defina o escopo — aplicar a todas as sessões, grupos específicos ou sessões individuais.
As Execution Policies são proteções consultivas para o shell local. Elas não podem impedir comandos executados em hosts remotos, onde o servidor processa a entrada diretamente.
--- --- --- --- ---

Configurações

Aparência

  • Tema — modos Claro e Escuro com detecção da preferência do sistema
  • Família da fonte — escolha sua fonte monoespaçada preferida para o terminal
  • Tamanho da fonte — tamanho ajustável do texto do terminal
  • Esquema de cores — selecione entre paletas de cores integradas ou importe esquemas personalizados

Terminal

  • Buffer de scrollback — configure quantas linhas de histórico manter na memória
  • Estilo do cursor — bloco, sublinhado ou barra
  • Comportamento do bell — flash visual, som do sistema ou silencioso
  • Copiar ao selecionar — copia automaticamente o texto destacado para a área de transferência

Conexões

  • Porta SSH padrão — defina uma porta padrão personalizada para novas sessões SSH
  • Intervalo Keep-alive — envia pacotes periódicos para evitar timeouts de conexão
  • Reconectar ao desconectar — tenta automaticamente restaurar conexões interrompidas

Execution Policies

  • Gerencie regras de block, confirm, sandbox e log
  • Ative ou desative políticas por grupo de sessão
--- --- --- --- ---

Atalhos de teclado

AtalhoAção
Ctrl + Shift + PAbrir Command Palette
Ctrl + Shift + NNova sessão
Ctrl + Shift + TNova aba de shell local
Ctrl + Shift + AAbrir painel AI Agent
Ctrl + Shift + SAbrir painel Snippets
Ctrl + Shift + FAbrir navegador SFTP
Ctrl + TabAlternar para a próxima aba
Ctrl + Shift + TabAlternar para a aba anterior
Ctrl + WFechar a aba atual
Ctrl + Shift + DAlternar painel dividido
Ctrl + RPesquisar histórico de comandos
Ctrl + CCopiar seleção (ou enviar interrupt)
Ctrl + VColar da área de transferência
Ctrl + ,Abrir Configurações
F1Abrir Ajuda
--- --- --- --- ---

Dicas e truques

Use snippets parametrizados para comandos que você executa em servidores diferentes. Defina variáveis como ${host} e ${user} para preencher dinamicamente a cada vez.
Configure grupos de sessão por projeto ou ambiente (produção, staging, desenvolvimento) para manter sua barra lateral organizada conforme sua lista de servidores cresce.
Ative Reconectar ao desconectar nas Configurações para sessões de longa duração. O QuickTerminal restaurará automaticamente conexões SSH e Mosh interrompidas.
Use o AI Agent para explicar saídas de comando desconhecidas. Selecione o texto, abra o agente e peça uma análise.
Combine as execution policies com grupos de sessão para impor regras de segurança diferentes para ambientes de produção versus desenvolvimento.
O navegador SFTP oferece suporte a arrastar e soltar do gerenciador de arquivos do sistema. Solte arquivos no navegador para fazer upload diretamente.
--- --- --- --- ---

Solução de problemas

ProblemaSolução
Conexão SSH recusadaVerifique o host, a porta e se o serviço SSH está em execução no servidor remoto. Verifique firewalls e grupos de segurança.
Falha na verificação da chave do hostA chave do servidor mudou. Se isso é esperado (reconstrução do servidor), remova a chave antiga e reconecte. Se inesperado, investigue antes de aceitar.
A conexão Mosh cai imediatamenteVerifique se o servidor Mosh está instalado no host remoto e se as portas UDP 60000-61000 estão abertas.
Porta serial não detectadaVerifique se o dispositivo está conectado e se o driver correto está instalado. Tente outra porta USB ou cabo.
A sessão AWS SSM falhaVerifique suas credenciais AWS, permissões IAM e se o agente SSM está em execução na instância de destino.
Timeout do túnel GCP IAPVerifique suas permissões IAM para a instância e certifique-se de que a API IAP está habilitada em seu projeto.
A transferência SFTP travaArquivos grandes em conexões lentas podem parecer travados. Verifique o indicador de progresso da transferência. Tente reduzir o número de transferências simultâneas.
AI Agent não respondeO agente processa dados no dispositivo. Se o dispositivo estiver sobrecarregado, o agente pode demorar mais para responder. Feche abas não utilizadas para liberar recursos.
Variáveis de snippet não solicitando entradaCertifique-se de que as variáveis usam a sintaxe ${name}. Texto simples como $name sem chaves não acionará o prompt.
Política de execução não bloqueandoAs políticas correspondem a padrões de comando localmente. Verifique o padrão regex e o escopo. As políticas não se aplicam a comandos executados em hosts remotos.
--- --- --- --- ---

Privacidade

  • O QuickTerminal não requer conta ou login.
  • Não são coletados dados de uso, analytics ou telemetria.
  • Todas as credenciais são criptografadas usando keystores nativos da plataforma.
  • Os agentes AI são executados inteiramente no dispositivo — nenhum dado é enviado a servidores externos.
  • O histórico de sessão e os snippets são armazenados localmente em seu dispositivo.
  • As transferências SFTP são diretas entre seu dispositivo e o host remoto.
  • O app funciona totalmente offline para shell local e conexões seriais.