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

# Crit Critは、AIエージェントと人間のレビューのギャップを埋める、ローカルで単一バイナリのツールです。マークダウンのプラン、コード差分、ライブWebアプリ、静的HTMLなど、エージェントの出力タイプごとに適応するインターフェースを提供し、正確な問題箇所を指してインラインコメントを残し、エージェントに対応させることができます。 ## 主な機能 - **適応型レビューUI**: `crit plan.md` はマークダウンをレビューインターフェース付きでレンダリングします。`crit` はgitの変更を自動検出してシンタックスハイライト付きの差分を表示します。`crit http://localhost:3000` は実行中のdevサーバーをプロキシします。`crit landing.html` は静的HTMLをレビューします。 - **エージェント連携**: Claude Code、Cursor、GitHub Copilot、OpenCode、Codex、Gemini、Qwen、Hermes、Windsurf、Cline、Grok、Aider、Piで動作します。ほとんどの連携には、レビューループ全体を自動化する `/crit` スラッシュコマンドが含まれます。 - **インラインコメント**: 行番号をクリックするかドラッグして範囲を選択してコメントでき、GitHubのPRレビューのようにインラインで表示されます。 - **ラウンド間差分**: エージェントが編集した後、Critは変更内容の分割または統合差分を表示します。 - **プログラムによるコメント**: AIエージェントは `crit comment` を使って、ブラウザUIを開かずにインラインレビューコメントを追加できます。 - **非同期共有**: 公開URLでレビューを共有してセカンドオピニオンを得られます。コメントは投稿者ごとに色分けされます。匿名またはGitHub oAuthログインに対応します。 - **GitHub PR / GitLab MR同期**: プル/マージリクエストとの双方向コメント同期。pull、push、approve、request-changesイベントを含みます。 - **エージェントへ送信(実験的)**: `agent_cmd` を設定すると、コメントに対するAIのリアルタイム応答を得られます。権限モード(full、selective、no permissions)があります。ライブスレッドで会話を継続できます。 - **ストーリーモード**: 大きなブランチ/PR向けに、差分の章立てされた概要(テーマ別の章、プロローグ、サポートバケット)を生成し、行単位のレビューの前に変更の全体像を把握できます。 - **ライブモード**: 実行中のdevサーバーをCookie転送付きでプロキシします(`--cookie`、`--cookie-file`、またはChrome CDP経由)。認証が必要なアプリに対応します。 ## 追加機能 - ブランチごとのレビュー分離(データは `~/.crit/reviews/`) - 下書きの自動保存、Vimキーバインド、同時レビュー、シンタックスハイライト、ライブファイル監視 - ダーク/ライト/システムテーマ、設定可能なコードフォント - デフォルトでローカル(127.0.0.1にバインド)。テレメトリやトラッキングなし - グローバル(`~/.crit.config.json`)およびプロジェクト(`.crit.config.json`)のJSONファイルで設定可能 ## クイックスタート Brew、Go、Nix、またはWindowsバイナリでインストールします。Claude Codeの場合: ``` claude plugin marketplace add tomasz-tomczyk/crit claude plugin install crit@crit ``` その後、任意の作業の後に `/crit` を呼び出します。Critはあなたのレビューを待ち、エージェントがフィードバックに基づいて行動し、あなたが承認するまで繰り返します。 ## 設定のハイライト - `agent_cmd`: 「エージェントへ送信」のコマンド(セキュリティのためグローバルのみ) - `forge`: GitHubまたはGitLabの自動検出 - `share_targets`: 複数の共有デプロイ - `live_cookie_file` / `live_cdp_url`: ライブモードのCookie転送 - `cleanup_on_approve`: 承認時にレビューファイルを自動削除 - `notify_on_round_ready`: レビューラウンドの準備ができたときのデスクトップ通知