Stabile macOS · Windows · Linux

Un workspace AI-native per server remoti

Connettiti una sola volta e tieni terminali, SFTP, desktop remoti, port forwarding, trasferimenti, editing leggero, shell locali e OxideSens AI in un’app desktop local-first.

GPUI nativa. Senza WebView incorporata. Senza telemetria. Senza abbonamento. BYOK al primo posto. SSH puro in Rust senza OpenSSL/libssh2.

status Workspace collegato: prod-server
✓ Terminale SSH pronto · Ed25519 · ChaCha20-Poly1305
✓ SFTP esplora /srv/models
✓ Port forward :7860 → WebUI remoto
✓ Editor leggero ha aperto config.yaml
✓ OxideSens vede terminale, file e contesto server
 
root@prod-server:/srv/models$ ./run-inference.sh
loading model shards... ready
 
root@prod-server:/srv/models$
50–70 MB
Dimensione pacchetto
31+
Temi
11
Lingue
BYOK
IA
19
Store di stato
Zero
Dipendenze C

LA DIFFERENZA

Perché OxideTerm?

Non solo terminale: un workspace local-first per nodi remoti.

Il problema La risposta di OxideTerm
Il lavoro sui server remoti è diviso tra troppi strumenti
Workspace per nodo remoto — terminali, SFTP, RDP/VNC, port forwarding, trzsz, IDE leggero, monitoraggio e contesto IA sotto un unico nodo
Serve anche una shell locale
Shell locale integrata — zsh/bash/fish/pwsh/WSL2 accanto alle sessioni SSH, con attività locali e remote nella stessa UI
La modifica dei file remoti richiede un altro strumento di sviluppo
IDE integrato — editor GPUI nativo via SFTP con evidenziazione tree-sitter per 36 linguaggi e agent remoto opzionale
Nessun riutilizzo delle connessioni SSH
Multiplexing — una connessione SSH condivisa tra terminale, SFTP, forwarding e IDE
Le librerie SSH dipendono da OpenSSL
russh 0.61 — SSH in puro Rust compilato con ring. Zero dipendenze C
App Electron da 100+ MB
GPUI nativa — pacchetto desktop Rust da 50–70 MB senza livello runtime Electron o WebView
Niente telemetria o abbonamenti app
Zero tracking, zero abbonamento per il core SSH — SSH, SFTP, port forwarding e shell locale non richiedono un account o un abbonamento OxideTerm
Credenziali salvate in chiaro nei file di configurazione
Crittografato a riposo — portachiavi OS per le password, ChaCha20-Poly1305 + Argon2id per le esportazioni .oxide. Nulla in chiaro
Vuoi IA senza account piattaforma
OxideSens AI BYOK — ispeziona connessioni salvate, sessioni SSH live, buffer terminale, percorsi SFTP, impostazioni e knowledge base, poi esegue azioni workspace approvate

DEMO DAL VIVO

Guardalo in azione

OxideSens AI può ispezionare terminali live e usare strumenti workspace approvati da un unico assistente.

NEL DETTAGLIO

Tutto ciò di cui hai bisogno, niente di più

Terminale

  • Pannelli divisi con broadcast dalla barra dei comandi alle sessioni selezionate
  • Rendering GPUI nativo accelerato dalla GPU con controlli adattivi
  • Registrazione e riproduzione sessioni (asciicast v2)
  • 31+ temi con editor nativo dei token colore
  • Palette comandi (⌘K) e modalità zen
  • Scorciatoie configurabili per azioni dell'app, del terminale e dei pannelli
  • Autocompletamento hostname SSH e sessioni salvate
Terminale

Gestore SFTP

  • Browser a doppio pannello con drag & drop
  • Anteprima intelligente: immagini, video, audio, codice, hex, font
  • Coda trasferimenti con progresso in tempo reale ed ETA
  • Segnalibri ed estrazione archivi
  • Rinomina, elimina, crea cartelle e trasferimenti batch
  • Modalità sorveglianza: caricamento automatico su modifiche locali
