Repolode
the-open-engine

the-open-engine/zeroshot

Claude CodeやCodexなどのコーディングエージェントを、レビュー・修正・テストのゲートを通して動かすCLI兼ワークフローエンジン。

スター
2,002
フォーク
189
未解決の Issue
17
最終コミット
8 時間前

これは何?

zeroshotは、コーディングタスクをレビュー済みの変更に仕上げます。まずワーカーエージェントがタスクを実装し、その後、受け入れ担当とコードレビュアーが並行して成果物を確認します。却下された変更はレビューのフィードバックとともに修正担当へ戻され、再度レビューされます。コードを書いたエージェント自身は成果物を承認できず、エンジンがグラフに設定されたレビューゲートとリトライ上限を適用します。

ワークフローは編集可能なグラフとして定義します。各ノードでは、Pi、Claude Code、Codex、Copilotなど、異なるハーネスやモデルを使用できます。また、セキュリティレビュアー、テストエージェント、並列チェックも追加できます。グラフはプロファイルとして保存し、再利用できます。実行には上限が設けられ、SQLiteの台帳に記録されます。

成果物の提出は任意です。ローカルに留めることも、ブランチにプッシュすることも、プルリクエストを作成することも、PR、CI、マージまで進めることもできます。CLIはMITライセンスで、ローカル、Dockerのターゲットイメージを使ったセルフホスト環境、またはzeroshot Cloudで実行できます。

主な機能

  • 01実装、並列レビュー、修正、任意の成果物提出を含む、ソフトウェア変更向けの組み込みグラフ。
  • 02独立したレビュアーがワーカーの成果物を確認し、却下された場合は修正に戻します。
  • 03カスタムグラフでは、ノードごとにモデルを指定して、セキュリティ、テスト、並列チェックのノードを追加できます。
  • 04保存したプロファイルにグラフと実行時の設定を記録し、タスク間で再利用できます。
  • 05ローカルブランチ、プルリクエスト、またはPRとCIを経由するマージフローへの任意の成果物提出。
  • 06実行は永続性のあるSQLiteの台帳に記録され、ブラウザーUIで確認できます。

ユースケース

  • マージ前にClaude CodeやCodexの成果物へ、独立したレビューと修正のループを追加する。
  • 実装エージェントと並行して、セキュリティやテストに特化したレビュアーエージェントを実行する。
  • タスクの説明から、GitHubリポジトリ向けのレビュー済みプルリクエストを作成する。
  • Dockerのターゲットイメージを使い、自前のインフラでエージェントワークフローをセルフホストする。

クイックスタート

  1. 1

    npmでCLIをグローバルにインストールする

    npm install -g @the-open-engine-company/zeroshot
  2. 2

    タスクを記述したinput.jsonを作成する

  3. 3

    software-changeテンプレートで実行を開始する

    zeroshot run \ --title "Add JSON status output" \ --template software-change \ --input input.json \ --uniform-runtime-config runtime.json

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

  • ローカルで実行するには、Codex、Claude Code、GitHub Copilot、Piなど、対応するハーネスをインストールしてサインインする必要があります。
  • ワークフローの実行には、インストール済みのハーネスが対応するモデルIDが必要です。また、ワーカーは選択したフォルダーを直接編集します。
  • PRとリリースのデリバリーは現在GitHubのみ対応しています。ローカルからGitHubへデリバリーする場合は、GitHub CLIも必要です。

トピック

よくある質問

zeroshot とは?
Claude CodeやCodexなどのコーディングエージェントを、レビュー・修正・テストのゲートを通して動かすCLI兼ワークフローエンジン。 zeroshotは、コーディングタスクをレビュー済みの変更に仕上げます。まずワーカーエージェントがタスクを実装し、その後、受け入れ担当とコードレビュアーが並行して成果物を確認します。却下された変更はレビューのフィードバックとともに修正担当へ戻され、再度レビューされます。コードを書いたエージェント自身は成果物を承認できず、エンジンがグラフに設定されたレビューゲートとリトライ上限を適用します。
zeroshot は無料で使えますか?ライセンスは?
zeroshot は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
zeroshot は今もメンテナンスされていますか?
活発にメンテナンス中。zeroshot の最終コミットは 2026年10月19日 です。
zeroshot は何に使えますか?
マージ前にClaude CodeやCodexの成果物へ、独立したレビューと修正のループを追加する。 実装エージェントと並行して、セキュリティやテストに特化したレビュアーエージェントを実行する。 タスクの説明から、GitHubリポジトリ向けのレビュー済みプルリクエストを作成する。 Dockerのターゲットイメージを使い、自前のインフラでエージェントワークフローをセルフホストする。
zeroshot のインストール方法は?
npmでCLIをグローバルにインストールする: npm install -g @the-open-engine-company/zeroshot タスクを記述したinput.jsonを作成する software-changeテンプレートで実行を開始する: zeroshot run \ --title "Add JSON status output" \ --template software-change \ --input input.json \ --uniform-runtime-config runtime.json
zeroshot はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/the-open-engine/zeroshot

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

関連プロジェクト