ELY-Open-Source/ELYTerminal

开发工具

一个在 macOS、Windows 和 Linux 上运行的 GPU 渲染终端,左侧会话、中间终端、右侧 Git 或文件并排。

167
11
Rust
MIT
上线 5 天

ELYTerminal 是一个用 Rust 基于 GPUI 构建的新跨平台终端模拟器,面向希望把会话和侧栏放在同一窗口里的开发者。如果你喜欢三栏布局,值得一看;但它太年轻,还不适合当作稳定的日常主力终端。

解决什么问题

你同时开几个 shell 会话,想顺带看一眼 Git 状态和项目文件,又不想在标签页、终端复用器布局和单独的 Git 界面之间来回切换。传统单窗格终端里通常只能靠终端复用器加外部编辑器或 Git 工具,或者开多个窗口,容易乱。ELYTerminal 把布局做进应用本身:会话在左栏,终端居中,Git 或文件在右侧。最终你得到一个装着完整工作上下文的窗口,可以按项目切换。

有什么不同

终端核心是 alacritty_terminal,README 称支持 256 色和 truecolor、粗体、暗色、斜体、五种下划线样式、宽字符与组合字符,制表符、块元素和 powerline 图形按几何绘制,跨单元格的线条能接上。按键遵循 xterm 和 kitty 键盘协议,在 Windows 上还支持 win32-input-mode,所以 herdr 这类工具的快捷键能继续用。OSC 8 和普通链接按设定方式打开,输入法在光标处组合输入,程序要求时剪贴板粘贴会带括号保护。真正显眼的不同是布局以及完全暴露的设置窗口:每个设置都有控件,改动立即写入 settings.json。

代价是设置文件很严格。文件无法解析或值超出范围时,应用启动即停止,并报出文件名和字段,但 README 说它从不覆盖该文件。好处是有明确诊断而不是悄悄用默认值,坏处是手工改这个文件可能让应用起不来,直到改对为止。另外,README 只说明了一个年轻项目的功能范围,而不是长期稳定性,所以这份看起来完整的承诺需要放到你自己的流程里验证。

谁值得试

适合同时在 macOS、Windows 或 Linux 上工作、每个项目并行开少量会话、希望 Git 状态和文件同窗可见,并且愿意安装一个年轻终端的开发者。macOS 的签名并公证构建和 Windows 的未签名 zip 都是直接的发布下载路径。不适合已经有一套终端复用器配置或高度定制环境的人,因为迁移配置和习惯就是采用成本。

Linux 用户应先看打包说明:构建要求 glibc 2.35 或更高、X11 或 Wayland 桌面以及可用的显卡驱动。文档点名了 Ubuntu 22.04、Ubuntu 24.04、Debian 12 和 Fedora 43 的安装包,其他发行版路径说明较少。

使用条件与边界

平台下限是 Apple 芯片上的 macOS 11、x86_64 上的 Windows 10 及更高版本,以及带 glibc 2.35 和 X11 或 Wayland 的 Linux x86_64。Windows 构建未签名,SmartScreen 可能拦截,需要点“更多信息”再选“仍要运行”;macOS 构建则说明用 Developer ID 签名并公证。源码构建通过 rust-toolchain.toml 固定 Rust 1.95.0。

日常维护上,你需要知道各平台 settings.json 的位置,并且知道一个非法值会让启动失败并报出错处,所以手工修改前要备份、改出合法值。决定采用前,先看发布资产和 Linux 打包说明。

HotRepo 点评

HotRepo 首次记录该项目是在 2026-10-25 的 Rust 新项目榜(#24),总计 160 星,距创建仅五天。这只是一个有日期的快照,不是增长序列,现有覆盖也不足以判断热度能否持续。项目确实很新,关键问题在于终端兼容性和三大平台的打包能否经住日常使用;采用前请把发布资产和你的平台对上。

本文由 AI 根据项目 README 生成,更新于 2026年10月25日,以项目官方文档为准。