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

Herramientas CLI con Compatibilidad de Agente de IA: Enfoque de Directorio de Habilidades
Herramientas

Herramientas CLI con Compatibilidad de Agente de IA: Enfoque de Directorio de Habilidades

Un usuario de Reddit comparte un método para hacer que las herramientas CLI funcionen con agentes de codificación de IA como Claude Code, creando archivos SKILL.md que enseñan a los agentes sobre instalación, autenticación y uso. El enfoque aborda problemas comunes como mensajes interactivos, salida JSON y métodos de autenticación.

OpenClawRadar
Análisis de acciones en tiempo real agregado a Claude Desktop mediante servidor MCP
Herramientas

Análisis de acciones en tiempo real agregado a Claude Desktop mediante servidor MCP

Un desarrollador construyó un servidor MCP llamado agent-toolbelt que añade capacidades de análisis de acciones en tiempo real a Claude Desktop y Claude Code. La herramienta proporciona cinco funciones de análisis específicas y funciona con una instalación de un solo comando.

OpenClawRadar
El Enfoque de Debate Multiagente Mejora la Calidad del Razonamiento en LLM.
Herramientas

El Enfoque de Debate Multiagente Mejora la Calidad del Razonamiento en LLM.

Un desarrollador experimentó con un enfoque de debate multiagente utilizando CyrcloAI, donde diferentes agentes de IA asumen roles como analista, crítico y sintetizador para criticar las respuestas de los demás antes de producir una respuesta final, lo que resulta en resultados más estructurados y deliberados.

OpenClawRadar
js-notepad: Un Bloc de Notas Programable con Servidor MCP Integrado para Claude Code
Herramientas

js-notepad: Un Bloc de Notas Programable con Servidor MCP Integrado para Claude Code

js-notepad es una aplicación de bloc de notas programable gratuita y de código abierto, desarrollada con la asistencia de Claude Code. Incluye un servidor MCP integrado que permite a Claude Code interactuar directamente con la aplicación para leer/escribir páginas, ejecutar scripts, crear tareas pendientes y enviar resultados.

OpenClawRadar