Sphinx はフリーオープンソースの Git フックで、エージェント支援開発ワークフロー向けに設計されています。コードを送信する前に、コードが実際に何をするかについて質問し、デプロイ前に理解を確認します。
"Outsource your thinking, not your understanding" の原則の下で作成されました。Sphinx は既存のコーディングエージェントと統合され、最小限のトークンで動作します。Codex、Claude Code、Cursor、Open Code、および Pi、または plain Git と連携して動作します。このツールはコーディングエージェントに答えを送信せず、.env ファイルとキーは開きません。
説明的な交換は、charge() を呼び出す前に event ID を保存する webhook ハンドラについて Sphinx が質問する様子を示しています。 Stripe がタイムアウトによりイベントを再試行する場合、保存された ID は二重請求を防ぎます。charge() が失敗した場合、次のリトライは請求をスキップし、顧客が決して請求されないことを保証します。
インストールには macOS、Linux、または WSL で Node 22.19+ が必要です。`npm install -g sphinx-understand` を実行した後、`sphinx install` を実行し、通常どおりにプッシュします。急いでいますか? `sphinx yolo` はプッシュを許可しますが、すべてのスキップがログに記録されます。Sphinx は Git とコーディングエージェントを接続し、どのモデルが diff をレビューするかを尋ねます。
FAQ Q: What is Sphinx and how does it work?
FAQ A: Sphinx はフリーオープンソースの Git フックで、エージェント支援開発のために作成され、AI のコードに質問を投げかける前にコードをシャットアウトします。保護されたブランチの git プッシュを一時停止し、実際の diff に基づいて質問を投げかけ、デプロイされるコードが理解されていることを確認します。
出典: Hacker News · 要約:HeadlinesBriefing