このプロジェクトについて
Zeroshotは、ソフトウェア変更のための独立した実行者・検証者オーケストレーションツールです。その中核となる前提は明確に述べられています。コードを書くエージェントが、それが機能するかどうかを決定すべきではないということです。エージェントのループをプロンプト内に隠す代わりに、Zeroshotは制御フローをデータとして作成します。シーケンス、並行レビュー、再試行パス、配信、終了条件はすべて、実行開始前に明示されます。
組み込みのソフトウェア変更グラフは、目標をワーカーに与え、受け入れテストとコードレビューを独立して並行して実行し、拒否された証拠を修復ワーカーにルーティングして両方のレビューを繰り返し、その後(配信が有効な場合)Git、CI、マージを通じて受け入れられた変更を配信し、配信の競合を修復とレビューにルーティングして戻します。実行時エージェントが次のステップを選択することはなく、すべての遷移は制限され、すべてのイベントは永続的なSQLite台帳に書き込まれます。
2番目の組み込みテンプレートであるauto-researchは、10回の制限付き反復を実行し、エクスプローラー、シンセサイザー、チャレンジャーのスカウトがチャーターを進める方法を提案し、エビデンス、メソッド、進捗のジャッジが選択された実験をレビューします。全会一致の採用はワークスペースの変更を維持し、record_onlyは否定的または決定的でない結果をサポートしながらそれらを復元し、abortは無効または不完全なエビデンスを拒否します。状態、要約、バックログ、反復記録、および可逆的なバックアップは、.zeroshot/researchの下にあります。
インストールはnpm(npm install -g @the-open-engine-company/zeroshot)を介して行われ、Linux x64/arm64、macOS x64/arm64、Windows x64用の検証済みネイティブバイナリと、Codex、GitHub Copilot、Claude Code用のZeroshotスキルがユーザースコープでインストールされます。ネイティブアーカイブとチェックサムは、各正規のvX.Y.Z GitHubリリースに添付されています。READMEは、v8がハードインターフェースの切り替えであることを示しています。以前のNode.jsランタイムは廃止され、ネイティブのzeroshot実行可能ファイルが製品です。
同じグラフとランタイムプランが3つの環境に対して実行されます。ローカルモードはGitワークスペースで直接実行され、既存のCodexまたはClaude Codeログイン(サブスクリプションバックアップセッションを含む)を再利用するか、明示的なプロバイダー資格情報をバインドできます。ブラウザUI(zeroshot ui、デフォルトはhttp://127.0.0.1:4173/ui/)はプロファイルを編集し、ライブまたは完了した実行を検査し、CLIの保存済みプロファイルと履歴を共有します。実験的なACPモードは、保存されたローカルプロファイルをACPエージェントとして公開します。
セルフホストモードは、ネイティブエンジンと固定されたCodex、Claude、GitHub CopilotハーネスCLIを含むDockerターゲットイメージを実行し、実行と永続状態を管理下のインフラストラクチャに保持します。ターゲットはプロファイルエディタと実行ビューアも提供します。Zeroshot Cloudは、組み込みのクラウドターゲットを使用して共有チームキューと永続的な実行履歴を提供し、デバイスコードログインを使用します。回復可能なワークスペースを持つ失敗した実行は、最新の保存ファイルまたは以前のノード境界から、zeroshot resumeとzeroshot checkpointsを使用して再開できます。
配信は明示的です。作業をローカルに保持するか、管理されたブランチをプッシュするか、マージ可能なPRを準備するか、出荷します。PRと出荷の実行は、配信ランタイムバインディングがオプトアウトしない限り、表示されたGitHubフィードバックを処理します。リポジトリは、Python SDK、クラスターAPIリファレンス、OpenEngineグラフコントラクトも参照しています。開発は、静的UI、リポジトリツール、npm配信にnpmを使用し、RustがUIを提供します。チェックにはnpm run checkとcargo test --workspaceが含まれます。MITライセンスです。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.