the-open-engine/zeroshot

Independent executor–verifier orchestration for software changes.

何を解決するか

Zeroshotは、AI駆動のソフトウェア開発における信頼性と再現性の欠如に対処します。コードを書くエージェントとそれを検証するエージェントを分離することで、成功の『幻覚』を防ぎ、実装と検証を明確に分離します。

動作方法

システムはソフトウェアの目標を明示的なマルチエージェントグラフに変換します。プロンプト内の隠れたエージェントループに依存するのではなく、Zeroshotは作成されたデータを使って制御フロー(シーケンス、並列レビュー、再試行パスなど)を定義します。

標準的な software-change グラフでは、以下の手順が実行されます:

  1. ワーカーエージェントが目標を実装します。
  2. 独立したエージェントが並列で受入検査とコードレビューを実施します。
  3. レビューが失敗した場合、証拠は修正ワーカーにルーティングされ、修正されます。
  4. チェックが通過すると、変更はGit、CI、マージを通じて配信されます。
  5. 配信の競合が発生した場合、再び修正とレビューのサイクルに戻されます。

すべての遷移は制限付きであり、すべてのイベントは耐久性のあるSQLiteレジャーに記録されます。

対象ユーザー

プロセスが予測不可能なエージェント行動ではなく、事前に定義されたグラフによって管理される、検証可能で構造的なAI支援コーディングを求めるソフトウェアエンジニアおよびチームです。

特徴

  • グラフベースのオーケストレーション:制御フローは明示的かつ作成済みであり、検査や再現が容易です。
  • 責任の分離:独立したエージェントが実装、レビュー、修正を担当し、品質を向上させます。
  • 柔軟なデプロイ:既存の Codex や Claude Code のログインを使用したローカル実行、自己ホスト Docker ターゲット、またはマネージドクラウド環境をサポートします。
  • 耐久性のある状態:SQLiteレジャーを使用して、実行グラフ内のすべてのイベントを追跡します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト