Codexアプリは、AIエージェントにプロジェクト管理と実作業を委任できる統合開発環境である。複数のターミナルウィンドウを切り替える代わりに、単一のコマンドセンターでエージェントを実行・監督できる。音声入力による自然な指示、リアルタイムでの進捗確認、コードのdiff表示とレビュー、Figmaなどの外部ツールとの連携機能を備えており、開発者はコードを直接編集するのではなく、アプリケーションの設計と改善に集中できる。Skills機能により既存ツールとの接続が可能で、自動化タスクを定期実行させることもできる。Worktree機能により各エージェントに独立したコード環境を提供し、競合や設定の破壊を防ぐ。このアプリは開発者がコードを書く時間を減らし、創造と洗練に多くの時間を費やせる新しいソフトウェア開発の形を提供する。

Codexアプリとは何か
今日は、Codexアプリをご紹介できることを嬉しく思います。これで、プロジェクトを管理し、実際の作業をCodexに委任できる場所が一つにまとまりました。ターミナルウィンドウを複数行き来する代わりに、エージェントを実行して監督するための単一のコマンドセンターが手に入ります。どのように機能するかお見せしましょう。
左側には私のプロジェクトが表示されています。それぞれについて、Codexが完了したタスクを確認できますし、中には今まさにリアルタイムで実行中のものもあります。
右側がメインの会話画面です。私が開発してきたこのiOSアプリから始めましょう。これはISSをリアルタイムで追跡するもので、新しい機能を追加したいとします。タイピングで入力することもできますし、さらに良いのは、ただ思いついたことを話して口述するだけでいいんです。NASAの今日の天文写真を表示する新しい画面を追加してください。
実際の開発プロセス
これだけです。Codexが今、私のためにすべてを処理してくれていて、それを構築するための適切なAPIを見つけ出してくれます。それが実行されている間に、しばらく前から移行しようと思っていた別のプロジェクトを見てみましょう。ここではCodexがすべての依存関係を更新していて、そのタスクの中では、音声間通信の統合のためにWebSocketsからWebRTCへの移行まで行っています。
これらのタスクの中には時間がかかるものもあり、特に大規模なコードベースで作業している場合は、数分、場合によっては数時間かかることもあります。これはソフトウェアを構築する方法における大きな転換です。今では、エージェントを監督して、完了したときに確認するだけでいいのです。でも最初のタスクに戻りましょう。
ここでCodexがどのように問題にアプローチしてきたか、進行中の手順と進捗を確認できます。
そして完了しました。右側をクリックすると、diffが表示されます。Swiftコードで正確に何が変更されたかをレビューでき、フィードバックのためにインラインコメントを残したり、別の反復を依頼したり、適切に見えればマージするだけです。もっと深く掘り下げる必要があれば、いつでもXcodeで変更を開くことができますが、この場合はここから直接アプリをビルドして実行します。
より楽しい開発体験
Codexアプリで作業することで、開発がより楽しくなります。コードの編集に多くの時間を費やす必要がなく、むしろ自分が望む形にアプリをどう形作るかを考えることに集中できます。iOSシミュレーターを画面に表示してみましょう。ほら、できました。私はCodexにたった一文を与えただけで、この全く新しい機能を私のために構築してくれたんです。
素晴らしいと思いませんか。別のプロジェクトに切り替えましょう。これは私が取り組んできたウェブベースのフィットネストラッカーです。このような視覚的なタスクの場合、構築している体験により密接に寄り添いたいと思います。右上隅をクリックすることで、このように会話をポップアウトして、Codexを一緒に連れて行くことができます。そして口述できます。進捗をシミュレートするためにバーをアニメーション化してください。数秒後には変更がライブで適用されるのを見ることができるでしょう。本当にチームメイトと協力しているような感覚です。ほら、できました。
Skillsの力
Codexアプリのもう一つの強力な部分がSkillsです。Skillsによって、Codexはお気に入りのツールすべてに接続できます。実際、このアプリはFigma Skillを使って実装されたもので、裏側で自動的にMCPを使用して、私のためにセットアップしてくれました。デザインを素早くお見せしましょう。
これがホームページで、例えば一つのコンポーネントをクリックすると、スペーシング、テキストスタイル、そしてそれらすべてがそこに定義されているのがわかります。
つまりCodexはスクリーンショットから作業していたわけではないんです。実際には、デザインファイルの構造を、これらの変数を含めて読み取って、私たちのデザインシステムを使用した本物のコードを生成しています。だからこそ、デザインとこれほどよく一致しているのです。もちろん、自分自身やチームのために独自のSkillを作成することもできるので、本当にワークフローに合わせることができます。
自動化への発展
Codexアプリで本当に強力なのは、これらのSkillsを自動化に変えられることです。特定の周期で実行したいタスクがあると想像してください。それはSentryからのアラートのトリアージかもしれませんし、Linearからのバグやチケットかもしれません。こうしたものを、あなたが開発に集中している間にバックグラウンドで処理させることができるんです。
Codexアプリには他にも多くの機能があります。Worktreeと呼ばれる隔離された環境で作業する機能も含まれており、この方法で各エージェントにコードのコピーを与えることができるので、競合や設定の破壊を心配する必要がありません。また、特に長時間実行されるタスクを、まったく同じインターフェースでクラウド上のCodexに委任することもできます。
これは簡単なツアーでした。Codexアプリは、ソフトウェアを構築するまったく新しい方法です。私にとって、それはコードを書く時間がずっと少なくなり、創造し、アイデアを洗練させ、それらを実現することにずっと多くの時間を使えることを意味します。皆さんがこれで何を構築するか、待ちきれません。


コメント