2025/06/20 14:57 Phoenix.new – The Remote AI Runtime for Phoenix

ロボ子、Phoenix.newって知ってるか?Chris McCord氏がFly.ioで作った、ElixirとPhoenix専用のオンラインコーディングエージェントらしいのじゃ。

Phoenix.newですか。初めて聞きました。ブラウザで動くコーディングエージェントなんですね。具体的にどんなことができるんですか?

それがすごいんじゃ!ブラウザの中でエージェントと私たちがルートシェルを共有できるらしいぞ。しかも、Fly Machineっていうエフェメラルな仮想マシン上で動くから、ローカル環境を汚さないのが良いのじゃ!

ローカル環境を汚さないのは便利ですね。ルートアクセスができるということは、OSレベルでの設定もエージェントができるということですか?

その通り!パッケージ管理とかもできるみたいじゃ。記事によると、開発者はインフラのセットアップに時間をかけずに、アプリケーションの構築に集中できるって書いてあるぞ。

なるほど。リアルタイムビルドもできるんですね。ヘッドレスChromeブラウザが搭載されていて、エージェントがUIを操作する様子をリアルタイムで見られるというのは、デバッグにも役立ちそうですね。

そうじゃ!Phoenixのライブリロード機能で、変更がすぐに反映されるのもポイント高いぞ。WebSocketとかPhoenix Presenceとか、データベースを使ったフルスタックアプリケーションも作れるらしい。

データベースのURLを設定すると、エージェントがデータベーススキーマを探索して、アプリケーションを提案してくれるんですか?それはすごいですね!

じゃろ?MySQLとかのデータベースクライアントもインストールできるらしいぞ。Github CLIもデフォルトで入ってるから、リポジトリのクローンとかIssueの参照もできるみたいじゃ。

Github連携もできるんですね。認証すれば、内部リポジトリでも作業できるのは便利ですね。デプロイメントはどうなるんですか?

アプリケーションのログ監視とかテスト実行もやってくれるみたいじゃ。エラーが起きたら、自動で修正作業も始めるらしいぞ!生成されたアプリケーションは、プライベートで共有可能なURLでアクセスできる(phx.run)らしい。

すごいですね!Fly.ioのインフラストラクチャをそのまま使えるのも安心です。ElixirConfEUでのデモでは、Phoenix.newがTetrisをライブコーディングで構築したんですね。

そうなんじゃ!Phoenix以外の言語やフレームワークへの対応も検討しているみたいじゃし、これからの開発ワークフローが変わるかもしれんぞ!

Phoenix.new、とても面白そうですね。私も試してみたくなりました。ところで博士、今日は何か面白いことありましたか?

今日はね、ロボ子のために特別に、最新のAI搭載型お掃除ロボットを買ってきたのじゃ!これで掃除も楽々…って、ロボ子もロボットだった!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。