Gestore SFTP

IDE integrato

  • Editor GPUI nativo con tree-sitter per 36 linguaggi
  • Albero file con stato Git
  • Modifica multi-tab con risoluzione conflitti
  • Agent remoto opzionale incluso per Linux x86_64 e aarch64
  • Cerca e sostituisci con regex su file remoti
  • Evidenziazione tree-sitter per 36 linguaggi, inclusi Rust, Python, JS/TS, Go, C/C++, Java, YAML, JSON, TOML, Markdown e Shell
IDE integrato

OxideSens AI

  • Pannello inline (⌘I) + chat
  • Strumenti workspace target-first
  • Knowledge base RAG con ricerca keyword + vettoriale
  • Diagnosi output remoto, comandi approvati, ispezione file e spiegazione errori
  • Porta la tua chiave: OpenAI, Anthropic, Google, DeepSeek, Ollama o endpoint compatibili
OxideSens AI

Port Forwarding

  • Locale (-L), Remoto (-R), SOCKS5 dinamico (-D)
  • I/O message-passing senza lock
  • Ripristino automatico dopo riconnessione
  • Report errori e timeout inattività
  • Monitoraggio in tempo reale di banda e latenza
Port Forwarding

ZERO TRUST

La sicurezza prima di tutto

Protezione enterprise senza complessità enterprise.

Crittografia ad alta sicurezza

ChaCha20-Poly1305 AEAD + Argon2id KDF (256 MB memoria, 4 iterazioni) per esportazioni crittografate .oxide.

Integrazione portachiavi OS

Password e chiavi API archiviate nel portachiavi macOS, gestione credenziali Windows o Linux Secret Service. Mai nei file di configurazione.

Crittografia pura Rust

russh 0.61 + backend crypto ring. Chiavi Ed25519, RSA, ECDSA. Suite ChaCha20-Poly1305 e AES-GCM.

Biometria e TOFU

Touch ID controlla l'accesso al portachiavi su macOS. Verifica chiavi host con Trust-On-First-Use (TOFU). Memoria sensibile azzerata istantaneamente.

Azzeramento memoria

Tutti i dati sensibili — password, chiavi, payload decifrati — vengono cancellati in modo sicuro dalla memoria tramite il crate zeroize. I gestori Drop garantiscono zero residui.

Confini di sessione nativi

L'I/O del terminale e lo stato dello spazio di lavoro restano nell'applicazione Rust nativa, eliminando il bridge WebSocket del browser e i relativi token di sessione.

ARCHITETTURA

Sotto il cofano

Architettura runtime nativa

Sessioni SSH, stato dello spazio di lavoro e superfici del terminale vengono eseguiti in un'unica applicazione Rust nativa, senza attraversare confini WebSocket e IPC.

Rendering GPU di GPUI

Il renderer nativo di GPUI accelerato dalla GPU disegna il terminale, con controlli di rendering adattivi e un profilo di compatibilità per effetti visivi più leggeri.

Multiplexing connessioni

Una connessione SSH condivisa tra terminale, SFTP, forwarding e IDE. Pool con reference counting e pulizia automatica.

Crittografia ad alta sicurezza

ChaCha20-Poly1305 AEAD + Argon2id KDF (256 MB memoria, 4 iterazioni). Password nel portachiavi OS, Touch ID su macOS.

11 lingue

Traduzione completa dell'UI su 22 namespace: English, 简体中文, 繁體中文, 日本語, 한국어, Français, Deutsch, Español, Italiano, Português, Tiếng Việt.

Ecosistema plugin

I plugin process, Wasm e manifest-only possono dichiarare schede, pannelli laterali, impostazioni, comandi, elementi di stato, scorciatoie e hook del terminale; GPUI ne esegue il rendering dell'interfaccia.

