MCPcopy
hub / github.com/Eugeny/tabby

github.com/Eugeny/tabby @v1.0.234 sqlite

repository ↗ · DeepWiki ↗ · release v1.0.234 ↗
2,414 symbols 5,829 edges 317 files 106 documented · 4%
README

Alle GitHub Releases Matrix &nbsp Übersetzen Twitter


Downloads:

Diese README ist auch verfügbar in: :gb: English · :es: Spanish · :ru: Русский · :kr: 한국어 · :cn: 简体中文 · :it: Italiano · :jp: 日本語 · :id: Bahasa Indonesia · :brazil: Português · :poland: Polski


Tabby (ehemals Terminus) ist ein äußerst konfigurierbarer Terminalemulator, SSH- und serieller Client für Windows, macOS und Linux

  • Integrierter SSH- und Telnet-Client und Verbindungsmanager
  • Integriertes serielles Terminal
  • Theming und Farbschemata
  • Vollständig konfigurierbare Tastenkombinationen und Multi-Akkord-Tastenkombinationen
  • Geteilte Fenster
  • Merkt sich deine Tabs
  • Unterstützung für PowerShell (und PS Core), WSL, Git-Bash, Cygwin, MSYS2, Cmder und CMD
  • Direkte Dateiübertragung von/zu SSH-Sitzungen über Zmodem
  • Vollständige Unicode-Unterstützung, einschließlich Zeichen mit doppelter Breite
  • Kein Abbruch bei schnell ablaufenden Ausgaben
  • Richtiges Shell-Erlebnis unter Windows, einschließlich Tabulator-Vervollständigung (über Clink)
  • Integrierter verschlüsselter Container für SSH-Secrets und Konfiguration
  • SSH-, SFTP- und Telnet-Client verfügbar als Web-App (auch selbstgehostet).

Inhaltsverzeichnis

Was Tabby ist und was nicht

Tabby ist eine Alternative zu Windows Standard-Terminal (conhost), PowerShell ISE, PuTTY, macOS Terminal.app und iTerm

Tabby ist weder eine neue Shell noch ein MinGW- oder Cygwin-Ersatz. Sie ist auch nicht gerade sparsam - wenn die RAM-Nutzung von Bedeutung ist, solltest Du Conemu oder Alacritty in Betracht ziehen.

Terminal-Funktionen

  • Ein VT220-Terminal + verschiedene Erweiterungen
  • Mehrere verschachtelte, geteilte Fenster
  • Tabs auf jeder Seite des Fensters
  • Optional andockbares Fenster mit einem globalen Spawn-Hotkey ("Quake-Konsole")
  • Fortschrittserkennung
  • Benachrichtigung bei Prozessabschluss
  • Einfügen in Klammern, mehrzeilige Einfügewarnungen
  • Schriftart-Ligaturen
  • Benutzerdefinierte Shell-Profile
  • Optionales RMB-Einfügen und Kopieren bei Auswahl (PuTTY-Stil)

SSH Client

  • SSH2-Client mit einem Verbindungsmanager
  • X11 und Portweiterleitung
  • Automatisches Jump-Host-Management
  • Agent-Weiterleitung (inkl. Pageant und Windows-eigenem OpenSSH-Agent)
  • Anmeldeskripte

Serielles Terminal

  • Gespeicherte Verbindungen
  • Unterstützung von Readline-Eingaben
  • Optionale hexadezimale Byte-für-Byte-Eingabe und Hexdump-Ausgabe
  • Newline-Konvertierung
  • Automatische Wiederverbindung

Portabel

Tabby läuft als portable Anwendung unter Windows, wenn Sie einen data-Ordner am selben Ort erstellen, an dem sich auch Tabby.exe befindet.

Plugins

Plugins und Themen können direkt aus der Ansicht "Einstellungen" in Tabby installiert werden.

  • docker - Verbindung zu Docker-Containern
  • title-control - ermöglicht die Änderung des Titels der Terminal-Tabs durch Angabe eines Präfixes, Suffixes und/oder zu entfernender Strings
  • quick-cmds - schnelles Senden von Befehlen an eine oder alle Terminal-Tabs
  • save-output - speichert Terminalausgaben in einer Datei
  • sync-config - synchronisiert die Konfiguration mit Gist oder Gitee
  • clippy - ein Beispiel-Plugin, das einen die ganze Zeit nervt
  • workspace-manager - ermöglicht das Erstellen eigener Workspace-Profile auf Basis der angegebenen Konfiguration
  • search-in-browser - öffnet den Standard-Systembrowser mit einem Text, der aus dem Tabby Tab ausgewählt wurde
  • sftp-tab - Öffnet ein SFTP-Tab für SSH-Verbindungen ähnlich wie SecureCRT
  • web-auth-handler - In-App-Web-Authentifizierungspopups (Hauptsächlich für die in-Browser-Authentifizierung von Warpgate entwickelt)
  • mcp-server - Leistungsstarke Model Context Protocol Server-Integration für Tabby, die sich nahtlos mit KI-Assistenten über MCP-Clients wie Cursor und Windsurf verbindet und Ihren Terminal-Workflow mit intelligenten KI-Funktionen verbessert.

