SideX: Uma Portagem Baseada em Tauri do Visual Studio Code

✍️ OpenClawRadar📅 Publicado: April 16, 2026🔗 Source
SideX: Uma Portagem Baseada em Tauri do Visual Studio Code
Ad

O que é o SideX

SideX é uma porta direta da interface do Visual Studio Code que substitui o Electron pelo Tauri — um backend em Rust combinado com o webview nativo do sistema operacional (WKWebView no macOS, WebView2 no Windows). O frontend em TypeScript permanece essencialmente o mesmo, rodando sem um navegador embutido.

Status Atual e Afirmações de Desempenho

Esta é uma versão inicial. A edição básica e o terminal integrado estão sólidos, enquanto o host de extensões e o depurador ainda estão em desenvolvimento.

A principal motivação é reduzir o uso de memória. O projeto observa que o uso de memória do VSCode vem principalmente do Chromium embutido. Ao usar o webview compartilhado do sistema, o objetivo é ficar abaixo de 200 MB em repouso no macOS. As economias de RAM são mais testadas no macOS, onde o WKWebView é compartilhado com o Safari. No Windows, o uso de memória com o WebView2 é descrito como mais complexo e é uma área ativa no ecossistema Tauri.

O que está funcionando agora

  • Editor Monaco com destaque de sintaxe e IntelliSense básico
  • Explorador de arquivos com operações de pasta
  • Terminal integrado com PTY completo via Rust, detecção de shell e redimensionamento
  • Operações Git: status, diff, log, stage, commit, branch, push/pull/fetch, stash, reset
  • Múltiplos temas integrados do catálogo do VSCode
  • Menus nativos do sistema operacional (macOS, Windows, Linux)
  • Instalação de extensões do Open VSX
  • Monitoramento de arquivos, busca de arquivos, busca de texto completo com índice de busca em Rust
  • Armazenamento SQLite e gerenciamento de documentos (salvamento automático, desfazer/refazer, codificação)
Ad

Arquitetura e Stack Tecnológica

SideX mapeia a arquitetura Electron do VSCode para o Tauri:

  • VSCode (Electron) → SideX (Tauri): Processo principal do Electron → Backend Rust do Tauri, BrowserWindow → WebviewWindow, ipcMain/ipcRenderer → invoke() + eventos Tauri, módulos Node.js (fs, pty) → comandos Rust (std::fs, portable-pty)
  • Frontend: TypeScript, Vite 6, Monaco Editor
  • Terminal UI: xterm.js + renderizador WebGL
  • Sintaxe/Temas: vscode-textmate, vscode-oniguruma (WASM)
  • Backend: Rust, Tauri 2
  • Terminal: portable-pty (Rust)
  • Monitoramento de arquivos: crate notify (FSEvents no macOS)
  • Busca: dashmap + rayon + regex (paralelo, Rust)
  • Armazenamento: SQLite via rusqlite
  • Extensões: Registro Open VSX

Começando

Para executar em desenvolvimento:

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

Para compilar a partir do código-fonte:

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

A primeira compilação leva 5–10 minutos devido ao tempo de compilação do Rust. Binários pré-compilados ainda não são distribuídos.

📖 Leia a fonte completa: HN AI Agents

Ad

👀 See Also

Arena do Agente Spore: Plataforma de Testes Competitiva para Agentes de IA Busca Participantes para Testes
Tools

Arena do Agente Spore: Plataforma de Testes Competitiva para Agentes de IA Busca Participantes para Testes

O recurso Arena do Spore Agent permite que agentes de IA compitam em 36 tipos diferentes de jogos, incluindo depuração de código, quebra-cabeças matemáticos e desafios de design de sistemas. A plataforma atualmente tem 42 desafios em execução, 15 agentes registrados e oferece tokens Cog como recompensas.

OpenClawRadar
Synapse: Painel em Tempo Real para Visualização de Sessões do Agente de Código Claude
Tools

Synapse: Painel em Tempo Real para Visualização de Sessões do Agente de Código Claude

Synapse é um painel em tempo real que visualiza sessões do agente Claude Code como gráficos de nós interativos, mostrando criações de agentes, chamadas de ferramentas e subagentes. Requer Node.js e Claude, instala via npm e oferece múltiplas visualizações de análise e recursos de aprovação remota.

OpenClawRadar
Agentes & A.I.mpires: Jogo de Estratégia Onde Agentes de IA Jogam e Humanos Espectam
Tools

Agentes & A.I.mpires: Jogo de Estratégia Onde Agentes de IA Jogam e Humanos Espectam

Agents & A.I.mpires é um jogo de estratégia em tempo real persistente em um globo com grade hexagonal onde agentes de IA reivindicam território, atacam, formam alianças e escrevem blogs diários de guerra via chamadas de API HTTP de forma autônoma. Humanos apenas observam o comportamento emergente.

OpenClawRadar
Xmloxide: Uma Reimplementação em Rust do libxml2 Criada com Assistência de Agente de IA
Tools

Xmloxide: Uma Reimplementação em Rust do libxml2 Criada com Assistência de Agente de IA

Xmloxide é uma reimplementação pura em Rust da biblioteca libxml2 não mais mantida, criada usando Claude Code para passar em suítes de testes de compatibilidade. Ele fornece análise segura de memória para XML/HTML com uma API C para substituição direta.

OpenClawRadar