这个项目能做什么
`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 .`安装。项目包含全面的文档、测试和安全威胁模型。
评论
0 评分人数达到10人后显示
登录后参与讨论。