logo

zbplan、登場

あなたのコードを読み取り、最適なビルド方法を書き起こす AI ネイティブなビルドプランナー。zbpack の後継です。

PanPan
zbplan、登場

長年にわたり、zbpack はソースコードを Zeabur 上のデプロイ可能なイメージへと変換するエンジンでした。その仕組みは人手で書かれた決定木です。エンジニアがフレームワークの挙動を読み解き、検出とビルドのルールを書き下していました。

この方式には限界があります。決定木はプロジェクトを思った以上の頻度で誤判定し、新しいフレームワークが登場するたびに誰かがルールを一から書き直す必要がありました。そこで私たちは後継を作りました。

そこで生まれたのが zbplan です。

何が変わったか

デザイン Agent の開発や Dockerfile の保守で得た知見を活かし、zbplan は別のアプローチを取ります。

  • 決定木ではなく few-shot AI。 zbplan は実際のコードを読み取り、それに合ったビルド方法を生成します。固定のルールセットに照らし合わせるのではありません。新しいフレームワークも手動更新なしでそのまま動きます。
  • キャッシュ付きビルド。 Dockerfile の cache mount を使い、依存関係と build cache をディスク上に永続化するため、ビルドが目に見えて速くなります。
  • Harness Engineering。 ビルド方法を生成した後、zbplan は自動でコンパイルします。失敗した場合はエラーを読み取って再生成し、あなたの手を煩わせずにループを閉じます。

その結果、誤判定は減り、ビルドは速くなり、新しいフレームワークは登場した当日からサポートされます。

zbplan がコードを読み取り、ビルド方法を生成し、自動でコンパイルし、失敗時はエラーから再生成する流れ

使い方

サービスを設定したら——GitHub からでも Local Project からでも——Build Plan Preview を開き、Configure をクリックすれば zbplan が有効になります。

Build Plan Configure パネルと、zbplan を有効にするチェックボックス

提供対象

zbplan は Developer PlanPro Plan 以上のすべてのお客様にご利用いただけます。

また、完全にオープンソースです。自分のプロジェクト、あるいは自分の PaaS に取り込みたい方は、ぜひどうぞ:github.com/zeabur/zbplan


ご質問やフィードバックは Zeabur Forum までお寄せください。