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

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)
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 devPour 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 buildLa 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
👀 See Also

re_gent : Git pour les agents de codage IA – Contrôle de version pour l'activité des agents
re_gent est un outil open-source qui fournit un contrôle de version pour les sessions d'agents IA, enregistrant chaque appel d'outil, stockant les prompts et les différences de fichiers, et permettant des commandes comme `rgt log`, `rgt blame` et `rgt rewind` (bientôt disponible).

Des chercheurs de Stanford publient OpenJarvis : un framework local-first pour les agents d'IA sur appareil.
Des chercheurs de Stanford ont publié OpenJarvis, un framework local-first pour construire des agents d'IA personnels sur appareil, dotés d'outils, de mémoire et de capacités d'apprentissage. Le projet inclut des liens vers un dépôt GitHub et un site web pour que les développeurs puissent l'explorer.

ComfyUI Skill Permet aux Agents IA de Mettre en File d'Attente et de Traiter par Lots les Rendu d'Images via le Langage Naturel
Une nouvelle compétence open-source permet aux agents OpenClaw de construire des workflows ComfyUI, de soumettre des tâches et de gérer les rendus via des commandes en langage naturel comme 'Crée 50 variations de ce concept avec différentes graines' ou 'Compare ces 4 prompts côte à côte en 1024x1024'.

Réduisez de 90 % les coûts des sessions de codage IA avec l'indexation de code basée sur des graphes
Un développeur a construit une base de données graphe locale qui indexe un codebase à l'aide de résumés générés par LLM, réduisant les coûts des sessions Claude Code de 6 à 10 dollars à quelques centimes en évitant les relectures redondantes de fichiers.