Back to Cmux

README.De

README.de.md

1.38.112.6 KB
Original Source

Diese Übersetzung wurde von Claude erstellt. Verbesserungsvorschläge sind als PR willkommen.

<h1 align="center">cmux</h1> <p align="center">Ein Ghostty-basiertes macOS-Terminal mit vertikalen Tabs und Benachrichtigungen für AI-Coding-Agenten</p> <p align="center"> <a href="https://github.com/manaflow-ai/cmux/releases/latest/download/cmux-macos.dmg"> </a> </p> <p align="center"> <a href="README.md">English</a> | <a href="README.ja.md">日本語</a> | <a href="README.zh-CN.md">简体中文</a> | <a href="README.zh-TW.md">繁體中文</a> | <a href="README.ko.md">한국어</a> | Deutsch | <a href="README.es.md">Español</a> | <a href="README.fr.md">Français</a> | <a href="README.it.md">Italiano</a> | <a href="README.da.md">Dansk</a> | <a href="README.pl.md">Polski</a> | <a href="README.ru.md">Русский</a> | <a href="README.bs.md">Bosanski</a> | <a href="README.ar.md">العربية</a> | <a href="README.no.md">Norsk</a> | <a href="README.pt-BR.md">Português (Brasil)</a> | <a href="README.th.md">ไทย</a> | <a href="README.tr.md">Türkçe</a> | <a href="README.km.md">ភាសាខ្មែរ</a> </p> <p align="center"> <a href="https://x.com/manaflowai"></a> <a href="https://discord.gg/xsgFEVrWCZ"></a> </p> <p align="center"> </p> <p align="center"> <a href="https://www.youtube.com/watch?v=i-WxO5YUTOs">▶ Demo-Video</a> · <a href="https://cmux.com/blog/zen-of-cmux">The Zen of cmux</a> </p>

Funktionen

<table> <tr> <td width="40%" valign="middle"> <h3>Benachrichtigungsringe</h3> Bereiche erhalten einen blauen Ring und Tabs leuchten auf, wenn Coding-Agenten Ihre Aufmerksamkeit benötigen </td> <td width="60%"> </td> </tr> <tr> <td width="40%" valign="middle"> <h3>Benachrichtigungspanel</h3> Alle ausstehenden Benachrichtigungen auf einen Blick sehen und zur neuesten ungelesenen springen </td> <td width="60%"> </td> </tr> <tr> <td width="40%" valign="middle"> <h3>Integrierter Browser</h3> Teilen Sie einen Browser neben Ihrem Terminal mit einer skriptfähigen API, portiert von <a href="https://github.com/vercel-labs/agent-browser">agent-browser</a> </td> <td width="60%"> </td> </tr> <tr> <td width="40%" valign="middle"> <h3>Vertikale + horizontale Tabs</h3> Die Seitenleiste zeigt Git-Branch, verknüpften PR-Status/Nummer, Arbeitsverzeichnis, lauschende Ports und den neuesten Benachrichtigungstext. Horizontal und vertikal teilen. </td> <td width="60%"> </td> </tr> </table>
  • Skriptfähig — CLI und Socket-API zum Erstellen von Arbeitsbereichen, Teilen von Bereichen, Senden von Tastenanschlägen und Automatisieren des Browsers
  • Native macOS-App — Entwickelt mit Swift und AppKit, nicht Electron. Schneller Start, geringer Speicherverbrauch.
  • Ghostty-kompatibel — Liest Ihre vorhandene ~/.config/ghostty/config für Themes, Schriftarten und Farben
  • GPU-beschleunigt — Angetrieben von libghostty für flüssiges Rendering

Installation

DMG (empfohlen)

<a href="https://github.com/manaflow-ai/cmux/releases/latest/download/cmux-macos.dmg"> </a>

Öffnen Sie die .dmg-Datei und ziehen Sie cmux in Ihren Programme-Ordner. cmux aktualisiert sich automatisch über Sparkle, sodass Sie nur einmal herunterladen müssen.

Homebrew

bash
brew tap manaflow-ai/cmux
brew install --cask cmux

Später aktualisieren:

bash
brew upgrade --cask cmux

Beim ersten Start fordert macOS Sie möglicherweise auf, das Öffnen einer App von einem identifizierten Entwickler zu bestätigen. Klicken Sie auf Öffnen, um fortzufahren.

Warum cmux?

Ich führe viele Claude Code- und Codex-Sitzungen parallel aus. Ich habe Ghostty mit einer Menge geteilter Bereiche verwendet und mich auf die nativen macOS-Benachrichtigungen verlassen, um zu wissen, wann ein Agent mich braucht. Aber der Benachrichtigungstext von Claude Code ist immer nur „Claude is waiting for your input" ohne Kontext, und bei genügend offenen Tabs konnte ich nicht einmal mehr die Titel lesen.

Ich habe einige Coding-Orchestratoren ausprobiert, aber die meisten waren Electron/Tauri-Apps und die Performance hat mich gestört. Ich bevorzuge außerdem das Terminal, da GUI-Orchestratoren einen in ihren Workflow einschließen. Also habe ich cmux als native macOS-App in Swift/AppKit gebaut. Es verwendet libghostty für das Terminal-Rendering und liest Ihre vorhandene Ghostty-Konfiguration für Themes, Schriftarten und Farben.

Die wesentlichen Ergänzungen sind die Seitenleiste und das Benachrichtigungssystem. Die Seitenleiste hat vertikale Tabs, die Git-Branch, verknüpften PR-Status/Nummer, Arbeitsverzeichnis, lauschende Ports und den neuesten Benachrichtigungstext für jeden Arbeitsbereich anzeigen. Das Benachrichtigungssystem erkennt Terminal-Sequenzen (OSC 9/99/777) und bietet eine CLI (cmux notify), die Sie in Agent-Hooks für Claude Code, OpenCode usw. einbinden können. Wenn ein Agent wartet, bekommt sein Bereich einen blauen Ring und der Tab leuchtet in der Seitenleiste auf, sodass ich über Teilungen und Tabs hinweg erkennen kann, welcher mich braucht. ⌘⇧U springt zur neuesten ungelesenen Benachrichtigung.

Der integrierte Browser hat eine skriptfähige API, portiert von agent-browser. Agenten können den Barrierefreiheitsbaum erfassen, Elementreferenzen erhalten, klicken, Formulare ausfüllen und JS ausführen. Sie können einen Browser-Bereich neben Ihrem Terminal teilen und Claude Code direkt mit Ihrem Entwicklungsserver interagieren lassen.

Alles ist über CLI und Socket-API skriptfähig — Arbeitsbereiche/Tabs erstellen, Bereiche teilen, Tastenanschläge senden, URLs im Browser öffnen.

The Zen of cmux

cmux schreibt Entwicklern nicht vor, wie sie ihre Werkzeuge nutzen sollen. Es ist ein Terminal und Browser mit einer CLI, und der Rest liegt bei Ihnen.

cmux ist ein Grundbaustein, keine fertige Lösung. Es bietet Ihnen ein Terminal, einen Browser, Benachrichtigungen, Arbeitsbereiche, Teilungen, Tabs und eine CLI, um alles zu steuern. cmux zwingt Sie nicht in eine bestimmte Art, Coding-Agenten zu nutzen. Was Sie mit den Grundbausteinen bauen, ist Ihre Sache.

Die besten Entwickler haben schon immer ihre eigenen Werkzeuge gebaut. Niemand hat bisher die beste Art gefunden, mit Agenten zu arbeiten, und die Teams, die geschlossene Produkte bauen, auch nicht. Die Entwickler, die ihren eigenen Codebasen am nächsten sind, werden es zuerst herausfinden.

Geben Sie einer Million Entwickler komponierbare Grundbausteine, und sie werden gemeinsam die effizientesten Workflows schneller finden, als jedes Produktteam es von oben herab entwerfen könnte.

Dokumentation

Weitere Informationen zur Konfiguration von cmux finden Sie in unserer Dokumentation.

Tastenkürzel

Arbeitsbereiche

