Connectez-vous une fois, puis gardez terminaux, SFTP, bureaux à distance, redirection de ports, transferts, édition légère, shells locaux et OxideSens AI dans une app desktop local-first.
GPUI natif. Sans WebView embarquée. Sans télémétrie. Sans abonnement. BYOK d'abord. SSH pur Rust sans OpenSSL/libssh2.
LA DIFFÉRENCE
Pas seulement un terminal : un workspace de nœuds distants, local-first.
| Le problème | La réponse d'OxideTerm |
|---|---|
| Le travail sur serveur distant est dispersé entre trop d'outils | Workspace AI-native pour serveur distant — terminaux, SFTP, RDP/VNC, redirection de ports, trzsz, IDE léger, monitoring et OxideSens AI sous un même nœud |
| Vous avez aussi besoin d’un shell local | Shell local intégré — zsh/bash/fish/pwsh/WSL2 à côté des sessions SSH, pour gérer local et distant dans la même UI |
| L'édition de fichiers distants nécessite un outil de développement supplémentaire | IDE intégré — éditeur GPUI natif via SFTP avec coloration tree-sitter pour 36 langages et agent distant optionnel |
| Pas de réutilisation des connexions SSH | Multiplexage — une seule connexion SSH partagée entre terminal, SFTP, redirection et IDE |
| Les bibliothèques SSH dépendent d'OpenSSL | russh 0.61 — SSH en Rust pur compilé avec ring. Zéro dépendance C |
| Applications Electron de 100+ Mo | GPUI natif — paquet de bureau Rust de 50–70 Mo sans couche d'exécution Electron ni WebView |
| Vous ne voulez ni télémétrie ni abonnement applicatif | Zéro suivi, zéro abonnement pour le cœur SSH — SSH, SFTP, redirection de ports et shell local ne nécessitent ni compte OxideTerm ni abonnement |
| Identifiants stockés en clair dans les fichiers de configuration | Chiffré au repos — trousseau OS pour les mots de passe, ChaCha20-Poly1305 + Argon2id pour les exports .oxide. Rien en clair |
| Vous voulez l’IA sans compte de plateforme | OxideSens AI BYOK — inspecte connexions enregistrées, sessions SSH actives, buffers terminal, chemins SFTP, paramètres et base de connaissances, puis exécute des actions workspace approuvées |
DÉMO EN DIRECT
OxideSens AI peut inspecter les terminaux actifs et utiliser les outils workspace approuvés depuis un seul assistant.
EN DÉTAIL
CONFIANCE ZÉRO
Protection de niveau entreprise sans la complexité.
ChaCha20-Poly1305 AEAD + Argon2id KDF (256 Mo mémoire, 4 itérations) pour les exports chiffrés .oxide.
Mots de passe et clés API stockés dans le trousseau macOS, le gestionnaire d'identifiants Windows ou Linux Secret Service. Jamais dans les fichiers de configuration.
russh 0.61 + backend crypto ring. Clés Ed25519, RSA, ECDSA. Suites ChaCha20-Poly1305 et AES-GCM.
Touch ID contrôle l'accès au trousseau sur macOS. Vérification des clés d'hôte par Trust-On-First-Use (TOFU). Mémoire sensible effacée instantanément.
Toutes les données sensibles — mots de passe, clés, charges déchiffrées — sont effacées de la mémoire via le crate zeroize. Les gestionnaires Drop garantissent zéro résidu.
Les I/O du terminal et l'état de l'espace de travail restent dans l'application Rust native, supprimant le pont WebSocket du navigateur et ses jetons de session.
ARCHITECTURE
Les sessions SSH, l'état de l'espace de travail et les surfaces du terminal s'exécutent dans une seule application Rust native, sans franchir de frontière WebSocket ou IPC.
Le moteur de rendu natif de GPUI accéléré par GPU dessine le terminal, avec des contrôles adaptatifs et un profil de compatibilité aux effets visuels allégés.
Une seule connexion SSH partagée entre terminal, SFTP, redirection et IDE. Pool à comptage de références avec nettoyage automatique.
ChaCha20-Poly1305 AEAD + Argon2id KDF (256 Mo mémoire, 4 itérations). Mots de passe dans le trousseau OS, Touch ID sur macOS.
Traduction complète de l'UI sur 22 espaces de noms : English, 简体中文, 繁體中文, 日本語, 한국어, Français, Deutsch, Español, Italiano, Português, Tiếng Việt.
Les plugins process, Wasm et manifest-only peuvent déclarer des onglets, panneaux latéraux, réglages, commandes, éléments d'état, raccourcis et hooks de terminal ; GPUI affiche leur interface.
MOT DU CRÉATEUR
J'ai créé OxideTerm parce que je voulais un seul outil qui fait vraiment tout — SSH, SFTP, redirection de ports, édition de code — sans être lourd ni demander un abonnement. Les choix techniques (SSH en Rust pur, protocole binaire, chiffrement ChaCha20) ne sont pas là pour impressionner ; c'est simplement ce qui avait du sens quand on veut quelque chose de rapide, portable et fiable. C'est un projet solo, donc il ne sera pas parfait, mais je préfère livrer quelque chose d'honnête plutôt que quelque chose de poli avec des raccourcis.
COMPARER
Un aperçu factuel de ce que les différentes approches d'outils terminaux proposent.
| Fonctionnalité | OxideTerm | Terminal multiplateforme | Client SSH professionnel | Boîte à outils distante intégrée | IDE de développement distant |
|---|---|---|---|---|---|
| Disponibilité multiplateforme | macOS · Windows · Linux | Variable | Variable | Variable | Variable |
| Taille du paquet | 50–70 Mo | Variable | Variable | Variable | Variable |
| Runtime d'interface de bureau | GPUI natif | Runtime de navigateur | Bureau natif | Bureau natif | Runtime de navigateur |
| Implémentation SSH | Rust pur (crypto ring, zéro dépendance C) | Pile SSH intégrée | Pile SSH intégrée | Pile SSH intégrée | OpenSSH système |
| Terminal local | ✓ | ✓ | ✓ | ✓ | ✓ |
| SFTP intégré | ✓ | ✓ | Partiel | ✓ | — |
| Redirection de ports intégrée | ✓ | ✓ | ✓ | ✓ | ✓ |
| Édition de code à distance | ✓ | — | — | Partiel | ✓ |
| Bureau distant (RDP et VNC) | ✓ | — | — | ✓ | — |
| IA avec contexte terminal | ✓ | — | — | — | ✓ |
| Reconnexion gracieuse (préservation de session) | ✓ | — | — | — | Partiel |
| Multiplexage de connexions | ✓ | Variable | Variable | Variable | Partiel |
| Système de plugins | ✓ | ✓ | — | ✓ | ✓ |
| Interface multilingue | ✓ | ✓ | ✓ | ✓ | ✓ |
| Open Source | ✓ | ✓ | — | — | Partiel |
| Gratuit | ✓ | ✓ | Partiel | Partiel | ✓ |
Les quatre colonnes anonymes résument des produits représentatifs. Les fonctions reflètent la documentation actuelle et peuvent varier selon la version ou l'édition.
LIGNE DE COMMANDE
oxideterm gère directement OxideTerm sans lancer l'interface graphique.
Inspecte et gère directement les réglages, connexions enregistrées, plugins, sauvegardes, Cloud Sync et diagnostics. Sortie lisible et exploitable par une machine.
FAQ
CONFORMITÉ
OxideTerm est conçu pour l'administration système légitime, le développement et la recherche. Nous prenons la conformité au sérieux.
OxideTerm est un outil professionnel de gestion de serveurs distants et d'émulation de terminal. Ce logiciel est destiné exclusivement à l'administration système conforme, la gestion réseau, le développement logiciel et la recherche académique. Les utilisateurs doivent se conformer strictement à toutes les lois et réglementations applicables lors de l'utilisation des fonctions de tunnel SSH ou de redirection de ports. Toute utilisation de ce logiciel pour accéder de manière non autorisée à des ressources restreintes ou enfreindre les réglementations de cybersécurité est strictement interdite.
OxideTerm conserve l’historique des conversations IA sur votre appareil. Lors d’une requête IA, les messages et le contexte que vous choisissez d’inclure sont envoyés directement au fournisseur configuré et traités selon ses conditions d’utilisation et sa politique de confidentialité. Un fournisseur de modèle local peut maintenir ces échanges sur votre machine. OxideTerm n’exploite aucun relais IA et ne collecte pas ces conversations. N’utilisez les fonctions IA qu’avec des données que vous êtes autorisé à partager, conformément aux lois applicables et aux conditions du fournisseur.
Les flux de travail essentiels restent locaux et ne nécessitent aucun compte OxideTerm. Les identifiants restent dans le trousseau système ; Cloud Sync et l'IA ne se connectent qu'aux fournisseurs que vous choisissez et configurez.
Ce logiciel est distribué sous GNU General Public License v3.0 (GPL-3.0). OxideTerm utilisait auparavant PolyForm Noncommercial et est passé à GPL-3.0 pour éviter les pièges source-available, l’ambiguïté non commerciale et les clauses anti-concurrence. Du code public n’est pas automatiquement open source : interdictions de redistribution, de repackaging, de produits concurrents ou clauses d’approbation de plateforme en font du source-available. OxideTerm n’ajoute aucune de ces restrictions.
Cette page est fournie à titre informatif uniquement et ne constitue pas un avis juridique. Il incombe aux utilisateurs de s'assurer que leur utilisation d'OxideTerm est conforme à toutes les lois locales et internationales applicables.
COMMENCER
Disponible pour macOS, Windows et Linux
Des versions GPUI natives sont disponibles pour macOS, Windows et Linux. Aucun runtime WebView système n'est requis.
Voir toutes les versions sur GitHub →