SideX : Un Portage de Visual Studio Code Basé sur Tauri

✍️ OpenClawRadar📅 Publié: April 16, 2026🔗 Source
SideX : Un Portage de Visual Studio Code Basé sur Tauri
Ad

Qu'est-ce que SideX

SideX est un portage direct de l'interface de travail de Visual Studio Code qui remplace Electron par Tauri — un backend Rust associé à la webview native du système d'exploitation (WKWebView sur macOS, WebView2 sur Windows). Le frontend TypeScript reste essentiellement le même, fonctionnant sans navigateur intégré.

État actuel et revendications de performance

Il s'agit d'une version précoce. L'édition de base et le terminal intégré sont solides, tandis que l'hôte d'extensions et le débogueur sont encore en cours de développement.

La motivation principale est la réduction de l'utilisation de la mémoire. Le projet note que l'utilisation de la mémoire de VSCode provient en grande partie de son Chromium intégré. En utilisant la webview partagée du système, l'objectif est de rester sous 200 Mo au repos sur macOS. Les économies de RAM sont les plus testées sur macOS où WKWebView est partagé avec Safari. Sur Windows, l'utilisation de la mémoire avec WebView2 est décrite comme plus nuancée et constitue un domaine actif dans l'écosystème Tauri.

Ce qui fonctionne actuellement

  • Éditeur Monaco avec coloration syntaxique et IntelliSense de base
  • Explorateur de fichiers avec opérations sur les dossiers
  • Terminal intégré avec PTY complet via Rust, détection de shell et redimensionnement
  • Opérations Git : statut, diff, log, mise en stage, commit, branche, push/pull/fetch, stash, reset
  • Plusieurs thèmes intégrés du catalogue VSCode
  • Menus natifs du système d'exploitation (macOS, Windows, Linux)
  • Installation d'extensions depuis Open VSX
  • Surveillance de fichiers, recherche de fichiers, recherche en texte intégral avec index de recherche backend Rust
  • Stockage SQLite et gestion de documents (sauvegarde automatique, annuler/rétablir, encodage)
Ad

Architecture et pile technologique

SideX transpose l'architecture Electron de VSCode sur Tauri :

  • VSCode (Electron) → SideX (Tauri) : Processus principal Electron → Backend Rust Tauri, BrowserWindow → WebviewWindow, ipcMain/ipcRenderer → invoke() + événements Tauri, modules Node.js (fs, pty) → commandes Rust (std::fs, portable-pty)
  • Frontend : TypeScript, Vite 6, Monaco Editor
  • Interface terminal : xterm.js + moteur de rendu WebGL
  • Syntaxe/Thèmes : vscode-textmate, vscode-oniguruma (WASM)
  • Backend : Rust, Tauri 2
  • Terminal : portable-pty (Rust)
  • Surveillance de fichiers : crate notify (FSEvents sur macOS)
  • Recherche : dashmap + rayon + regex (parallèle, Rust)
  • Stockage : SQLite via rusqlite
  • Extensions : Registre Open VSX

Pour commencer

Pour exécuter en développement :

git clone https://github.com/Sidenai/sidex.git
cd sidex
npm install
npm run tauri dev

Pour compiler depuis les sources :

npm install
# macOS / Linux
NODE_OPTIONS="--max-old-space-size=12288" npm run build
# Windows (PowerShell)
$env:NODE_OPTIONS="--max-old-space-size=12288" npm run build
npx tauri build

La première compilation prend 5 à 10 minutes en raison du temps de compilation Rust. Les binaires précompilés ne sont pas encore distribués.

📖 Read the full source: HN AI Agents

Ad

👀 See Also

Test du Qwen 3.6 27B local en tant que co-agent validateur Codex
Tools

Test du Qwen 3.6 27B local en tant que co-agent validateur Codex

Un développeur a créé une suite d'évaluation reproductible pour tester les profils GGUF de Qwen 3.6 27B (llama.cpp) en tant que validateur secondaire pour Codex, constatant que les profils avec contexte 128k sont nécessaires pour les tâches long-contexte et qu'il y a une perte de précision minimale avec le cache KV q8.

OpenClawRadar
cc-lens : Tableau de bord local pour l'analyse des sessions de code Claude
Tools

cc-lens : Tableau de bord local pour l'analyse des sessions de code Claude

Un développeur a créé cc-lens, un tableau de bord local qui lit les fichiers de session Claude Code depuis ~/.claude/ et fournit des analyses d'utilisation, un suivi des coûts et une relecture des sessions. Il fonctionne entièrement sur votre machine sans synchronisation cloud, inscription ou télémétrie.

OpenClawRadar
Cognithor v0.40.0 ajoute une identité persistante aux agents IA avec des contraintes éthiques.
Tools

Cognithor v0.40.0 ajoute une identité persistante aux agents IA avec des contraintes éthiques.

Cognithor v0.40.0 introduit le Protocole d'Esprit Immortel, offrant aux agents d'IA locaux une identité persistante entre les sessions avec 7 ancres éthiques intégrées et des cycles de rêve pour la consolidation de la mémoire. La mise à jour ajoute 9 488 lignes de code et fonctionne à 100 % localement.

OpenClawRadar
Compétence de balayage de sécurité pour les agents d'IA de codage vérifiant automatiquement les déploiements
Tools

Compétence de balayage de sécurité pour les agents d'IA de codage vérifiant automatiquement les déploiements

Un développeur a créé un fichier de compétence qui permet aux agents d'IA de codage de scanner automatiquement leurs propres déploiements pour détecter les fichiers .env exposés, les ports ouverts, les en-têtes de sécurité manquants et le code source divulgué. L'analyse s'exécute après chaque déploiement et prend environ 30 secondes.

OpenClawRadar