SideX: Портируемая версия Visual Studio Code на основе Tauri

Что такое SideX
SideX — это прямой порт рабочей среды Visual Studio Code, который заменяет Electron на Tauri — бэкенд на Rust в сочетании с нативным веб-просмотром операционной системы (WKWebView на macOS, WebView2 на Windows). Фронтенд на TypeScript остаётся практически неизменным и работает без встроенного браузера.
Текущее состояние и заявления о производительности
Это ранний релиз. Основное редактирование и встроенный терминал работают стабильно, а хост расширений и отладчик всё ещё в разработке.
Основная цель — снижение использования памяти. Проект отмечает, что потребление памяти VSCode в основном связано со встроенным Chromium. Используя общий веб-просмотр системы, цель — менее 200 МБ в режиме простоя на macOS. Экономия оперативной памяти наиболее протестирована на macOS, где WKWebView используется совместно с Safari. На Windows использование памяти с WebView2 описывается как более сложное и является активной областью развития в экосистеме Tauri.
Что работает сейчас
- Редактор Monaco с подсветкой синтаксиса и базовым IntelliSense
- Проводник файлов с операциями с папками
- Встроенный терминал с полной PTY через Rust, определением оболочки и изменением размера
- Операции Git: статус, сравнение, журнал, индексация, коммит, ветвление, push/pull/fetch, stash, сброс
- Несколько встроенных тем из каталога VSCode
- Нативные меню ОС (macOS, Windows, Linux)
- Установка расширений из Open VSX
- Отслеживание файлов, поиск файлов, полнотекстовый поиск с поисковым индексом на Rust
- Хранилище SQLite и управление документами (автосохранение, отмена/повтор, кодировка)
Архитектура и технологический стек
SideX переносит архитектуру Electron VSCode на Tauri:
- VSCode (Electron) → SideX (Tauri): Основной процесс Electron → Бэкенд Tauri на Rust, BrowserWindow → WebviewWindow, ipcMain/ipcRenderer → invoke() + события Tauri, модули Node.js (fs, pty) → Команды Rust (std::fs, portable-pty)
- Фронтенд: TypeScript, Vite 6, Monaco Editor
- Интерфейс терминала: xterm.js + WebGL рендерер
- Синтаксис/Темы: vscode-textmate, vscode-oniguruma (WASM)
- Бэкенд: Rust, Tauri 2
- Терминал: portable-pty (Rust)
- Отслеживание файлов: крейт notify (FSEvents на macOS)
- Поиск: dashmap + rayon + regex (параллельный, Rust)
- Хранилище: SQLite через rusqlite
- Расширения: Реестр Open VSX
Начало работы
Для запуска в режиме разработки:
git clone https://github.com/Sidenai/sidex.git
cd sidex
npm install
npm run tauri devДля сборки из исходников:
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Первая сборка занимает 5–10 минут из-за времени компиляции Rust. Предварительно собранные бинарные файлы пока не распространяются.
📖 Read the full source: HN AI Agents
👀 Смотрите также

Два инструмента MCP для Claude Code: Проверка идей и Память торгового агента
Разработчик создал два инструмента MCP для Claude Code: idea-reality-mcp проверяет GitHub и Hacker News перед началом программирования, чтобы избежать дублирования, а tradememory-protocol предоставляет память для торговых ИИ-агентов, позволяя сохранять сделки с контекстом и отслеживать эффективность стратегий. Оба инструмента имеют открытый исходный код и доступны на PyPI.

AgentRoom: Десктопное приложение визуализирует ИИ-агентов для программирования в виде пиксельных персонажей с возможностью поиска сессий.
AgentRoom — это десктопное приложение, которое превращает сессии Claude Code, Codex и Gemini в анимированных пиксельных персонажей в виртуальном офисе, с полнотекстовым семантическим поиском по всем сессиям. Репозиторий включает автономный навык Claude Code для поиска прошлых сессий из любого диалога.

Тестирование 88 малых моделей GGUF на Mac Mini M4 с 16 ГБ памяти.
Автоматизированный конвейер протестировал 88 моделей GGUF на Mac Mini M4 с 16 ГБ оперативной памяти, определив 9 непригодных к использованию и 4 модели LFM2-8B-A1B MoE на границе Парето по скорости и качеству.

Oodle.ai запускает Observability для агентов по цене $10 за миллион трейсов
Oodle.ai предлагает $10 за миллион трейсов агентов с задержкой запросов P99 менее секунды, храня 100% трейсов без дискретизации в столбцовом хранилище на базе S3.