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

✍️ OpenClawRadar📅 Опубликовано: 16 апреля 2026 г.🔗 Source
SideX: Портируемая версия Visual Studio Code на основе Tauri
Ad

Что такое 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 и управление документами (автосохранение, отмена/повтор, кодировка)
Ad

Архитектура и технологический стек

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

Ad

👀 Смотрите также

Агент OpenClaw сохраняет память при переходе с подписки Claude на API.
Инструменты

Агент OpenClaw сохраняет память при переходе с подписки Claude на API.

Разработчик сообщает об успешной миграции своей настройки OpenClaw с подписки Claude на API-ключ без потери памяти агента, используя навык mengram-memory, который сохраняет данные во внешний слой. Агент сохранил ~100+ изученных фактов, развитые процедуры и эпизодические воспоминания.

OpenClawRadar
Meta发布Muse代码及Muse Spark 1.2模型
Инструменты

Meta发布Muse代码及Muse Spark 1.2模型

Новый терминальный ИИ-агент Muse Code от Meta на базе Muse Spark 1.2 предлагает фоновые агенты, точный повтор выполнения и возможности долгосрочного кодинга.

OpenClawRadar
Исправление утечки памяти Claude Code для домашних лабораторий на Linux
Инструменты

Исправление утечки памяти Claude Code для домашних лабораторий на Linux

Разработчик обнаружил, что у Claude Code есть серьёзная утечка памяти в glibc malloc, которая потребляла 400 ГБ ОЗУ и приводила к сбоям в его Proxmox homelab, после чего он создал двухуровневое решение защиты с помощью LD_PRELOAD shim и watchdog.

OpenClawRadar
Инструмент Skills Creator для OpenClaw помогает разработчикам упаковывать рабочие процессы.
Инструменты

Инструмент Skills Creator для OpenClaw помогает разработчикам упаковывать рабочие процессы.

Разработчик создал навык под названием skills-creator, который помогает пользователям создавать качественные навыки для OpenClaw, решая распространённые проблемы, такие как расплывчатые описания и инструкции, похожие на документацию. Он доступен на ClawHub и предлагает подход, ориентированный на дизайн, с формулами описаний, контрольными списками и уровнями сложности.

OpenClawRadar