RSS DEV 커뮤니티
팔로우
cordless v0.8: 탭 그룹, 사용자 지정 런처 및 자체 Copilot 가져오기
Cordless v0.8은 원격 터미널 및 코딩 에이전트 세션을 관리하기 위한 CLI 우선 도구로, 휴대폰에서 세션 스웜을 구성하는 데 중점을 둡니다. 주요 기능은 탭 그룹으로, 사용자가 Chrome 모바일과 유사하게 이름과 색상으로 세션을 분류할 수 있으며, 접을 수 있는 헤더와 터미널 대시보드의 실시간 카운트를 제공합니다. 사용자는 그룹을 관리하고 "Attention" 또는 "Copilot"과 같은 기준으로 세션을 필터링할 수 있습니다. 사용자 지정 런처가 도입되어 사용자가 특정 명령 및 인수를 사용하여 자체 실행 프로필을 정의할 수 있으며, 새로운 내장 GitHub Copilot CLI 프로필도 함께 제공됩니다. 세션 탭은 이제 명확성과 편의성을 높이기 위해 이름을 바꿀 수 있습니다.지속적인 스크롤백 기록 구현에 상당한 엔지니어링 노력이 투입되어 시스템 재부팅 후에도 세션이 기록을 유지하도록 보장했습니다. 여기에는 라이브 세션 위에 렌더링된 터미널 버퍼에서 논리적 줄을 저장하고 데이터 손실을 방지하기 위해 주기적으로 저장하는 작업이 포함되었습니다. 정상 종료와 PTY 종료 핸들러 간의 예상치 못한 상호 작용으로 인해 Linux 및 macOS에서 기록 지속성과 관련된 중요한 버그가 식별되었으며, _shuttingDown 플래그를 통해 수정되었습니다. 개발 프로세스는 "브랜치당 기능" 방법론을 강조했으며 Windows, Linux 및 macOS 전반에 걸쳐 광범위한 테스트가 수행되었습니다. v0.8의 전반적인 목표는 수많은 원격 세션을 운영하는 사용자에게 관리 가능하고 직관적인 경험을 제공하여 터미널에 대한 "브라우저 탭 약속"을 이행하는 것입니다.