Estável macOS · Windows · Linux

OxideTerm

Zero Electron. Zero OpenSSL. Zero Telemetry. Zero Subscription. BYOK-first. Pure Rust SSH.

Um workspace SSH local-first: abra um nó remoto uma vez e trabalhe com shell, SFTP, portas, trzsz, edição leve, shell local e OxideSens AI BYOK-first.

$ ssh prod-server
✓ Connected (Ed25519 · ChaCha20-Poly1305)
Multiplexing: terminal + SFTP + 2 forwards
Grace Period: enabled (30s)
 
root@prod-server:~$ uptime
14:23:01 up 127 days, 3:42, 1 user, load average: 0.12, 0.08, 0.05
 
root@prod-server:~$
25–40 MB
Tamanho do binário
31+
Temas
11
Idiomas
BYOK
IA
19
Stores de estado
Zero
Dependências C

O DIFERENCIAL

Por que OxideTerm?

Não é só terminal: é um workspace local-first para nós remotos.

O problema A resposta do OxideTerm
Workspace SSH, não apenas shell
Workspace de nó remoto — terminais, SFTP, port forwarding, trzsz, IDE leve, monitoramento e contexto de IA sob um nó
Você ainda precisa de shell local
Shell local integrado — zsh/bash/fish/pwsh/WSL2 ao lado das sessões SSH, com tarefas locais e remotas na mesma UI
Edição remota de arquivos precisa do VS Code Remote
IDE integrada — CodeMirror 6 via SFTP com 24 linguagens, agente remoto opcional de ~1 MB
Sem reutilização de conexões SSH
Multiplexação — uma conexão SSH compartilhada entre terminal, SFTP, encaminhamento e IDE
Bibliotecas SSH dependem do OpenSSL
russh 0.59 — SSH em Rust puro compilado com ring. Zero dependências C
Apps Electron de 100+ MB
Tauri 2.0 — binário de 25–40 MB. Não é wrapper — app nativa real com backend Rust
Você não quer telemetria nem assinatura do app
Zero rastreamento, zero assinatura para o core SSH — SSH/SFTP/port forwarding/shell local não exigem conta ou assinatura OxideTerm; Cloud Sync é opcional via plugin
Credenciais armazenadas em texto puro nos arquivos de configuração
Criptografado em repouso — chaveiro do SO para senhas, ChaCha20-Poly1305 + Argon2id para exportações .oxide. Nada em texto puro
Você quer IA sem conta de plataforma
OxideSens BYOK-first — IA target-first para conexões salvas, sessões SSH ativas, buffers de terminal, caminhos SFTP, configurações e base de conhecimento

DEMO AO VIVO

Veja em ação

OxideSens AI pode controlar terminais ativos e ferramentas do workspace a partir de um único assistente.

EM DETALHE

Tudo o que você precisa, nada que não precise

Terminal

  • Painéis divididos com broadcast para todas as sessões
  • Renderização WebGL a 60fps+, modo burst 120Hz
  • Gravação e reprodução de sessões (asciicast v2)
  • 31+ temas + editor de temas personalizados CSS
  • Paleta de comandos (⌘K) e modo zen
  • Atalhos de teclado configuráveis com modo vi
  • Autocompletar de hostnames SSH e sessões salvas
Terminal

Gerenciador SFTP

  • Navegador de painel duplo com arrastar e soltar
  • Pré-visualização inteligente: imagens, vídeo, áudio, código, PDF, hex, fontes
  • Fila de transferência com progresso em tempo real e ETA
  • Favoritos e extração de arquivos
  • Renomear, excluir, criar pastas e transferências em lote
  • Modo vigilância: upload automático ao detectar alterações locais
Gerenciador SFTP

IDE integrado

  • CodeMirror 6 com 24 modos de linguagem
  • Árvore de arquivos com status Git
  • Edição multi-aba com resolução de conflitos
  • Agente remoto opcional ~1 MB (Linux, 9 arquiteturas)
  • Buscar e substituir com regex em arquivos remotos
  • Destaque de sintaxe para 24 linguagens: Rust, Python, JS/TS, Go, C/C++, Java, YAML, JSON, TOML, Markdown, Shell e mais
IDE integrado

OxideSens AI

  • Painel inline (⌘I) + chat na barra lateral
  • Ferramentas target-first de workspace, não uma lista gigante
  • Base RAG com busca por palavras-chave + vetores
  • Diagnosticar saída remota, executar comandos aprovados, inspecionar arquivos e explicar falhas
  • Traga sua chave: OpenAI, Anthropic, Google, DeepSeek, Ollama ou endpoints compatíveis
OxideSens AI

Encaminhamento de portas

  • Local (-L), Remoto (-R), SOCKS5 dinâmico (-D)
  • I/O por passagem de mensagens sem bloqueio
  • Restauração automática após reconexão
  • Relatório de falhas e timeout de inatividade
  • Monitoramento em tempo real de largura de banda e latência
Encaminhamento de portas

CONFIANÇA ZERO

Segurança em primeiro lugar

Proteção empresarial sem complexidade empresarial.

Criptografia de alta segurança

ChaCha20-Poly1305 AEAD + Argon2id KDF (256 MB memória, 4 iterações) para exportações criptografadas .oxide.

Integração com chaveiro do SO

Senhas e chaves API armazenadas no chaveiro macOS, gerenciador de credenciais Windows ou Linux Secret Service. Nunca em arquivos de configuração.

Criptografia pura Rust

russh 0.59 + backend criptográfico ring. Chaves Ed25519, RSA, ECDSA. Suítes ChaCha20-Poly1305 e AES-GCM.

Biometria e TOFU

Touch ID controla o acesso ao chaveiro no macOS. Verificação de chaves de host com Trust-On-First-Use (TOFU). Memória sensível zerada instantaneamente.

Zeramento de memória

Todos os dados sensíveis — senhas, chaves, cargas descriptografadas — são apagados com segurança da memória pelo crate zeroize. Os handlers Drop garantem zero resíduos.

Tokens WS de uso único

Cada ponte WebSocket recebe um token único de uso único com limite de tempo. Previne ataques de replay e sequestro de sessão não autorizado.

ARQUITETURA

Sob o capô

Arquitetura de plano duplo

Frames binários WebSocket para I/O de terminal, Tauri IPC para comandos de controle. Largura de banda dedicada por sessão.

Renderização WebGL

Terminal acelerado por GPU via xterm.js 6. Agendador adaptativo: burst 120Hz+, normal 60Hz, ocioso 1–15Hz backoff.

Multiplexação de conexões

Uma conexão SSH compartilhada entre terminal, SFTP, encaminhamento e IDE. Pool com contagem de referência e limpeza automática.

Criptografia de alta segurança

ChaCha20-Poly1305 AEAD + Argon2id KDF (256 MB memória, 4 iterações). Senhas no chaveiro do SO, Touch ID no macOS.

11 idiomas

Tradução completa da UI em 22 namespaces: English, 简体中文, 繁體中文, 日本語, 한국어, Français, Deutsch, Español, Italiano, Português, Tiếng Việt.

Ecossistema de plugins

Plugins ESM em runtime com 18 namespaces de API, UI Kit integrado e abas, painéis laterais, menus de contexto, itens da barra de status, atalhos e interface de progresso integrados nativamente.

DO CRIADOR

Criei o OxideTerm porque queria uma única ferramenta que realmente fizesse tudo — SSH, SFTP, encaminhamento de portas, edição de código — sem ser pesada ou exigir assinatura. As escolhas técnicas (SSH em Rust puro, protocolo binário, criptografia ChaCha20) não estão lá para impressionar; simplesmente faziam sentido quando se busca algo rápido, portátil e correto. É um projeto solo, então não vai ser perfeito, mas prefiro entregar algo honesto do que algo polido com atalhos.

AnalyseDeCircuit
AnalyseDeCircuit

Criador do OxideTerm

COMPARAR

Como o OxideTerm se compara?

Uma visão factual do que as diferentes abordagens de ferramentas de terminal oferecem.

Recurso OxideTerm Baseado em Electron Tradicional
Tamanho do binário 25–40 MB 100+ MB Varia
Implementação SSH Rust puro (criptografia ring, zero dependências C) Geralmente OpenSSL / libssh2 SSL do sistema ou integrado
Terminal local Parcial
SFTP integrado Parcial Parcial
Edição remota de código
IA com contexto de terminal
Reconexão graciosa (preservação de sessão)
Multiplexação de conexões Parcial
Sistema de plugins Parcial
Interface multilíngue Parcial Parcial
Código aberto Varia
Uso gratuito Varia Varia

A comparação reflete tendências gerais de cada categoria, não um produto específico. Ferramentas individuais dentro de cada categoria podem diferir.

LINHA DE COMANDO

CLI Companion

Conheça o oxt — seu parceiro de terminal.

JSON-RPC 2.0 via Unix Socket (macOS/Linux) ou Named Pipe (Windows). Saída legível e analisável.

$ oxt status
OxideTerm v1.3.3 ● running ● pid 42187
 
$ oxt list
prod-server ● active 2h 15m 3 channels
staging-db ● active 45m 1 channel
jump-host ● idle 12m 0 channels
 
$ oxt ping prod-server
pong: 23ms (via jump-host → prod-server)

FAQ

Perguntas frequentes

