SideX: Ein auf Tauri basierender Port von Visual Studio Code

Was SideX ist
SideX ist ein direkter Port der Arbeitsumgebung von Visual Studio Code, der Electron durch Tauri ersetzt – ein Rust-Backend gepaart mit der nativen Webview des Betriebssystems (WKWebView auf macOS, WebView2 auf Windows). Das TypeScript-Frontend bleibt im Wesentlichen gleich und läuft ohne einen gebündelten Browser.
Aktueller Status und Leistungsansprüche
Dies ist eine frühe Veröffentlichung. Kern-Editierfunktionen und das integrierte Terminal sind solide, während der Erweiterungshost und der Debugger noch in Arbeit sind.
Die Hauptmotivation ist die Reduzierung der Speichernutzung. Das Projekt stellt fest, dass der Speicherverbrauch von VSCode größtenteils von seinem gebündelten Chromium stammt. Durch die Nutzung der systemeigenen, gemeinsam genutzten Webview zielt man auf unter 200 MB im Leerlauf auf macOS ab. Die Einsparungen beim Arbeitsspeicher sind am meisten auf macOS getestet, wo WKWebView mit Safari geteilt wird. Unter Windows wird die Speichernutzung mit WebView2 als differenzierter beschrieben und ist ein aktiver Bereich im Tauri-Ökosystem.
Was aktuell funktioniert
- Monaco-Editor mit Syntaxhervorhebung und grundlegendem IntelliSense
- Datei-Explorer mit Ordneroperationen
- Integriertes Terminal mit vollständigem PTY über Rust, Shell-Erkennung und Größenanpassung
- Git-Operationen: Status, Diff, Log, Stage, Commit, Branch, Push/Pull/Fetch, Stash, Reset
- Mehrere integrierte Themes aus dem VSCode-Katalog
- Native Betriebssystem-Menüs (macOS, Windows, Linux)
- Erweiterungsinstallation von Open VSX
- Dateiüberwachung, Dateisuche, Volltextsuche mit Rust-basiertem Suchindex
- SQLite-Speicher und Dokumentenverwaltung (Autosave, Rückgängig/Wiederholen, Kodierung)
Architektur und Technologie-Stack
SideX überträgt die Electron-Architektur von VSCode auf Tauri:
- VSCode (Electron) → SideX (Tauri): Electron-Hauptprozess → Tauri Rust-Backend, BrowserWindow → WebviewWindow, ipcMain/ipcRenderer → invoke() + Tauri-Events, Node.js-Module (fs, pty) → Rust-Befehle (std::fs, portable-pty)
- Frontend: TypeScript, Vite 6, Monaco Editor
- Terminal-UI: xterm.js + WebGL-Renderer
- Syntax/Themes: vscode-textmate, vscode-oniguruma (WASM)
- Backend: Rust, Tauri 2
- Terminal: portable-pty (Rust)
- Dateiüberwachung: notify crate (FSEvents auf macOS)
- Suche: dashmap + rayon + regex (parallel, Rust)
- Speicher: SQLite via rusqlite
- Erweiterungen: Open VSX-Registry
Erste Schritte
Zur Ausführung in der Entwicklung:
git clone https://github.com/Sidenai/sidex.git
cd sidex
npm install
npm run tauri devZum Bauen aus dem Quellcode:
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 buildDer erste Build dauert 5–10 Minuten aufgrund der Rust-Kompilierzeit. Vorgefertigte Binärdateien werden noch nicht verteilt.
📖 Read the full source: HN AI Agents
👀 Siehe auch

Claude Code Ultracode-Modus erzeugt 70-Agenten-Pipeline für Tiefensuche
Eine einzelne 'Deep Search'-Anfrage im Ultracode-Modus von Claude Code erzeugte automatisch eine 4-Phasen-Pipeline mit ~70 Agents, die jeweils eigenständig Projekte abrufen und abgleichen. Das Orchestrierungsskript hält Zwischenergebnisse aus dem Kontextfenster fern und verhindert so eine Kontextüberlastung.

PhAIL-Benchmark-Tests testen VLA-Modelle an echten Lagerhaus-Roboteraufgaben
PhAIL ist ein Echt-Roboter-Benchmark, der vier Vision-Language-Action-Modelle bei der Behälter-zu-Behälter-Kommissionierung mit einem Franka FR3 Roboter testet. Das beste Modell erreichte 64 Einheiten pro Stunde, verglichen mit 330 UPH für menschliche Teleoperation und über 1.300 UPH für manuelle menschliche Arbeit.

Manifest fügt Unterstützung für MiniMax-Token-Pläne mit dem M2.7-Modell hinzu
Manifest, eine Open-Source-Routing-Schicht für OpenClaw, unterstützt jetzt MiniMax-Token-Pläne ab 10 US-Dollar pro Monat. Das neue MiniMax M2.7-Modell wurde speziell für OpenClaw-Workflows trainiert und erzielt 62,7 Punkte auf MM-ClawBench und 56,2 Punkte auf SWE-Bench Pro.

BuddyBoard: Eine Wettbewerbsbestenliste für die /buddy-Funktion von Claude Code
BuddyBoard ist ein von der Community entwickeltes Tool, das eine kompetitive Bestenliste für die /buddy-Funktion von Claude Code erstellt, Sammelkarten mit Statistiken, Seltenheitsstufen und einen BuddyDex erzeugt, der 1.728 mögliche Kombinationen verfolgt. Führen Sie npx buddy-board aus, um Ihren Buddy zur globalen Rangliste hinzuzufügen.