SideX: Ein auf Tauri basierender Port von Visual Studio Code

✍️ OpenClawRadar📅 Veröffentlicht: 16. April 2026🔗 Source
SideX: Ein auf Tauri basierender Port von Visual Studio Code
Ad

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)
Ad

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 dev

Zum 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 build

Der erste Build dauert 5–10 Minuten aufgrund der Rust-Kompilierzeit. Vorgefertigte Binärdateien werden noch nicht verteilt.

📖 Read the full source: HN AI Agents

Ad

👀 Siehe auch

Manifest unterstützt jetzt Claude Pro/Max-Abonnements ohne API-Schlüssel
Werkzeuge

Manifest unterstützt jetzt Claude Pro/Max-Abonnements ohne API-Schlüssel

Manifest, eine Open-Source-Routing-Schicht für OpenClaw, ermöglicht jetzt den direkten Anschluss von Claude Pro- oder Max-Abonnements, ohne dass ein API-Schlüssel erforderlich ist. Benutzer mit API-Schlüsseln können ein Fallback-Routing konfigurieren, wenn die Abonnement-Ratenlimits erreicht werden.

OpenClawRadar
skill-depot: Ein lokales Speicher- und Fähigkeitensystem für MCP-kompatible KI-Agenten
Werkzeuge

skill-depot: Ein lokales Speicher- und Fähigkeitensystem für MCP-kompatible KI-Agenten

skill-depot ist ein Retrieval-System, das Agentenwissen als Markdown-Dateien speichert und Vektoreinbettungen nutzt, um semantisch zu suchen und selektiv nur relevante Inhalte zu laden. Es läuft 100 % lokal ohne API-Schlüssel, funktioniert mit jedem MCP-kompatiblen Agenten und kann mit npx skill-depot init eingerichtet werden.

OpenClawRadar
Claude Code fügt automatischen Modus für Berechtigungsentscheidungen hinzu
Werkzeuge

Claude Code fügt automatischen Modus für Berechtigungsentscheidungen hinzu

Claude Code verfügt jetzt über einen Automatikmodus, der Claude Entscheidungen über Berechtigungen überlässt, anstatt für jeden Dateischreibvorgang und jeden Bash-Befehl eine manuelle Genehmigung zu erfordern. Dieser Modus enthält Sicherheitsvorkehrungen, die jede Aktion vor der Ausführung überprüfen, wobei ein Klassifikator Werkzeugaufrufe auf potenziell zerstörerische Aktionen hin untersucht.

OpenClawRadar
Heddle: Vertrauensüberwachung und Audit-Protokollierung für Claude Desktop MCP-Verbindungen
Werkzeuge

Heddle: Vertrauensüberwachung und Audit-Protokollierung für Claude Desktop MCP-Verbindungen

Heddle ist ein Open-Source-Tool, das Vertrauensstufen, Zugriffskontrollen und Audit-Protokollierung zu den MCP-Verbindungen von Claude Desktop hinzufügt und so die sichere Verwaltung mehrerer Dienste über eine einzige Schnittstelle ermöglicht, wobei sechs Starter-Pakete enthalten sind.

OpenClawRadar