cordless v0.8: Tab Groups, Custom Launchers & Bring-Your-Own Copilot Cordless v0.8 introduces tab groups, custom launchers, and a built-in GitHub Copilot CLI profile for managing remote terminal and coding-agent sessions. The update adds named, colored session groups, renameable tabs, and persisted scrollback history that survives daemon restarts. Custom launchers allow users to define any command as a profile, and the new copilot profile includes attention detection for agent sessions. TL;DR— cordless is a CLI-first tool that manages your remote terminal / coding-agent sessions and puts them on your phone.v0.8is aboutorganisingthe swarm:Chrome-mobile-style tab groups,custom launchers bring any command as a profile , a built-inGitHub Copilot CLIprofile,renameable tabs, andpersisted scrollback historyso a reopened session after a reboot shows what it was doing. There's also a properinstaller. Six features, each on its own branch — designed with cordless setup GPT-5.6 Sol, built withGitHub Copilot CLI. v0.7 taught cordless to tell me which of my eight agent sessions needs me. v0.8 is the next problem: once you're running that many, they stop fitting on the screen. You need to organise them — like browser tabs, because that was the whole metaphor from day one. So this release is six features that make a big session swarm manageable. The headline. Sessions can now live in named, colored groups — think "API migration", "Website", "Flaky tests" — exactly like Chrome mobile's tab groups. In the terminal dashboard, groups render as collapsible headers with a live per-group waiting/session count: ── Sessions 6 ── ▼ API migration 2 waiting · 3 sessions claude build pipeline waiting ● codex api tests working ○ shell api ~/src/api idle ▶ Website 2 sessions ▼ Ungrouped 1 session ○ copilot scratch idle Press g for the group menu new / assign / ungroup / collapse / rename / delete , and f to cycle a smart-view filter — All · Attention · Claude · Codex · Copilot · Shell . Those filters are views , not groups; collapse state is per-device. On the phone you get the same idea as a chip strip above the tabs All · Unread · one chip per group, with counts and color dots plus rename/move in the details sheet. The design decision I kept going back and forth on — and where Sol was firm — was manual groups over continuous auto-grouping . Auto-sorting your tabs by directory sounds clever until a session changes cwd and silently jumps groups. So groups are something you choose ; deleting one never kills its sessions, it just ungroups them. Until now cordless had three profiles: shell , claude , codex . v0.8 makes profiles yours . Drop this in ~/.cordless/config.json : "profiles": { "api": { "command": "pwsh", "args": "-NoLogo" , "cwd": "C:/src/api" }, "notes": { "command": "nvim", "args": "~/notes.md" } } …and cordless new api spawns it directly resolved against the daemon's PATH , not a shell string — no sh -c injection surface . A missing executable doesn't crash anything; it shows as unavailable with a reason, and cordless profiles lists every launcher with its source and availability. And because the agent world moved, v0.8 ships a built-in copilot profile — the standalone claude and codex . The nice part: attention detection is now copilot and any custom profile you tag attentionPreset: "agent" gets the same Small feature, big daily quality-of-life. cordless rename