跳到正文
发现
桌面应用开发者工具

ELYTerminal:跨平台 GPU 终端

用 Rust 和 GPUI 编写的 macOS、Windows、Linux 终端,会话、终端、Git 与文件面板并排。

admin
发布于 2026-10-30 · 更新于 2026-10-31
浏览
2
访问
0
下载
0
版本
v0.2.1
平台
Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

ELYTerminal 是一个用 Rust 编写、基于 GPUI 与 Ely 组件的终端,可在 macOS、Windows 和 Linux 上运行。界面分三栏:左侧是会话列表,中间是终端,右侧是 Git 或文件面板。所有设置都能在设置窗口里调整,无需手写配置。

主要功能

  • 三栏布局:会话在左,终端在中,Git 或 Files 在右。
  • zsh、bash、fish、PowerShell 的 shell 集成,Files 与 Git 面板会跟随当前会话所在的目录。
  • Ely 会从窗口边缘探出,并跟随会话状态。
  • 通过 kitty 图形协议显示图片和动画;剪贴板走 kitty 的 OSC 5522,程序读取剪贴板前会先询问,除非你在该会话中已允许该程序或它是在应答粘贴。
  • 在 macOS、Windows、Wayland 和 X11 上支持背景透明度与模糊,Windows 11 上支持 Mica。
  • 界面语言可在「Settings › Appearance › Language」中切换为 English 或简体中文。
  • 「Settings › Terminal」在启动时及每天检查一次新版本,也可点 Check now 立即检查(依赖系统自带的 curl)。

安装与使用

GitHub Releases 提供各平台构建:

  • macOS 11 及以上(Apple silicon):打开 ELYTerminal-VERSION.dmg,把 ELYTerminal 拖入 Applications。应用使用 Developer ID 签名并已公证。也可用 Homebrew 安装。
  • Windows 10 及以上(x86_64):解压 ELYTerminal-VERSION-windows-x86_64.zip,运行 elyterminal.exe,压缩包内其他文件需与其放在同一目录。应用未签名,SmartScreen 与 Defender 提示的区分见 Windows 安装说明。
  • Linux(x86_64):见安装文档。

从源码构建需要 Rust 1.95.0(由 rust-toolchain.toml 固定,首次构建时 rustup 会自动安装):

cargo run --release

更多功能见 features.md,快捷键见 keys.md。

注意事项

设置保存在平台配置目录的 settings.json:

  • macOS:~/Library/Application Support/ELYTerminal/settings.json
  • Linux:$XDG_CONFIG_HOME/ELYTerminal/settings.json,否则为 ~/.config/ELYTerminal/settings.json
  • Windows:%APPDATA%\ELYTerminal\settings.json

设置窗口的每次改动都会立即写入该文件。若文件无法解析或存在越界值,启动会中止并报错指出文件与字段,应用不会覆盖该文件。

项目以 MIT 许可证发布;字体、主题、ConPTY 等第三方组件各自遵循其附带许可证。


本作品整理自 GitHub 开源项目 ELY-Open-Source/ELYTerminal,原作者 @ELY-Open-Source,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v0.2.1当前版本

    新增外观设置中的界面字体与字号、Windows 文件夹右键在 ELYTerminal 中打开、Homebrew 安装与 winget 清单、cmd 会话提示符与目录识别;文件与 Git 面板每秒刷新;安装文档区分 SmartScreen 与 Defender 提示。

  2. v0.2.0

    新增 kitty 图形协议的图片显示与动画、OSC 5522 剪贴板协议、自定义主题与背景图、Files 右键菜单、Windows 11 Mica 背景、窗口位置记忆,以及 PowerShell 下的 cd /e 路径写法。

评论