TastenkürzelAktion
⌘ NNeuer Arbeitsbereich
⌘ 1–8Zu Arbeitsbereich 1–8 springen
⌘ 9Zum letzten Arbeitsbereich springen
⌃ ⌘ ]Nächster Arbeitsbereich
⌃ ⌘ [Vorheriger Arbeitsbereich
⌘ ⇧ WArbeitsbereich schließen
⌘ ⇧ RArbeitsbereich umbenennen
⌘ BSeitenleiste umschalten

Oberflächen

TastenkürzelAktion
⌘ TNeue Oberfläche
⌘ ⇧ ]Nächste Oberfläche
⌘ ⇧ [Vorherige Oberfläche
⌃ TabNächste Oberfläche
⌃ ⇧ TabVorherige Oberfläche
⌃ 1–8Zu Oberfläche 1–8 springen
⌃ 9Zur letzten Oberfläche springen
⌘ WOberfläche schließen

Geteilte Bereiche

TastenkürzelAktion
⌘ DNach rechts teilen
⌘ ⇧ DNach unten teilen
⌥ ⌘ ← → ↑ ↓Bereich richtungsabhängig fokussieren
⌘ ⇧ HFokussierten Bereich aufblitzen

Browser

Tastenkürzel für Browser-Entwicklertools folgen den Safari-Standardeinstellungen und sind in Einstellungen → Tastenkürzel anpassbar.

TastenkürzelAktion
⌘ ⇧ LBrowser in Teilung öffnen
⌘ LAdressleiste fokussieren
⌘ [Zurück
⌘ ]Vorwärts
⌘ RSeite neu laden
⌥ ⌘ IEntwicklertools umschalten (Safari-Standard)
⌥ ⌘ CJavaScript-Konsole anzeigen (Safari-Standard)

Benachrichtigungen

TastenkürzelAktion
⌘ IBenachrichtigungspanel anzeigen
⌘ ⇧ UZur neuesten ungelesenen springen

Suchen

TastenkürzelAktion
⌘ FSuchen
⌘ G / ⌘ ⇧ GNächstes / vorheriges Ergebnis
⌘ ⇧ FSuchleiste ausblenden
⌘ EAuswahl für Suche verwenden

Terminal

TastenkürzelAktion
⌘ KScrollback löschen
⌘ CKopieren (mit Auswahl)
⌘ VEinfügen
⌘ + / ⌘ -Schriftgröße vergrößern / verkleinern
⌘ 0Schriftgröße zurücksetzen

Fenster

TastenkürzelAktion
⌘ ⇧ NNeues Fenster
⌘ ,Einstellungen
⌘ ⇧ ,Konfiguration neu laden
⌘ QBeenden

Nightly Builds

cmux NIGHTLY herunterladen

cmux NIGHTLY ist eine separate App mit eigener Bundle-ID, die neben der stabilen Version läuft. Wird automatisch vom neuesten main-Commit gebaut und aktualisiert sich über einen eigenen Sparkle-Feed.

Sitzungswiederherstellung (aktuelles Verhalten)

Beim Neustart stellt cmux derzeit nur App-Layout und Metadaten wieder her:

  • Fenster-/Arbeitsbereich-/Bereichs-Layout
  • Arbeitsverzeichnisse
  • Terminal-Scrollback (bestmöglich)
  • Browser-URL und Navigationsverlauf

cmux stellt keine laufenden Prozesse in Terminal-Apps wieder her. Zum Beispiel werden aktive Claude Code-/tmux-/vim-Sitzungen nach einem Neustart noch nicht fortgesetzt.

Star-Verlauf

<a href="https://star-history.com/#manaflow-ai/cmux&Date"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=manaflow-ai/cmux&type=Date&theme=dark" /> <source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=manaflow-ai/cmux&type=Date" /> </picture> </a>

Mitwirken

Möglichkeiten, sich einzubringen:

Community

Founder's Edition

cmux ist kostenlos, Open Source und wird es immer sein. Wenn Sie die Entwicklung unterstützen und frühen Zugang zu kommenden Funktionen erhalten möchten:

Founder's Edition erhalten

  • Priorisierte Feature-Requests/Bugfixes
  • Früher Zugang: cmux AI, das Ihnen Kontext zu jedem Arbeitsbereich, Tab und Panel gibt
  • Früher Zugang: iOS-App mit zwischen Desktop und Telefon synchronisierten Terminals
  • Früher Zugang: Cloud-VMs
  • Früher Zugang: Sprachmodus
  • Meine persönliche iMessage/WhatsApp

Lizenz

Dieses Projekt ist unter der GNU Affero General Public License v3.0 oder neuer (AGPL-3.0-or-later) lizenziert.

Den vollständigen Lizenztext finden Sie in der LICENSE-Datei.