Sobre o projeto
electerm é um terminal e gerenciador de arquivos de código aberto que também atua como cliente para SSH, SFTP, FTP, telnet, serialport, RDP, VNC e Spice. É distribuído sob a licença MIT e funciona em Windows, macOS, Linux, Android, HarmonyOS e iOS, incluindo plataformas mais antigas ou especiais como Ubuntu 18, Windows 7, macOS 10.15+, UOS, Kylin, LoongArch (old e new world), riscv64 e Linux ppc64le.
Principais recursos descritos no README:
- Terminal e gerenciador de arquivos combinados com protocolos de conexão remota (SSH, SFTP, FTP, telnet, serialport, RDP, VNC, Spice).
- Atalho global para alternar a visibilidade da janela, semelhante ao guake (padrão ctrl + 2).
- Interface multilíngue com arquivos de localização mantidos pela comunidade.
- Edição de pequenos arquivos remotos com um duplo clique.
- Vários métodos de autenticação: chave pública, senha, SSH agent, certificados, OTP, netbird e outros.
- Suporte a Zmodem (rz, sz) e Trzsz (trz, tsz).
- Recursos de SSH como túneis e connection hopping.
- Interface personalizável com temas, imagens de fundo e janelas transparentes no macOS e Windows.
- Configuração de proxy global e por sessão.
- Comandos rápidos e triggers para tarefas predefinidas e operações automáticas.
- Sincronização de dados de favoritos e configurações com GitHub/Gitee secret gists, WebDAV, um servidor personalizado ou electerm cloud.
- Entrada rápida e entrada espelhada para um ou todos os terminais.
- Integração com assistente de IA com suporte a vários formatos de API de LLM (OpenAI Chat Completions, OpenAI Responses, Anthropic Messages) para sugestões de comandos, escrita de scripts, explicação do conteúdo selecionado no terminal, criação de favoritos/temas e um modo agente capaz de realizar operações no terminal.
- Widget MCP (Model Context Protocol) para integrar assistentes de IA e ferramentas externas.
- Suporte a deep link, por exemplo telnet://host:port ou ssh://user@host:22.
- Uso pela linha de comando documentado na wiki do projeto.
As opções de instalação incluem Homebrew cask, Snap, lojas de aplicativos do sistema operacional, Windows Store, winget, scoop, repositórios Debian e RPM, instalação global via npm e pacotes tar.gz ou AppImage para distribuições Linux onde pacotes nativos podem não funcionar. As atualizações podem ser automáticas via notificação no aplicativo, reinstalando ou executando novamente o comando de instalação do npm.
O desenvolvimento requer Node.js (24.x sugerido) e npm; o README descreve como clonar o repositório, instalar dependências, executar um servidor de desenvolvimento Vite na porta 5570 e iniciar o aplicativo separadamente. Os comandos de teste e build também estão documentados, incluindo alvos do electron-builder para Linux tar.gz, rpm, deb, AppImage e arm64.
O projeto possui links para uma homepage com downloads, um site de temas, uma versão web em Docker, uma demonstração online, repositórios separados para Android e HarmonyOS, um aplicativo web baseado em navegador e canais da comunidade como Discord e GitHub Discussions. Problemas conhecidos e solução de problemas são mantidos na wiki.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.