SideX: Visual Studio CodeのTauriベース移植版

SideXとは
SideXは、Visual Studio Codeのワークベンチを直接移植したもので、ElectronをTauriに置き換えています。TauriはRustバックエンドとオペレーティングシステムのネイティブWebView(macOSではWKWebView、WindowsではWebView2)を組み合わせたものです。TypeScriptフロントエンドは基本的に同じままで、バンドルされたブラウザなしで動作します。
現在の状況とパフォーマンスに関する主張
これは早期リリースです。コア編集機能と統合ターミナルは安定して動作しますが、拡張機能ホストとデバッガーはまだ開発中です。
主な動機はメモリ使用量の削減です。このプロジェクトは、VSCodeのメモリ使用量の大部分がバンドルされたChromiumに由来していると指摘しています。システムの共有WebViewを使用することで、macOSではアイドル時に200MB未満を目標としています。RAMの節約は、WKWebViewがSafariと共有されているmacOSで最もテストされています。Windowsでは、WebView2を使用したメモリ使用量はより複雑で、Tauriエコシステムにおける活発な研究分野です。
現在動作している機能
- シンタックスハイライトと基本的なIntelliSenseを備えたMonacoエディター
- フォルダ操作が可能なファイルエクスプローラー
- Rustによる完全なPTY、シェル検出、リサイズ機能を備えた統合ターミナル
- Git操作:ステータス、差分、ログ、ステージング、コミット、ブランチ、プッシュ/プル/フェッチ、スタッシュ、リセット
- VSCodeカタログからの複数の組み込みテーマ
- ネイティブOSメニュー(macOS、Windows、Linux)
- Open VSXからの拡張機能インストール
- ファイル監視、ファイル検索、Rustバックエンドの検索インデックスを使用した全文検索
- SQLiteストレージとドキュメント管理(自動保存、元に戻す/やり直し、エンコーディング)
アーキテクチャと技術スタック
SideXはVSCodeのElectronアーキテクチャを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
- ターミナルUI: xterm.js + WebGLレンダラー
- シンタックス/テーマ: vscode-textmate、vscode-oniguruma(WASM)
- バックエンド: Rust、Tauri 2
- ターミナル: portable-pty(Rust)
- ファイル監視: notifyクレート(macOSではFSEvents)
- 検索: dashmap + rayon + regex(並列処理、Rust)
- ストレージ: rusqliteによるSQLite
- 拡張機能: 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最初のビルドはRustのコンパイル時間により5〜10分かかります。事前ビルドされたバイナリはまだ配布されていません。
📖 Read the full source: HN AI Agents
👀 See Also

Qwen 3.5 35Bを8GB VRAMでllama.cpp構成で実行中
開発者がRTX 4060m(8GB VRAM)でQwen 3.5 35B(Q4_K_M GGUF)を実行するllama.cpp設定を共有し、700 t/sのプロンプト処理と42 t/sの生成速度を達成。VSCodeのClineでkat-coder-proとqwen3.5モードを使用する方法についても議論。

16GB Mac Mini M4での88の小型GGUFモデルのベンチマーク
Mac Mini M4(16GB RAM)で88のGGUFモデルを自動パイプラインでテストし、9つが使用不可と判定され、速度と品質のパレートフロンティア上に4つのLFM2-8B-A1B MoEモデルが位置付けられました。

Claude Codeのセッションインスペクターは、AIエージェントの操作をリアルタイムで可視化します。
Vibeyardは、Claude CodeをラップするオープンソースのターミナルIDEで、タイムライン追跡、コスト内訳、ツール分析、コンテキストウィンドウ監視を備えたClaude Codeセッションのリアルタイム可視化を提供する「Session Inspector」機能を追加しました。
Claudeがclawhub経由でZillowの生データを使い、3時間で不動産分析アプリをプロトタイプ化
ある開発者が、Claudeにzillow-full clawhubツールを使って賃貸キャッシュフロー分析アプリを構築させました。実際のZillow APIデータを取得し、リアルなJSONレスポンスを基にUIをプロトタイピングし、たった一つの午後で動作するプロトタイプを完成させました。