Themen

Sponsoren

packagecloud bietet kostenloses Debian/RPM-Repository-Hosting an

Beitragen

Pull Requests und Plugins sind willkommen!

Siehe HACKING.md und API docs für Informationen über den Aufbau des Projekts und ein sehr kurzes Tutorial zur Plugin-Entwicklung.


Dank geht an diese wunderbaren Menschen (emoji key):

Russell Myers Russell Myers 💻 Austin Warren Austin Warren 💻 Felicia Hummel Felicia Hummel 💻 Mike MacCana Mike MacCana ⚠️ 🎨 Yacine Kanzari Yacine Kanzari 💻 BBJip BBJip 💻 Futagirl Futagirl 🎨
Levin Rickert Levin Rickert 💻 OJ Kwon OJ Kwon 💻 domain domain 🔌 💻 James Brumond James Brumond 🔌 Daniel Imms Daniel Imms 💻 🔌 ⚠️ Florian Bachmann Florian Bachmann 💻 Michael Kühnel Michael Kühnel 💻 🎨
Tilmann Meyer Tilmann Meyer 💻 PM Extra PM Extra 🐛 Jonathan Jonathan

Extension points exported contracts — how you extend this code

ForwardedPortConfig (Interface)
(no doc) [1 implementers]
tabby-ssh/src/api/interfaces.ts
CollapsableProfileGroup (Interface)
(no doc)
tabby-settings/src/components/profilesSettingsTab.component.ts
SerialProfile (Interface)
(no doc)
tabby-serial/src/api.ts
SSHProfileDiskCache (Interface)
(no doc)
tabby-electron/src/sshImporters.ts
SplitLayoutProfileOptions (Interface)
(no doc)
tabby-core/src/profiles.ts
WindowOptions (Interface)
(no doc)
app/lib/window.ts
Shell (Interface)
(no doc)
tabby-local/src/api.ts
RGB (Interface)
(no doc)
tabby-terminal/src/generatePalette.ts

Core symbols most depended-on inside this repo

h
called by 581
tabby-web-demo/data/v86_all.js
dbg_assert
called by 321
tabby-web-demo/data/v86_all.js
push
called by 262
tabby-terminal/src/api/middleware.ts
next
called by 148
tabby-ssh/src/components/keyboardInteractiveAuthPanel.component.ts
send
called by 136
app/lib/window.ts
on
called by 112
app/lib/window.ts
subscribe
called by 107
tabby-electron/src/pty.ts
set
called by 92
tabby-core/src/utils.ts

Shape

Method 1,442
Class 589
Function 299
Interface 76
Enum 8

Languages

TypeScript100%

Modules by API surface

tabby-web-demo/data/v86_all.js102 symbols
tabby-electron/src/services/platform.service.ts64 symbols
tabby-core/src/components/splitTab.component.ts59 symbols
tabby-core/src/api/platform.ts50 symbols
tabby-core/src/services/app.service.ts46 symbols
tabby-terminal/src/api/baseTerminalTab.component.ts45 symbols
tabby-terminal/src/frontends/xtermFrontend.ts41 symbols
tabby-core/src/services/vault.service.ts36 symbols
tabby-ssh/src/session/ssh.ts35 symbols
tabby-ssh/src/components/sftpPanel.component.ts32 symbols
tabby-settings/src/components/profilesSettingsTab.component.ts32 symbols
tabby-core/src/services/profiles.service.ts31 symbols

Dependencies from manifests, versioned

@angular/animations15.2.6 · 1×
@angular/cdk15.2.6 · 1×
@angular/common15.2.6 · 1×
@angular/compiler15.2.6 · 1×
@angular/compiler-cli15.2.6 · 1×
@angular/core15.2.6 · 1×
@angular/forms15.2.6 · 1×
@angular/localize15.2.9 · 1×
@angular/platform-browser15.2.6 · 1×
@angular/platform-browser-dynamic15.2.6 · 1×
@biesbjerg/ngx-translate-extract-marker1.0.0 · 1×
@electron/notarize1.2.3 · 1×

For agents

$ claude mcp add tabby \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact