cordless v0.8: Tab Groups, Cus... Note

cordless v0.8: Tab Groups, Custom Launchers & Bring-Your-Own Copilot

Cordless v0.8 is a CLI-first tool for managing remote terminal and coding agent sessions, focusing on organizing a swarm of sessions on your phone. The main feature is tab groups, allowing users to categorize sessions by name and color, similar to Chrome mobile, with collapsible headers and real-time counts in the terminal dashboard. Users can manage groups and filter sessions by criteria like "Attention" or "Copilot." Custom launchers are introduced, enabling users to define their own execution profiles with specific commands and arguments, alongside a new built-in GitHub Copilot CLI profile. Session tabs can now be renamed for improved clarity and convenience.A significant engineering effort went into implementing persisted scrollback history, ensuring sessions retain their history even after a system reboot. This involved storing logical lines from the terminal buffer, rendered above the live session, with periodic saving to prevent data loss. A critical bug related to history persistence on Linux and macOS, caused by an unexpected interaction between graceful shutdown and PTY exit handlers, was identified and fixed through a _shuttingDown flag. The development process emphasized a "feature-per-branch" methodology, with extensive testing across Windows, Linux, and macOS. The overall goal of v0.8 is to provide a manageable and intuitive experience for users operating numerous remote sessions, delivering on the "browser-tabs promise" for terminals.
CdXz5zHNQW_dzr6JfMFQX.webp