DAL CREATORE

Ho creato OxideTerm perché volevo un unico strumento che facesse davvero tutto — SSH, SFTP, port forwarding, editor di codice — senza essere pesante o richiedere un abbonamento. Le scelte tecniche (SSH in Rust puro, protocollo binario, crittografia ChaCha20) non sono lì per fare scena; sono semplicemente ciò che aveva senso quando cerchi qualcosa di veloce, portabile e affidabile. È un progetto personale, quindi non sarà perfetto, ma preferisco consegnare qualcosa di onesto piuttosto che qualcosa di rifinito con scorciatoie.

AnalyseDeCircuit
AnalyseDeCircuit

Creatore di OxideTerm

CONFRONTO

Come si posiziona OxideTerm?

Uno sguardo oggettivo su ciò che offrono i diversi approcci agli strumenti terminale.

Funzionalità OxideTerm Terminale multipiattaforma Client SSH professionale Toolbox remota integrata IDE di sviluppo remoto
Disponibilità multipiattaforma macOS · Windows · Linux Variabile Variabile Variabile Variabile
Dimensione del pacchetto 50–70 MB Variabile Variabile Variabile Variabile
Runtime dell'interfaccia desktop GPUI nativa Runtime browser Desktop nativo Desktop nativo Runtime browser
Implementazione SSH Rust puro (crittografia ring, zero dipendenze C) Stack SSH integrato Stack SSH integrato Stack SSH integrato OpenSSH di sistema
Terminale locale
SFTP integrato Parziale
Port forwarding integrato
Modifica codice remoto Parziale
Desktop remoto (RDP e VNC)
IA con contesto terminale
Riconnessione elegante (conservazione sessione) Parziale
Multiplexing delle connessioni Variabile Variabile Variabile Parziale
Sistema di plugin
Interfaccia multilingue
Open Source Parziale
Gratuito Parziale Parziale

Le quattro colonne anonime riassumono prodotti rappresentativi. Le funzionalità riflettono il comportamento attualmente documentato e possono cambiare in base alla versione o edizione.

RIGA DI COMANDO

CLI di gestione headless

oxideterm gestisce OxideTerm direttamente senza avviare l'interfaccia grafica.

Ispeziona e gestisce direttamente impostazioni, connessioni salvate, plugin, backup, Cloud Sync e diagnostica. Output leggibile e interpretabile dai sistemi automatici.

$ oxideterm doctor --strict
Controlli: impostazioni, connessioni e Cloud Sync
 
$ oxideterm connections search prod --json
Connessioni salvate senza valori delle credenziali
$ oxideterm plugins list --json
Stato dei plugin installati e abilitati
 
$ oxideterm backup create --output ./oxideterm-backup.json --json
Backup creato con output interpretabile dai sistemi automatici

FAQ

Domande frequenti

OxideTerm è gratuito?
OxideTerm è open source con licenza GPL-3.0, gratuito per tutti, incluso l'uso personale, educativo e commerciale.
Quali metodi di autenticazione SSH sono supportati?
Password, chiave privata (Ed25519, RSA, ECDSA), autenticazione interattiva 2FA, inoltro dell'agente, certificati e SSH Agent.
Dove vengono salvati i miei dati?
OxideTerm è prima locale: i flussi di lavoro SSH principali funzionano senza un account OxideTerm. Le credenziali restano nel portachiavi del sistema operativo (Portachiavi macOS, Gestione credenziali Windows, Linux Secret Service), e le configurazioni esportate sono crittografate con ChaCha20-Poly1305. Cloud Sync e IA si connettono solo ai provider che scegli dopo averli configurati.
Posso usare OxideTerm offline?
Sì. OxideTerm è local-first. I workflow SSH principali — SSH, SFTP, port forwarding, shell locale, connessioni salvate e impostazioni — non richiedono account o abbonamento OxideTerm. L’IA usa il provider configurato solo quando la utilizzi.
Cosa serve per le funzionalità IA?
Bring your own API key (BYOK). OxideTerm supporta OpenAI, Anthropic, Google, DeepSeek, Ollama ed endpoint compatibili OpenAI. I costi del provider restano tra te e il provider; OxideTerm non richiede abbonamenti per i workflow SSH principali o per OxideSens AI.
Perché lo stack SSH di OxideTerm non usa libssh2 o OpenSSL?
Tre motivi. Primo, sicurezza della memoria: la base di codice C di OpenSSL ha prodotto CVE critici come Heartbleed — il modello di ownership di Rust elimina completamente questa classe di bug. Secondo, zero attrito nel deployment: libssh2 richiede gli header di sviluppo C per ogni piattaforma target e una versione di sistema OpenSSL corrispondente (le ABI di 1.0, 1.1 e 3.0 sono incompatibili); russh è fornito come sorgente Rust puro e Cargo gestisce tutto. Terzo, prestazioni asincrone native: libssh2 è una API C bloccante che richiede un wrapper per Tokio; russh è async-nativo senza frontiera FFI nel percorso critico. Il risultato è uno stack SSH Rust nativo, senza dipendenza da un runtime OpenSSL e concretamente verificabile.

CONFORMITÀ

Conformità e note legali

OxideTerm è progettato per l'amministrazione di sistema legittima, lo sviluppo e la ricerca. Prendiamo seriamente la conformità.

Conformità di rete

OxideTerm è uno strumento professionale di gestione server remoti ed emulazione terminale. Questo software è destinato esclusivamente all'amministrazione di sistema conforme, alla gestione di rete, allo sviluppo software e alla ricerca accademica. Gli utenti devono rispettare rigorosamente tutte le leggi e i regolamenti applicabili nell'utilizzo delle funzioni di tunnel SSH o port forwarding. È severamente vietato l'uso di questo software per l'accesso non autorizzato a risorse limitate o la violazione delle normative sulla sicurezza informatica.

Dichiarazione sul servizio IA

OxideTerm conserva la cronologia delle conversazioni IA sul dispositivo dell’utente. Quando viene effettuata una richiesta IA, i messaggi e il contesto scelto vengono inviati direttamente al fornitore configurato e trattati secondo i suoi termini e la sua informativa sulla privacy. I fornitori di modelli locali possono mantenere questo traffico sul dispositivo. OxideTerm non gestisce un servizio intermediario IA e non raccoglie queste conversazioni. Utilizzare le funzioni IA solo con dati che si è autorizzati a condividere e nel rispetto delle leggi applicabili e dei termini del fornitore.

Prima locale. Il cloud alle tue condizioni.

I flussi di lavoro principali restano locali e non richiedono un account OxideTerm. Le credenziali restano nel portachiavi di sistema; Cloud Sync e IA si connettono solo ai provider che scegli e configuri.

Licenza

Questo software è distribuito sotto GNU General Public License v3.0 (GPL-3.0). OxideTerm usava in precedenza PolyForm Noncommercial ed è passato a GPL-3.0 per evitare trappole source-available, ambiguità non commerciale e clausole anti-concorrenza. Codice pubblico non significa automaticamente open source: divieti di redistribuzione, repackaging, prodotti concorrenti o approvazione di piattaforma lo trasformano in source-available branding. OxideTerm non aggiunge tali restrizioni.

Questa pagina è fornita solo a scopo informativo e non costituisce consulenza legale. Gli utenti sono responsabili di garantire che il loro utilizzo di OxideTerm sia conforme a tutte le leggi locali e internazionali applicabili.

INIZIA ORA

Scarica OxideTerm

Disponibile per macOS, Windows e Linux

Sono disponibili build GPUI native per macOS, Windows e Linux. Non è richiesto alcun runtime WebView di sistema.

Vedi tutti i rilasci su GitHub →