AI News HubLIVE
站内改写2 分で読了

AIコーディングエージェントを製品開発の唯一の手段にする

AnyFrame社は、「Gilfoyle」というAIコーディングエージェントを開発しました。このエージェントはサンドボックス環境で動作し、コードを自律的に作成、PRをマージし、本番環境にデプロイします。Discord経由で起動され、スクリーンショットによる検証機能を持ちます。チームはすべての開発をGilfoyle経由で行うことを計画しており、自己強化のフィードバックループを形成しています。

ソースHacker News AI著者: nurdtechie98

AnyFrame社は、最近「Gilfoyle」という名の特別なインターンを迎えました。このAIコーディングエージェントは、1週間で人間のチームメンバーのほとんどよりも多くのコードを本番環境に投入し、データベースマイグレーションを含む完全な機能を備えたPRを人間の介入なしにマージしました。この記事のページもGilfoyleが作成しました。

Gilfoyleは人間ではなく、クラウドサンドボックス内で動作する内部開発エージェントです。コードベースをチェックアウトし、シェルにアクセスできます。AnyFrameは、サンドボックス化されたAIエージェントのためのコントロールプレーン「AnyFrame」を構築し、Gilfoyleはその上で動作しています。

AnyFrameでは、エージェントを定義できます:リポジトリ、インストールコマンド、システムプロンプト、スキル(再利用可能なプレイブック)、SlackやLinear、GitHubなどのツールへの接続を設定します。その後、エージェントは隔離されたクラウドサンドボックスで起動し、実際の作業を行います。提案を生成するチャットボットではなく、コードと端末を持つ実際のマシンがPRを開き、テストを実行し、デプロイします。

Gilfoyleの導入は非常に簡単でした:まずテンプレート(リポジトリ、インストールコマンド、スキル、システムプロンプト)を作成し、次にそのテンプレートからエージェントを作成してClaudeランタイムを選択し、最後にDiscord統合をエージェントに接続します。その後、チームメンバーは任意のチャンネルで@mentionするだけで作業を開始できます。エージェントはスレッドを起動し、サンドボックスを起動してリポジトリをクローンし、作業をストリームします。

効率を最大化するため、AnyFrameは複数のリポジトリを1つのmonorepoに統合し、Gilfoyleが一度にすべてのコードを取得できるようにしました。また、「Proof-of-work」スキルにより、変更が行われた際に自動的にスクリーンショットを撮影したり、リアルタイムURLを提供したりするため、コードレビューのプロセスが大幅に簡略化されました。

現在、Gilfoyleは1行の修正から完全な機能まで、さまざまな開発タスクを担当しています。例えば、モバイルでの改行問題の修正やドキュメント内のTTLエラーの修正、さらにはデータベーステーブル、バックグラウンドスケジューラ、マイグレーション、ユーザーインターフェースを含む機能の自律的な実装などを行っています。

AnyFrameの最終目標は、Gilfoyleを製品開発の唯一の手段とすることです。すべての機能と修正をこの「インターン」を通じて行うことで、自己強化のフィードバックループを形成します。今後の改善点としては、Linearへの直接接続、定期的なコードベースの更新、プロセスの一時停止と再開のサポート、タスク間での永続メモリの実現などが挙げられます。

AnyFrameは、コードについて話せるAIは単なるトリックに過ぎないが、唯一のプロダクションパスとなるAIは多くの実用的な課題を克服しなければならないと考えています。Gilfoyleは単なるマスコットではなく、製品進化の原動力です。