프로젝트 소개
`cs`(Copilot Sessions)는 GitHub Copilot CLI의 세션 저장소에 대한 전체 인터페이스를 제공하는 터미널 애플리케이션입니다. 셸을 떠나지 않고 과거 세션을 탐색, 검색, 읽기, 감사, 재개할 수 있습니다. 이 도구는 읽기 전용이며, 네트워크 호출을 하지 않고, Python 3.10+ 외에는 런타임 의존성이 없습니다.
주요 기능은 다음과 같습니다:
- **홈 화면**: 화살표 키 탐색, 실시간 필터링, 모든 보기에 대한 접근을 제공합니다.
- **세션 탐색**: 일별, 저장소별로 그룹화하거나 턴과 체크포인트 전체에서 전체 텍스트 검색을 지원합니다.
- **세션 검사**: `cs show`로 주요 세부 정보(열린 항목, 첫 요청, 배송된 커밋/PR)를 요약하고, `cs read`로 페이지별 대화 보기를 제공합니다.
- **세션 재개**: `cs resume #N`으로 세션으로 돌아갑니다.
- **스킬 및 에이전트 분석**: 설치된 것 대비 사용된 것을 보여주고, 저장소별 분석을 제공합니다.
- **지침 감사**: Copilot의 4,000자 잘림 한도를 초과하는 파일을 표시합니다.
- **통계 및 비용 추적**: 커밋, PR, 파일, 모델/저장소/일별 AI 지출, 캐시 효율성, 위임 분할을 포함합니다.
- **보안 감사**: 세션 텍스트에서 자격 증명을 스캔하고, 마스킹된 증거와 심각도 수준을 제공하며, 파괴적 작업(파일 삭제, DB 드롭) 감지를 포함합니다.
- **자율성 및 핸드오프 보기**: 무인 세션과 세션 간 전달된 작업을 위한 보기입니다.
- **참조 보기**: 스킬, 에이전트, 지침, 훅, MCP 서버를 위한 보기입니다.
모든 보기는 스크립트 가능한 출력과 증거 기반 추론을 위해 `--json`, `--csv`, `--why` 플래그를 지원합니다. 이 도구는 개인 정보 보호를 염두에 두고 설계되었습니다: SQLite 저장소는 읽기 전용으로 열리고, 네트워크 코드가 없으며, 자격 증명은 렌더링 시 마스킹되고, 터미널 이스케이프 시퀀스는 제거됩니다.
설치는 Homebrew(권장) 또는 소스에서 `pip install .`로 가능합니다. 프로젝트에는 포괄적인 문서, 테스트, 보안 위협 모델이 포함되어 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.