SideX: Un Puerto de Visual Studio Code Basado en Tauri

✍️ OpenClawRadar📅 Publicado: 16 de abril de 2026🔗 Source
SideX: Un Puerto de Visual Studio Code Basado en Tauri
Ad

Qué es SideX

SideX es un puerto directo del entorno de trabajo de Visual Studio Code que reemplaza Electron con Tauri — un backend en Rust combinado con el webview nativo del sistema operativo (WKWebView en macOS, WebView2 en Windows). El frontend en TypeScript permanece esencialmente igual, ejecutándose sin un navegador incluido.

Estado actual y afirmaciones de rendimiento

Esta es una versión temprana. La edición principal y la terminal integrada son sólidas, mientras que el host de extensiones y el depurador aún están en desarrollo.

La motivación principal es reducir el uso de memoria. El proyecto señala que el uso de memoria de VSCode proviene principalmente de su Chromium incluido. Al utilizar el webview compartido del sistema, el objetivo es menos de 200 MB en reposo en macOS. Los ahorros de RAM están más probados en macOS donde WKWebView se comparte con Safari. En Windows, el uso de memoria con WebView2 se describe como más matizado y es un área activa en el ecosistema Tauri.

Qué funciona actualmente

  • Editor Monaco con resaltado de sintaxis e IntelliSense básico
  • Explorador de archivos con operaciones de carpetas
  • Terminal integrada con PTY completo vía Rust, detección de shell y redimensionamiento
  • Operaciones Git: estado, diff, registro, stage, commit, rama, push/pull/fetch, stash, reset
  • Múltiples temas integrados del catálogo de VSCode
  • Menús nativos del sistema operativo (macOS, Windows, Linux)
  • Instalación de extensiones desde Open VSX
  • Monitoreo de archivos, búsqueda de archivos, búsqueda de texto completo con índice de búsqueda respaldado por Rust
  • Almacenamiento SQLite y gestión de documentos (guardado automático, deshacer/rehacer, codificación)
Ad

Arquitectura y pila tecnológica

SideX mapea la arquitectura Electron de VSCode sobre Tauri:

  • VSCode (Electron) → SideX (Tauri): Proceso principal de Electron → Backend Rust de Tauri, BrowserWindow → WebviewWindow, ipcMain/ipcRenderer → invoke() + eventos Tauri, módulos Node.js (fs, pty) → comandos Rust (std::fs, portable-pty)
  • Frontend: TypeScript, Vite 6, Editor Monaco
  • Interfaz de terminal: xterm.js + renderizador WebGL
  • Sintaxis/Temas: vscode-textmate, vscode-oniguruma (WASM)
  • Backend: Rust, Tauri 2
  • Terminal: portable-pty (Rust)
  • Monitoreo de archivos: crate notify (FSEvents en macOS)
  • Búsqueda: dashmap + rayon + regex (paralelo, Rust)
  • Almacenamiento: SQLite vía rusqlite
  • Extensiones: Registro Open VSX

Comenzar

Para ejecutar en desarrollo:

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

Para construir desde el código fuente:

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 primera compilación toma 5–10 minutos debido al tiempo de compilación de Rust. Aún no se distribuyen binarios preconstruidos.

📖 Leer la fuente completa: HN AI Agents

Ad

👀 Ver también

Colección de Estilos de Salida Personalizados para Claude Code
Herramientas

Colección de Estilos de Salida Personalizados para Claude Code

Un desarrollador ha creado 13 estilos de salida personalizados para Claude Code que modifican el comportamiento de la IA a través de indicaciones del sistema. Los estilos incluyen Roast para críticas de código brutales, Socrático para preguntas guiadas, Breaker para pruebas adversarias, Ship It para soluciones pragmáticas, Paranoico para enfoque en seguridad y TDD para desarrollo guiado por pruebas.

OpenClawRadar
Usar un LLM local como subagente de código de Claude para reducir el uso de contexto
Herramientas

Usar un LLM local como subagente de código de Claude para reducir el uso de contexto

Un usuario de Reddit demuestra cómo Claude Code puede delegar tareas a un LLM local ejecutándose a través de LM Studio, manteniendo el contenido de los archivos fuera del contexto de Claude. La configuración utiliza un script de Python de ~120 líneas con la API de llamadas a herramientas de LM Studio para manejar operaciones de archivos localmente.

OpenClawRadar
RunAnywhere RCLI: Pipeline de IA de Voz en Dispositivo para Apple Silicon
Herramientas

RunAnywhere RCLI: Pipeline de IA de Voz en Dispositivo para Apple Silicon

RunAnywhere ha lanzado RCLI, una canalización de IA de voz de código abierto para macOS que ejecuta STT, LLM y TTS completamente en dispositivos Apple Silicon. La herramienta utiliza su motor de inferencia propietario MetalRT y afirma mejoras significativas de rendimiento sobre las soluciones existentes.

OpenClawRadar
El panel local rastrea el uso de Claude Code con costos de tokens, llamadas a herramientas y análisis de sesiones.
Herramientas

El panel local rastrea el uso de Claude Code con costos de tokens, llamadas a herramientas y análisis de sesiones.

Un desarrollador creó un panel de control local que lee los archivos de sesión JSONL de Claude Code para visualizar el uso de tokens, costos estimados, desglose de llamadas a herramientas e historial de sesiones. La herramienta se ejecuta completamente en tu máquina con una API Express y un panel de control React.

OpenClawRadar