Tabby 是一个跨平台的高度可定制终端模拟器,支持本地 shell、SSH、Telnet 和串行连接,集成了美化和强大的功能扩展,能满足用户从基础命令行到复杂运维的各种需求,支持全 Unicode、多面板布局和可记忆的标签页。

Tabby(前身为Terminus)是一款面向Windows、macOS和Linux系统的终端仿真器,集成SSH和串口客户端功能。

连接管理:内置SSH、Telnet客户端,支持会话保存、主机密钥验证及动态端口转发,可管理复杂的跳转主机场景。

终端特性:提供嵌套分屏、多侧边栏标签、全局热键唤起的“quake控制台”模式,支持PowerShell、WSL等主流Shell环境,兼容Zmodem文件传输协议。

串口通信:具备串口连接保存、十六进制输入输出、自动重连等工业级通信功能,适合嵌入式开发场景。

模块名称 功能描述
tabby-core 核心逻辑层,处理SSH配置本地化格式兼容问题(修复#10468)
tabby-electron Electron界面层,修复文件拖入终端路径插入问题(关联Issue#...)
tabby-ssh SSH协议模块,同步核心层的本地化格式修复逻辑
tabby-terminal 终端渲染模块,优化搜索热键响应(修复#10371)
tabby-web 网页端实现,完成ssh2库到russh的迁移以提升安全性

Tabby 采用TypeScript开发,构建工具链包含Webpack、Electron Builder,支持多语言文档(含简中、日文等14种语言README),遵循MIT开源协议。

插件系统

通过内置插件管理器可直接安装扩展功能,代表性插件包括:

开发工具类:Docker容器连接插件、SFTP标签增强插件(模拟SecureCRT操作逻辑)。

效率工具类:快速命令发送插件(支持多标签批量执行)、终端输出录制插件。

扩展集成类:MCP服务器插件(对接Cursor等AI助手,实现智能终端交互)。

主题定制

主题系统:预载Gruvbox、Catppuccin等10+主题,支持社区主题仓库(如tabby-community-color-schemes),最新添加Tokyonight配色方案(#10283)。

界面调整:支持背景图片设置、字体连字渲染、右键粘贴模式(PuTTY风格)等细节定制。

Windows系统下,只需在Tabby.exe同级目录创建data文件夹,就能实现配置文件本地化存储。

资源占用:Tabby基于Electron框架,内存占用高于传统终端(如Alacritty),但是提供了更丰富的图形化功能。

典型场景

开发运维:多协议连接管理、分屏协作调试。

嵌入式开发:串口通信与Hex数据处理。

跨平台办公:统一终端体验,支持Clink实现Windows下的Tab补全。