pgrunの紹介動画|開発者向けWebサービス
コーディングエージェントやテスト、CI、マイグレーションのために、本番に似たPostgresのブランチを数秒で作り、使い終わったら消せるサービスです。
FablessBridgeによる自主制作の紹介動画
概要
コーディングエージェントごとに専用のPostgresのブランチを渡すサービス「pgrun」の30秒の紹介動画です。1つのstagingを取り合う状態から、ブランチを数秒で作って使い終えたら消す流れまでを見せています。
動画の要点
- 1つのstagingを複数のエージェントで使うとマイグレーションがぶつかる悩みに対して、各自のブランチで変更が通る様子を見せました。
- テストが状態を共有して結果が不安定になる悩みに対して、自分専用のブランチでテストをすべて通し、そのままブランチを消す流れを見せました。
- 本番のデータベースへの影響が気になる点については、本番はそのままでブランチだけが増えて消えることを安心材料として示しました。
動画の流れ
- 00:00点のロゴが出て「pgrun」と打たれ、「Postgres branches for coding agents」が添えられます。
- 00:02たくさんのエージェントが1つのstagingのデータベースにつながって並行でコードを出している状況を示します。
- 00:04それぞれのエージェントのマイグレーションが同じstagingでぶつかります。
- 00:07テストの窓で状態が共有され、前の行が残って結果が不安定になります。
- 00:11CIのジョブが順番待ちで積み上がり、「Every run waits its turn.」の文字が出ます。
- 00:13ロゴが回り、「Every agent gets its own Postgres.」が出ます。
- 00:15同じ位置のエージェントが本番から分かれたそれぞれのブランチにつながり、同じ変更の札が各ブランチに入って通ります。
- 00:20ブランチの窓でテストがすべて通り、削除のコマンドでそのブランチが消えます。
- 00:25本番はそのままであることを示す安心材料の文字が出ます。
- 00:27ロゴとpgrun.devを出し、作り手によるPostgresの内部の3D地図にも1行で触れて締めます。