このプロジェクトについて
`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.