SideX: Uma Portagem Baseada em Tauri do Visual Studio Code

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)
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 devPara 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 buildA 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
👀 See Also

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.

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.

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.

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.