このプロジェクトについて

`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 .`で可能です。プロジェクトには包括的なドキュメント、テスト、セキュリティ脅威モデルが含まれています。