cacika は、GitHub リポジトリの PR 数・コミット数・インシデント率を時系列で集計し、 チームや個人のパフォーマンスをわかりやすい HTML レポートとして出力する macOS アプリです。
エンジニアリングマネージャーが必要なすべてを
GitHub API を通じて指定期間の PR・コミットデータを収集。取得進捗をリアルタイムログで確認でき、前回の取得日時を自動的に次回の起点として提案します。
ECharts によるグラフを含むスタンドアローン HTML ファイルを生成。サーバー不要でブラウザだけで閲覧でき、日次〜年次まで集計粒度を切り替えられます。
2・4・8・12 時間ごとのバックグラウンド自動取得。実行曜日と除外時間帯(例:深夜〜早朝)を細かく設定できます。
GitHub Token を AES-256-GCM で暗号化し SQLite にローカル保存。設定ファイルに平文で書く必要はなく、再設定・更新にも対応します。
リポジトリ・チーム・メンバーを YAML で管理。import / export に対応し、アプリ内でプレビューしながら編集できます。
収集データを JSON でバックアップ・復元。全データはローカルの SQLite に保存され、完全削除(確認ステップ付き)にも対応します。
集計粒度:日次 / 週次 / 隔週 / 月次 / 四半期 / 半期 / 年次
| メトリクス | 説明 |
|---|---|
| PR 数 | 指定期間にマージされた Pull Request 数 |
| コミット数 | 指定期間のコミット数 |
| 前期比(%) | 直前の同期間と比較した増減率 |
| 1人あたりの PR 数 | チーム全体の PR 数をメンバー数で除算(小数点第2位切り捨て) |
| 1人あたりのコミット数 | チーム全体のコミット数をメンバー数で除算(同上) |
| インシデント率(%) | 全 PR に対するインシデントラベル付き PR の割合 |
Mac アプリとレポートをご覧ください
メイン画面
レポート出力・データ取得・実行履歴
スケジュール設定
自動取得の間隔・曜日・除外時間帯を設定
コンフィグ設定
YAML でリポジトリ・チーム・メンバーを管理
GitHub Token 登録
暗号化してローカルに安全に保存
All Users
全メンバーの PR 数・コミット数(前期比較付き)
Teams
チーム単位の集計・1人あたり指標・前期比
Incident Rate
インシデント率と時系列トレンドチャート
メンバー詳細
個人ごとの PR / コミットトレンドグラフ
5 ステップで始められます
ダウンロードした cacika.app を開きます。
設定 → 一般 タブで Personal Access Token を入力。AES-256-GCM で暗号化してローカルに保存されます。
設定 → コンフィグ タブで config.yaml をインポート。集計対象のリポジトリ・チーム・メンバーを定義します。
メイン画面の「最新のデータを取得」でデータ収集を開始。または自動スケジュールを設定してバックグラウンド取得を有効にします。
「レポートを出力」ボタンで HTML レポートを生成・保存。ブラウザで開くだけで閲覧できます。
シンプルな年間ライセンス
年間ライセンス
macOS 専用アプリです