Scripts2026年6月2日·1 分钟阅读

Tabby — Modern Cross-Platform Terminal Emulator

A highly configurable terminal emulator with GPU acceleration, split panes, SSH integration, and a plugin system. Supports Windows, macOS, and Linux with serial port and SFTP support built in.

Agent 就绪

Agent 可直接安装

这个资产可安装;Agent 先选择当前运行时、检查安装计划,再运行匹配命令。

Native · 98/100策略:允许
Agent 入口
任意 MCP/CLI Agent
类型
Skill
安装
Single
信任
信任等级:Established
入口
Tabby Terminal
直接安装命令
npx -y tokrepo@latest install fa3b9213-5ec0-11f1-9bc6-00163e2b0d79 --target codex

先 dry-run 确认安装计划,再运行此命令。

Introduction

Tabby is an open-source, cross-platform terminal emulator built with Electron and modern web technologies. It aims to replace legacy terminals like PuTTY, MobaXterm, and iTerm with a single configurable application that works on Windows, macOS, and Linux.

What Tabby Does

  • Provides a GPU-accelerated terminal with split panes, tabs, and customizable hotkeys
  • Integrates SSH, SFTP, and serial port connections with a built-in connection manager
  • Supports plugins for extending functionality including themes, shells, and integrations
  • Offers profile-based configuration with per-host settings and automatic reconnection
  • Includes a portable mode for running from USB drives without installation

Architecture Overview

Tabby is built on Electron with an Angular frontend. The terminal rendering layer uses xterm.js with WebGL acceleration. The plugin system allows third-party extensions via npm packages. SSH connectivity is handled through a native Node.js addon wrapping libssh, providing key-based and agent-forwarded authentication without external dependencies.

Self-Hosting & Configuration

  • Download prebuilt binaries from GitHub releases for all major platforms
  • Configuration is stored in a YAML file at ~/.config/tabby/config.yaml
  • Plugins can be installed from the built-in plugin manager or manually via npm
  • SSH connections support agent forwarding, jump hosts, and SOCKS proxies
  • Profiles allow per-connection shell, environment, and appearance settings

Key Features

  • GPU-accelerated rendering for smooth scrolling and large output
  • Integrated SSH client with SFTP file transfer and tunneling
  • Serial port support for embedded development and hardware debugging
  • Fully themeable with CSS and community theme plugins
  • Encrypted vault for storing SSH credentials and passphrases locally

Comparison with Similar Tools

  • iTerm2 — macOS-only; Tabby runs on Windows, macOS, and Linux
  • Windows Terminal — Windows-only and lacks built-in SSH management
  • Hyper — Similar Electron base but fewer built-in integrations
  • Alacritty — Faster rendering but no GUI settings, SSH, or plugins
  • Ghostty — Native performance but newer with a smaller plugin ecosystem

FAQ

Q: Does Tabby work with WSL on Windows? A: Yes, Tabby auto-detects WSL distributions and offers them as shell profiles alongside PowerShell and cmd.

Q: Can I sync settings across machines? A: Tabby supports config sync via its optional cloud service or by manually syncing the YAML config file through Git or a file sync tool.

Q: Is Tabby slower than native terminals due to Electron? A: GPU-accelerated rendering and optimized xterm.js keep Tabby competitive for most workloads. Extremely high-throughput output may be faster in native terminals.

Q: Does Tabby support tmux or screen integration? A: Tabby provides its own tab and split pane management. It works alongside tmux but does not embed tmux sessions natively.

Sources

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产