Sobre o projeto

XPipe é um aplicativo de desktop que atua como um hub central de conexões para infraestrutura de servidores. Ele roda na sua estação de trabalho local e utiliza ferramentas de linha de comando já instaladas, como SSH ou docker, sem necessidade de agente ou configuração em sistemas remotos. Os tipos de conexão suportados incluem SSH (arquivos de configuração e túneis), Docker e compose, Podman, contêineres LXD e incus, Proxmox PVE, máquinas virtuais Hyper-V, KVM e VMware, conexões Tailscale, Netbird e Teleport, servidores AWS e Hetzner Cloud, RDP com gateways e VNC, Windows Subsystem for Linux, ambientes Cygwin e MSYS2, clusters, pods e contêineres Kubernetes, e sessões remotas do PowerShell. Principais recursos descritos no README: - Hub de conexões: crie e gerencie conexões em uma única interface, organize centenas de conexões em categorias hierárquicas, defina ambientes de login de shell personalizados, execute ações comuns como iniciar/parar sistemas ou abrir túneis, e crie atalhos de desktop ou macros que abrem conexões sem a GUI. - Navegador de arquivos: navegue e edite arquivos remotos usando programas instalados localmente, eleve sessões com sudo dinamicamente, transfira arquivos de e para o desktop, trabalhe em vários sistemas com multitarefa em abas, abra um terminal em qualquer diretório e personalize ações por meio de scripts. - Lançador de terminais: sessões de shell com um clique no terminal preferido, com preenchimento automático de prompts de senha, suporte a emuladores de terminal comuns e especificações personalizadas de linha de comando, compatibilidade com bash, zsh, fish, cmd, PowerShell e outros, integração com tmux, zellij, starship e oh-my-zsh, visualização em painéis divididos e conexão durante a inicialização do terminal. - Sistema de scripts: scripts de shell reutilizáveis, modelos e grupos, scripts automaticamente disponíveis no PATH em sistemas remotos, ambientes de inicialização de shell, shells e conexões personalizados, e scripts utilizáveis no navegador de arquivos. - Recursos adicionais: sincronização de cofre entre sistemas e compartilhamento em equipe via repositório git auto-hospedado, dados armazenados localmente em um cofre criptograficamente seguro com senha mestra opcional, recuperação de segredos de gerenciadores de senhas instalados, sem servidores externos envolvidos, um servidor MCP integrado opcional para acesso de agentes de IA, tratamento uniforme de aplicativos de desktop para RDP, VNC e encaminhamentos X11, e tunelamento com um clique de serviços remotos. A instalação é voltada para estações de trabalho desktop, não servidores ou contêineres. Pacotes são fornecidos para Windows (MSI, zip portátil, choco, winget, scoop), macOS (pkg, dmg, Homebrew) e Linux (deb, rpm, AUR, AppImage, NixOS, tarball, além de um script de instalação com suporte a apt, dnf, yum, zypper, rpm e pacman). Uma imagem Docker webtop separada fornece um ambiente de desktop acessível via navegador usando KasmVNC. O projeto segue um modelo de núcleo aberto: o núcleo neste repositório é licenciado sob Apache-2.0, enquanto alguns recursos do plano homelab/profissional e a biblioteca de manipulação de shell são de código fechado. A documentação está em docs.xpipe.io, e o suporte da comunidade está disponível via Discord.