Sobre el proyecto
`cs` (Copilot Sessions) es una aplicación de terminal que proporciona una interfaz completa sobre el almacén de sesiones de GitHub Copilot CLI. Permite a los usuarios explorar, buscar, leer, auditar y reanudar sesiones pasadas sin salir de la terminal. La herramienta es de solo lectura, no realiza llamadas de red y no tiene dependencias de ejecución más allá de Python 3.10+.
Las características clave incluyen:
- **Pantalla de inicio** con navegación por teclas de flecha, filtrado en vivo y acceso a todas las vistas.
- **Exploración de sesiones** agrupadas por día, repositorio o búsqueda de texto completo en turnos y puntos de control.
- **Inspección de sesiones** con `cs show` que resume detalles clave (elementos abiertos, primera solicitud, commits/PRs enviados) y `cs read` para visionado paginado de la conversación.
- **Reanudar sesiones** con `cs resume #N` para volver a una sesión.
- **Análisis de habilidades y agentes** que muestra cuáles se usan frente a los instalados, con desgloses por repositorio.
- **Auditoría de instrucciones** que señala archivos que superan el límite de truncamiento de 4,000 caracteres de Copilot.
- **Estadísticas y seguimiento de costos** que incluyen commits, PRs, archivos, gasto de IA por modelo/repositorio/día, eficiencia de caché y divisiones de delegación.
- **Auditoría de seguridad** que escanea credenciales en el texto de la sesión, con evidencia enmascarada y niveles de gravedad, además de detección de acciones destructivas (eliminaciones de archivos, caídas de bases de datos).
- **Vistas de autonomía y traspaso** para sesiones desatendidas y trabajo transferido entre sesiones.
- **Vistas de referencia** para habilidades, agentes, instrucciones, hooks y servidores MCP.
Todas las vistas admiten marcadores `--json`, `--csv` y `--why` para salida scriptable y razonamiento basado en evidencia. La herramienta está diseñada con la privacidad en mente: el almacén SQLite se abre en modo de solo lectura, no existe código de red, las credenciales se enmascaran en tiempo de renderizado y se eliminan las secuencias de escape de terminal.
La instalación está disponible vía Homebrew (recomendado) o desde el código fuente con `pip install .`. El proyecto incluye documentación completa, pruebas y un modelo de amenazas de seguridad.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.