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

Qure: Aplicativo de Desktop para Gerar Testes E2E a Partir de Fluxos de Navegador Gravados
Tools

Qure: Aplicativo de Desktop para Gerar Testes E2E a Partir de Fluxos de Navegador Gravados

Qure é um aplicativo de desktop desenvolvido pela JetBrains (atualmente em beta fechado) que gera código de teste web de ponta a ponta a partir de gravações feitas em seu navegador integrado. Em vez de descrever fluxos de teste em texto para agentes de IA, os desenvolvedores gravam seus cenários de QA manual interagindo com seu produto, e a IA produz código de teste funcional que corresponde à sua base de código existente.

OpenClawRadar
ClawMetry: Painel de Observabilidade de Código Aberto para Agentes OpenClaw
Tools

ClawMetry: Painel de Observabilidade de Código Aberto para Agentes OpenClaw

ClawMetry é um painel de observabilidade de código aberto para agentes OpenClaw que fornece atividade de sessão em tempo real, rastreamento de custos de tokens, detecção de alterações em arquivos de memória e alertas de sessões travadas. Ele é executado localmente com pip install clawmetry e foi construído usando o próprio OpenClaw.

OpenClawRadar
Zora: Agente de IA Offline-First com Segurança Default-Deny e Memória Local
Tools

Zora: Agente de IA Offline-First com Segurança Default-Deny e Memória Local

Zora é um agente de IA que funciona totalmente offline via Ollama por padrão, começa com zero permissões de acesso e mantém memória persistente entre sessões. Ele aborda problemas de segurança e custo observados em outros agentes.

OpenClawRadar
Aplicativo da Área de Notificação do Windows para Monitoramento em Tempo Real do Uso da API Claude
Tools

Aplicativo da Área de Notificação do Windows para Monitoramento em Tempo Real do Uso da API Claude

Um desenvolvedor criou um aplicativo leve para a bandeja do sistema do Windows que exibe o uso da cota da API Claude em tempo real, incluindo janelas de 5 horas e 7 dias, contagens de tokens de hoje e previsões de esgotamento. O aplicativo suporta interface em coreano, inglês, chinês e japonês e é de código aberto no GitHub.

OpenClawRadar