Sobre o projeto
`cs` (Copilot Sessions) é um aplicativo de terminal que fornece uma interface completa sobre o armazenamento de sessões do GitHub Copilot CLI. Ele permite que os usuários naveguem, pesquisem, leiam, auditem e retomem sessões passadas sem sair do shell. A ferramenta é somente leitura, não faz chamadas de rede e não possui dependências de runtime além de Python 3.10+.
Os principais recursos incluem:
- **Tela inicial** com navegação por setas, filtragem ao vivo e acesso a todas as visualizações.
- **Navegação de sessões** agrupadas por dia, repositório ou pesquisa de texto completo em turnos e checkpoints.
- **Inspeção de sessões** com `cs show` resumindo detalhes-chave (itens abertos, primeira solicitação, commits/PRs enviados) e `cs read` para visualização paginada da conversa.
- **Retomar sessões** com `cs resume #N` para voltar a uma sessão.
- **Análise de habilidades e agentes** mostrando quais são usados versus instalados, com detalhamentos por repositório.
- **Auditoria de instruções** sinalizando arquivos que excedem o limite de truncamento de 4.000 caracteres do Copilot.
- **Estatísticas e rastreamento de custos** incluindo commits, PRs, arquivos, gastos com IA por modelo/repositório/dia, eficiência de cache e divisões de delegação.
- **Auditoria de segurança** verificando credenciais no texto das sessões, com evidências mascaradas e níveis de gravidade, além da detecção de ações destrutivas (exclusões de arquivos, drops de banco de dados).
- **Visualizações de autonomia e transferência** para sessões não supervisionadas e trabalho passado entre sessões.
- **Visualizações de referência** para habilidades, agentes, instruções, hooks e servidores MCP.
Todas as visualizações suportam os flags `--json`, `--csv` e `--why` para saída scriptável e raciocínio baseado em evidências. A ferramenta é projetada com privacidade em mente: o armazenamento SQLite é aberto somente leitura, não existe código de rede, credenciais são mascaradas no momento da renderização e sequências de escape de terminal são removidas.
A instalação está disponível via Homebrew (recomendado) ou a partir do código-fonte com `pip install .`. O projeto inclui documentação abrangente, testes e um modelo de ameaças de segurança.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.