Repolode
kunchenguid

kunchenguid/no-mistakes

ブランチをAIで検証するローカルgitプロキシ。すべてのチェックに通過した後で、問題のないPRを作成します。

スター
9,150
フォーク
955
未解決の Issue
244
最終コミット
17 時間前

これは何?

no-mistakesは、手元のマシンと実際のgitリモートの間に配置します。originにpushする代わりに、ローカルのno-mistakesリモートへpushします。ブランチ用の一時的なworktreeを作成し、コーディングエージェントを使ってレビュー、テスト、ドキュメント、lint、pushの各ステップを実行します。すべてのローカルゲートを通過した場合にのみ、設定済みのpush先へブランチを転送し、その後pull requestを自動で作成します。

各ステップは成功するか、検出事項を示して停止します。安全に機械的な修正ができるものは自動で適用し、意図に影響する変更は、TUIまたは非対話型インターフェースを通じて、承認・修正・スキップをユーザーに求めます。CIに失敗した場合は、パイプラインで修正して、ガード付きのforce-pushで修正を公開できます。レビュー済みのheadを基にビルドできると確認できない場合は、修正を再レビューに回します。

このプロジェクトはclaude、codex、opencode、copilot、cursorなど複数のエージェントに対応し、優先順位に沿ったフォールバックも利用できます。また、コーディングエージェントがタスクを完了してゲートに通せるよう、/no-mistakes skillもインストールします。

主な機能

  • 01隔離されたworktree内で、レビュー、テスト、ドキュメント、lint、pushのチェックを実行します。
  • 02すべてのチェックに通過した場合にのみ、ブランチをpush先へ転送します。
  • 03pull requestを自動で作成し、CIを監視します。
  • 04安全な問題は自動修正し、それ以外は人間の承認を求めます。
  • 05優先順位に沿ったフォールバック付きで、複数のコーディングエージェントに対応します。
  • 06コーディングエージェント向けの/no-mistakes skillが含まれています。

ユースケース

  • AIが生成した変更が共有リポジトリに届く前に、ゲートを設ける。
  • feature branchをpushし、手動の手順を挟まずに、問題なくレビュー済みのPRを作成する。
  • コーディングエージェントにタスクを完了させ、自動チェックに通す。
  • originを親リポジトリに向けたまま、GitHub forkからコントリビュートする。

クイックスタート

  1. 1

    READMEに記載されている公式インストールスクリプトを実行します

  2. 2

    リポジトリでgateを初期化します

    no-mistakes init
  3. 3

    gateを通してブランチをpushします

    git push no-mistakes
  4. 4

    TUIを開き、実行中のrunの検出結果を確認します

    no-mistakes

使う前に知っておきたいこと

  • 各gateには、claude、codex、opencodeなど、実行可能な状態に設定されたAIエージェントが必要です。
  • パイプラインを実行すると、AIエージェントのAPI利用枠を消費します。

収録されている特集

トピック

よくある質問

no-mistakes とは?
ブランチをAIで検証するローカルgitプロキシ。すべてのチェックに通過した後で、問題のないPRを作成します。 no-mistakesは、手元のマシンと実際のgitリモートの間に配置します。originにpushする代わりに、ローカルのno-mistakesリモートへpushします。ブランチ用の一時的なworktreeを作成し、コーディングエージェントを使ってレビュー、テスト、ドキュメント、lint、pushの各ステップを実行します。すべてのローカルゲートを通過した場合にのみ、設定済みのpush先へブランチを転送し、その後pull requestを自動で作成します。
no-mistakes は無料で使えますか?ライセンスは?
no-mistakes は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
no-mistakes は今もメンテナンスされていますか?
活発にメンテナンス中。no-mistakes の最終コミットは 2026年11月6日 です。
no-mistakes は何に使えますか?
AIが生成した変更が共有リポジトリに届く前に、ゲートを設ける。 feature branchをpushし、手動の手順を挟まずに、問題なくレビュー済みのPRを作成する。 コーディングエージェントにタスクを完了させ、自動チェックに通す。 originを親リポジトリに向けたまま、GitHub forkからコントリビュートする。
no-mistakes のインストール方法は?
READMEに記載されている公式インストールスクリプトを実行します リポジトリでgateを初期化します: no-mistakes init gateを通してブランチをpushします: git push no-mistakes TUIを開き、実行中のrunの検出結果を確認します: no-mistakes
no-mistakes はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/kunchenguid/no-mistakes

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト