Windows Terminal:微软开源终端,10 万 Star 的命令行新体验
Windows Terminal:微软开源终端,10 万 Star 的命令行新体验
微软开源的 Windows Terminal,Star 数超过 10 万:


Windows Terminal 是微软开源的终端应用程序,面向 Windows 命令行用户设计,提供了标签页、富文本渲染、Unicode 与 Emoji 支持、主题定制等功能。
Windows 自带的命令行工具 conhost.exe 长期受制于向后兼容的约束,无法支持标签页、Unicode 文本、Emoji 等社区期待已久的功能。微软在 2014 年接管 Windows 命令行后,陆续为 Console 加入了背景透明、行选择、ANSI 转义序列、24 位色彩等特性,但核心架构的限制始终无法突破。Windows Terminal 就是为了解决这些限制而创建的。
这个项目最初在 2019 年的 Build 大会上公开,随后快速迭代,目前 Star 数超过 10 万,是 Windows 平台上最受关注的开源项目之一。
核心能力
- **标签页:**一个窗口内打开多个终端会话
- **文本渲染:**基于 DirectWrite 的渲染引擎,支持 24 位色彩
- **Unicode 和 Emoji:**完整支持国际文本和表情符号
- **可配置性:**通过 JSON 文件自定义外观和行为
- **背景透明度:**支持设置窗口透明效果
- **ConPTY:**伪终端技术,用于与命令行应用通信
安装方式
推荐通过 Microsoft Store 安装,自动获取更新。也可以使用 winget:
winget install --id Microsoft.WindowsTerminal -e
或者通过 Scoop:
scoop bucket add extras
scoop install windows-terminal
无法使用 Store 的用户,可以从项目的 Releases 页面手动下载 msixbundle 文件进行安装。
三个版本并行
微软同时维护三个版本:
- **Windows Terminal:**稳定版,通过 Microsoft Store 分发
- **Windows Terminal Preview:**预览版,包含即将发布的新功能
- **Windows Terminal Canary:**每夜构建版,代码来自 main 分支,能最早体验新特性,但稳定性最低
Canary 版提供 App Installer 和 Portable ZIP 两种方式,ZIP 版支持 Windows 10 (19041+) 和 Windows 11。
从源码构建
项目使用 C++ 编写,构建环境需要 Visual Studio 2026 和 Windows 11 SDK。克隆仓库后,PowerShell 下执行几行命令即可编译:
Import-Module .\tools\OpenConsole.psm1
Set-MsBuildDevEnvironment
Invoke-OpenConsoleBuild
也可以用 WinGet 配置文件一键安装所需的开发工具链。
共享组件的设计思路
团队在重构 Windows Console 的过程中,将关键组件做了模块化拆分,包括 DirectWrite 文本渲染引擎、同时支持 UTF-16 和 UTF-8 的文本缓冲区、VT 解析器等。这些组件被复用到 Windows Terminal 中。Terminal 的核心本身也被设计为可复用的 UI 控件,其他 Windows 应用可以直接集成。
Windows Terminal 的最低系统要求为 Windows 10 2004 (build 19041)。
可以直接集成。
Windows Terminal 的最低系统要求为 Windows 10 2004 (build 19041)。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)