SideX: Un Puerto de Visual Studio Code Basado en Tauri

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)
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 devPara 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 buildLa 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
👀 Ver también

JobPilot: Complemento de Claude Code para Solicitudes de Empleo Automatizadas
JobPilot es un complemento de Claude Code que automatiza la búsqueda de empleo y los procesos de solicitud utilizando la automatización del navegador Playwright. Incluye comandos para buscar en bolsas de trabajo, completar automáticamente solicitudes, generar cartas de presentación y realizar un seguimiento de las estadísticas de las solicitudes.

Usando OpenAI Codex IDE con modelos locales de Ollama en VSCodium.
El IDE de OpenAI Codex se puede configurar para trabajar con modelos locales de Ollama en VSCodium utilizando configuraciones específicas en el archivo config.toml.

El proyecto de autorinvestigación de Karpathy: agentes de IA ejecutan experimentos de entrenamiento de LLM durante la noche.
Andrej Karpathy lanzó un proyecto de autorinvestigación minimalista donde un agente de IA edita train.py, ejecuta experimentos de entrenamiento nanochat de 5 minutos, verifica si val_bpb mejoró y repite durante la noche en una sola GPU.

Mesa Redonda de IA: Herramienta para Comparar Más de 200 Modelos de IA en Preguntas Estructuradas
AI Roundtable es una herramienta gratuita que permite a los usuarios plantear preguntas con opciones de respuesta definidas, seleccionar hasta 50 modelos de un grupo de más de 200, y obtener respuestas estructuradas en condiciones idénticas. También incluye una función de debate donde los modelos pueden ver el razonamiento de los demás y un modelo revisor que resume las transcripciones.