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

✍️ OpenClawRadar📅 公開日: April 16, 2026🔗 Source
SideX: Visual Studio CodeのTauriベース移植版
Ad

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ストレージとドキュメント管理(自動保存、元に戻す/やり直し、エンコーディング)
Ad

アーキテクチャと技術スタック

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

Ad

👀 See Also

CLI-Anything-WEB: あらゆるウェブサイトをClaude Code用のPython CLIにリバースエンジニアリングするオープンソースプラグイン
Tools

CLI-Anything-WEB: あらゆるウェブサイトをClaude Code用のPython CLIにリバースエンジニアリングするオープンソースプラグイン

CLI-Anything-WEB は、ブラウザのトラフィックを監視し、プロトコルをリバースエンジニアリングして、認証、テスト、--json サポートを備えた完全な Python CLI を生成するオープンソースの Claude Code プラグインです。Reddit、Booking、Airbnb、ChatGPT、LinkedIn などのサイト向けの 19 のサンプル CLI が含まれています。

OpenClawRadar
犯罪团队:面向OpenClaw的多智能体编排器——与编码器智能体进行并行代码审查
Tools

犯罪团队:面向OpenClaw的多智能体编排器——与编码器智能体进行并行代码审查

Crime Team v0.1は、複数の専門OpenClawエージェントを並行実行してコードレビューを行い、結果を統合します。エージェントごとのモデル、変更を適用するコーダーエージェント、再監査ループを備え、CLIとGUIを提供します。

OpenClawRadar
Argus: CLAUDE.mdファイルをレビューし、PRにスコアを投稿するGitHubアプリ
Tools

Argus: CLAUDE.mdファイルをレビューし、PRにスコアを投稿するGitHubアプリ

ArgusはClaude Codeで構築されたGitHubアプリで、CLAUDE.mdファイルをレビューし、すべてのプルリクエストにスコアを投稿します。複数のリポジトリでテストした結果、最も一般的な失敗原因は、明示的なスコープ制限とエスカレーションパスの欠如です。

OpenClawRadar
Claude Hindsight: Claudeコードセッション用可観測性ツール
Tools

Claude Hindsight: Claudeコードセッション用可観測性ツール

Claude Hindsightは、Claude Code用のオープンソースの可観測性レイヤーで、ツール呼び出し、トークン、エラーを探索可能なダッシュボードに記録します。作成者はこれを利用して、733回のツール呼び出しと692.8Mのキャッシュトークンを伴う11時間の単一セッションでオープンソースプロジェクトをリファクタリングしました。

OpenClawRadar