这个项目能做什么

`cs`(Copilot Sessions)是一个终端应用,为GitHub Copilot CLI的会话存储提供完整界面。它允许用户在不离开shell的情况下浏览、搜索、读取、审计和恢复过去的会话。该工具是只读的,不进行网络调用,除了Python 3.10+外,运行时零依赖。 主要功能包括: - **主屏幕**,支持方向键导航、实时过滤,并访问所有视图。 - **会话浏览**,按天、仓库分组,或在轮次和检查点间进行全文搜索。 - **会话检查**,通过`cs show`总结关键细节(未完成事项、首次请求、提交的提交/PR),通过`cs read`进行分页对话查看。 - **恢复会话**,使用`cs resume #N`跳回会话。 - **技能和智能体分析**,展示使用与安装情况,并含按仓库的细分。 - **指令审计**,标记超过Copilot 4,000字符截断限制的文件。 - **统计和成本跟踪**,包括提交、PR、文件、按模型/仓库/天划分的AI支出、缓存效率和委派分布。 - **安全审计**,扫描会话文本中的凭据,提供掩码证据和严重性级别,并检测破坏性操作(文件删除、数据库删除)。 - **自主性和交接视图**,用于无人值守会话和会话间传递的工作。 - **参考视图**,用于技能、智能体、指令、钩子和MCP服务器。 所有视图支持`--json`、`--csv`和`--why`标志,用于可脚本输出和基于证据的推理。该工具注重隐私:SQLite存储以只读方式打开,无网络代码,凭据在渲染时掩码,终端转义序列被剥离。 可通过Homebrew(推荐)或源码`pip install .`安装。项目包含全面的文档、测试和安全威胁模型。