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

Conversa Franca: Uma Habilidade Open-Source do Claude que Exige Feedback Honesto, Não Validação
Uma nova Skill open-source para Claude, chamada Straight Talk, faz com que Claude se recuse a validar ideias até entender a situação, gerando contra-argumentos e testando suposições.

Falhas de Loop Multiagente São Falhas de Design Organizacional, Não Falhas de Prompt
Loops entre agentes não são bugs de prompt — são problemas de organograma. Trate redes de agentes como hierarquias com autoridade clara para parar.

Implante o OpenClaw no VPS com um CLI de um único comando
Um usuário do Reddit afirma ter desenvolvido uma CLI que implanta o OpenClaw em um VPS de US$ 4,99/mês com um único comando, oferecendo uma alternativa econômica ao uso de Mac Minis.

GoModel: Um Gateway de IA Leve e de Código Aberto Escrito em Go
GoModel é um gateway de IA de código aberto que fornece uma API unificada compatível com OpenAI para vários provedores, incluindo OpenAI, Anthropic, Gemini, Groq, xAI e Ollama. Ele apresenta uma imagem Docker de 17MB, 44x menor que a LiteLLM, com configuração priorizando variáveis de ambiente e observabilidade integrada.