cmux
Ghostty-based macOS terminal with vertical tabs and notifications for AI coding agents
Solve common cmux nested split layout issues like focus drift and ordering mismatch. Learn how to fix stale focus, sync dividers, and ensure correct pane order with our expert solutions.
How cmux Integrates with AppleScript and System AutomationDiscover how cmux integrates with AppleScript for powerful macOS system automation. Programmatically control windows, tabs, panes, and text injection in your terminal workflow.
Localization and Internationalization Support in cmux: Architecture and ImplementationDiscover cmux localization and internationalization support. Learn how cmux uses String(localized:defaultValue:) and Localizable.xcstrings to ensure seamless global user experiences.
How cmux Implements Workspace Persistence Across App RestartsDiscover how cmux ensures workspace persistence across app restarts. Learn how cmux serializes UI state to a JSON file and restores it on launch.
cmux Debugging Tools: Complete Guide to Development and TestingMaster cmux debugging tools with this guide. Explore tagged Unix sockets, ring-buffer logging, and JSON-RPC simulation for efficient development and testing of the terminal multiplexer.
How cmux Handles Split Pane Geometry and Resizing in macOSLearn how cmux manages split pane geometry and resizing in macOS. Discover its layout-follow-up system using revision counters to sync logical trees with rendering surfaces.
Understanding the Relationship Between Panes, Surfaces, and Panels in cmuxDiscover the cmux relationship between panes, surfaces, and panels. Understand how these components work together for effective UI management and rendering in this technical guide.
How to Run Tests Against the cmux Socket API: A Complete GuideMaster the cmux socket API by launching a Debug build, verifying the Unix socket, and running the Python test suite. Follow our complete guide to test cmux effectively.
Performance Considerations for Typing Latency in cmux: Optimizing the Critical PathOptimize typing latency in cmux performance. Learn how to keep your main thread free of allocations, I/O, and SwiftUI state churn during keystroke processing.
How to Use the cmux CLI to Create and Manage Workspaces ProgrammaticallyProgrammatically create and manage your cmux workspaces using the CLI. Automate workspace operations from external scripts with this guide.
Understanding the Structure of cmux v2 JSON Socket Protocol Requests and ResponsesExplore the cmux v2 JSON socket protocol structure. Learn how this JSON-RPC 2.0 style API uses Unix-domain sockets for efficient communication with specific envelope fields.
How cmux Handles Window Focus and Prevents Focus Stealing: A Deep Dive into AppKit and BonsplitDiscover how cmux prevents focus stealing with layered window focus management, AppKit integration, and socket command gating. Learn about its robust safeguards.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →