Repolode
Sidenai

Sidenai/sidex

将 VS Code 工作台移植到 Tauri,用系统自带 webview 替代 Electron,内存占用更低。目前为早期版本。

可替代:Visual Studio Code

Star
3,101
Fork
259
未关闭 Issue
54
最近提交
2个月前

这是什么?

SideX 是一个早期阶段的 Visual Studio Code 移植项目,用 Tauri 取代 Electron。前端保留了 VS Code 的 TypeScript 工作台和 Monaco 编辑器,原生部分(文件读写、终端 PTY、Git、文件监听、搜索索引、SQLite 存储)则由 Rust 实现。应用通过操作系统已有的 webview 渲染界面,例如 macOS 上的 WKWebView 和 Windows 上的 WebView2,不再内置 Chromium。

目前可用的功能包括代码编辑、集成终端、Git 操作、文件搜索,以及从 Open VSX 安装扩展。扩展宿主和调试器仍在开发中,许多 VS Code 扩展暂时无法运行。项目还包含一个可选的内置 AI 聊天代理,由本机回环地址上的 Go 服务驱动,使用用户自备的模型服务密钥,无需 SideX 账号。

项目采用 MIT 许可证,面向熟悉 VS Code 源码的贡献者。目前不提供预编译安装包,需要自行安装 Rust 和 Node.js 从源码构建,首次构建通常需要几分钟。

核心功能

  • 01基于 Monaco 的编辑器,支持语法高亮和基础智能提示
  • 02由 Rust PTY 驱动的集成终端
  • 03支持 Git 状态查看、差异对比、提交、分支及推送拉取
  • 04从 Open VSX 注册表安装扩展
  • 05内置 AI 代理,可接入用户自备的模型服务

适用场景

  • 想要比基于 Electron 的 VS Code 更省内存、界面相近的编辑器
  • 研究如何将 VS Code 工作台移植到 Tauri
  • 参与早期开源编辑器项目,使用 Rust 和 TypeScript 开发

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/Sidenai/sidex.git
  2. 2

    进入项目目录

    cd sidex
  3. 3

    安装依赖

    npm install
  4. 4

    以开发模式运行

    npm run tauri dev

使用前须知

  • 早期版本:扩展宿主和调试器仍在开发中。
  • 尚未提供预编译二进制文件,需要从源码构建,首次 Rust 编译约需 5–10 分钟。
  • 内存节省效果在 macOS 上测试最充分;Windows 上的结果较为复杂。

标签

常见问题

sidex 是什么?
将 VS Code 工作台移植到 Tauri,用系统自带 webview 替代 Electron,内存占用更低。目前为早期版本。 SideX 是一个早期阶段的 Visual Studio Code 移植项目,用 Tauri 取代 Electron。前端保留了 VS Code 的 TypeScript 工作台和 Monaco 编辑器,原生部分(文件读写、终端 PTY、Git、文件监听、搜索索引、SQLite 存储)则由 Rust 实现。应用通过操作系统已有的 webview 渲染界面,例如 macOS 上的 WKWebView 和 Windows 上的 WebView2,不再内置 Chromium。
sidex 可以免费使用吗?用的什么许可证?
sidex 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
sidex 还在维护吗?
半年内有更新。sidex 最近一次提交是在 2026年8月26日。
sidex 适合用来做什么?
想要比基于 Electron 的 VS Code 更省内存、界面相近的编辑器 研究如何将 VS Code 工作台移植到 Tauri 参与早期开源编辑器项目,使用 Rust 和 TypeScript 开发
sidex 怎么安装和运行?
克隆仓库: git clone https://github.com/Sidenai/sidex.git 进入项目目录: cd sidex 安装依赖: npm install 以开发模式运行: npm run tauri dev
在哪里获取 sidex?
源代码和安装说明在 GitHub 上:https://github.com/Sidenai/sidex

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目