O OxideTerm é gratuito?
O OxideTerm é open source sob a licença GPL-3.0, gratuito para todos, incluindo uso pessoal, educacional e comercial.
Quais métodos de autenticação SSH são suportados?
Senha, chave privada (Ed25519, RSA, ECDSA), autenticação interativa 2FA, encaminhamento de agente, certificados e SSH Agent.
Onde meus dados são armazenados?
Tudo fica no seu dispositivo. As credenciais são armazenadas no chaveiro do sistema operacional (Chaves do macOS, Gerenciador de Credenciais do Windows, Linux Secret Service). Configurações exportadas são criptografadas com ChaCha20-Poly1305. Nada é enviado para nenhum servidor.
Posso usar o OxideTerm offline?
Sim. OxideTerm é local-first. Os fluxos SSH principais — SSH, SFTP, port forwarding, shell local, conexões salvas e configurações — não exigem conta ou assinatura OxideTerm. A IA só usa o provider configurado quando você decide usá-la.
O que preciso para os recursos de IA?
Traga sua própria API key (BYOK). OxideTerm suporta OpenAI, Anthropic, Google, DeepSeek, Ollama e endpoints compatíveis com OpenAI. Custos do provider ficam entre você e o provider; OxideTerm não exige assinatura para o workspace SSH principal.
Por que o OxideTerm não usa libssh2 ou OpenSSL?
Três razões. Primeira, segurança de memória: a base de código C do OpenSSL produziu CVEs críticos como o Heartbleed — o modelo de propriedade do Rust elimina toda essa classe de bugs. Segunda, zero atrito no deploy: libssh2 exige headers de desenvolvimento C em cada plataforma alvo e uma versão do sistema OpenSSL correspondente (as ABIs de 1.0, 1.1 e 3.0 são incompatíveis); russh é fornecido como fonte Rust pura e o Cargo cuida de tudo. Terceira, desempenho assíncrono nativo: libssh2 é uma API C bloqueante que precisa de um wrapper para o Tokio; russh é async-nativo sem fronteira FFI no caminho crítico. Resultado: um único binário Rust que compila para mais de 10 arquiteturas Linux sem toolchain C, com uma pilha criptográfica realmente auditável.

CONFORMIDADE

Conformidade e avisos legais

O OxideTerm foi projetado para administração de sistemas legítima, desenvolvimento e pesquisa. Levamos a conformidade a sério.

Conformidade de rede

O OxideTerm é uma ferramenta profissional de gerenciamento de servidores remotos e emulação de terminal. Este software é destinado exclusivamente à administração de sistemas em conformidade, gerenciamento de rede, desenvolvimento de software e pesquisa acadêmica. Os usuários devem cumprir rigorosamente todas as leis e regulamentos aplicáveis ao usar as funcionalidades de túnel SSH ou encaminhamento de portas. É estritamente proibido o uso deste software para acesso não autorizado a recursos restritos ou violação de regulamentações de segurança cibernética.

Aviso sobre o serviço de IA

As funcionalidades de assistência de IA fornecidas pelo OxideTerm (completação de comandos, análise de logs) funcionam como ferramentas de integração técnica. O histórico de conversas de IA é armazenado localmente no dispositivo do usuário de forma criptografada e nunca é enviado a nenhum servidor. O software não distribui conteúdo gerado por IA a terceiros. Os usuários são responsáveis por configurar suas próprias credenciais de API de serviços de IA de terceiros e assumem a responsabilidade legal final pelas interações resultantes. Recomendamos o uso dessas funcionalidades em conformidade com todas as regulamentações de governança de IA aplicáveis.

Segurança de dados e privacidade

Entendemos a sensibilidade dos dados operacionais. O OxideTerm adota uma arquitetura Local-First. Todas as credenciais do servidor, chaves e arquivos de configuração são criptografados e armazenados exclusivamente no dispositivo local do usuário usando algoritmos de criptografia de alta segurança. Este software não coleta, carrega nem divulga dados de conexão sensíveis a terceiros.

Licença

Este software é distribuído sob GNU General Public License v3.0 (GPL-3.0). OxideTerm antes usava PolyForm Noncommercial e migrou para GPL-3.0 para evitar armadilhas source-available, ambiguidade não comercial e cláusulas anti-concorrência. Código público não é automaticamente open source: proibir redistribuição, reempacotamento, produtos concorrentes ou exigir aprovação de plataforma o transforma em source-available branding. OxideTerm não adiciona essas restrições.

Esta página é fornecida apenas para fins informativos e não constitui aconselhamento jurídico. Os usuários são responsáveis por garantir que seu uso do OxideTerm esteja em conformidade com todas as leis locais e internacionais aplicáveis.

COMECE AGORA

Baixar OxideTerm

Disponível para macOS, Windows e Linux

Requisitos: macOS 10.15+, Windows 10+, Linux (glibc 2.31+). Usa o runtime WebView do sistema; a maioria dos sistemas já o inclui.

Ver todos os lançamentos no GitHub →