cordless v0.8: Группы вкладок,... Заметка
Сообщество RSS DEV

cordless v0.8: Группы вкладок, пользовательские лаунчеры и ваш собственный Copilot

Cordless v0.8 — это инструмент с приоритетом командной строки для управления удаленными терминалами и сессиями кодирования, ориентированный на организацию роя сессий на вашем телефоне. Основная функция — группы вкладок, позволяющие пользователям категоризировать сессии по имени и цвету, аналогично мобильной версии Chrome, с возможностью сворачивания заголовков и отображением счетчиков в реальном времени на панели управления терминалом. Пользователи могут управлять группами и фильтровать сессии по таким критериям, как "Внимание" или "Copilot". Представлены пользовательские лаунчеры, позволяющие определять собственные профили выполнения с конкретными командами и аргументами, а также новый встроенный профиль GitHub Copilot CLI. Теперь вкладки сессий можно переименовывать для повышения ясности и удобства.Значительные инженерные усилия были направлены на реализацию сохраняемой истории прокрутки, гарантируя, что сессии сохраняют свою историю даже после перезагрузки системы. Это включало сохранение логических строк из буфера терминала, отображаемых над активной сессией, с периодическим сохранением для предотвращения потери данных. Была выявлена и исправлена критическая ошибка, связанная с сохранением истории в Linux и macOS, вызванная неожиданным взаимодействием между корректным завершением работы и обработчиками выхода PTY, посредством флага _shuttingDown. В процессе разработки подчеркивалась методология "функция на ветку" с обширным тестированием на Windows, Linux и macOS. Общая цель v0.8 — обеспечить управляемый и интуитивно понятный опыт для пользователей, работающих с многочисленными удаленными сессиями, выполняя "обещание браузерных вкладок" для терминалов.
CdXz5zHNQW_dzr6JfMFQX.webp