00:00:00TheoがT3 codeを公開しました。これにはかなりワクワクしています。
00:00:04何が良いって、完全にオープンソースのエージェント管理ツールで、しかも無料なんです。
00:00:08既存のサブスクリプションを利用するだけ。最近はターミナルUIが流行っていますが、
00:00:13複数のプロジェクトで複数のエージェント・ワークフローを回すなら、GUIの方が
00:00:18使い勝手が良いんです。だから最近はCodexアプリを愛用していたのですが、
00:00:23パフォーマンスに不満がありました。メモリを大量に消費しますし、
00:00:27OpenAIのモデルに縛られるのも難点でした。ではT3 codeが何を提供し、
00:00:32これらの悩みを解決してくれるのか見ていきましょう。
00:00:38これがT3 codeです。Codexアプリを使ったことがあれば、
00:00:41このUIは見覚えがあるはずです。左側にプロジェクトがあり、その中に
00:00:45個別のスレッドが開かれています。まず明確にしておきたいのは、これが何なのかです。
00:00:51これはClaude codeやCodexと競合するコーディングエージェントではありません。
00:00:55それらのツールの上に乗るGUIに過ぎないのです。つまり、ここでのコードや
00:01:00レスポンスは裏側でCodexから来ており、私のOpenAIの
00:01:05サブスクを利用しています。だからT3 code自体は無料なんです。モデル選択を見ると、
00:01:09OpenAIの利用可能なモデルを選べます。将来的にClaude code、Cursor、
00:01:13Open Code、Geminiもサポートする予定のようです。実際、Claude codeの
00:01:18サポートは準備ができているようです。Anthropic側から、この方法で
00:01:21Claude codeのサブスクを利用してよいか確認を待っている状態です。
00:01:25これがT3 codeの最大の利点になるでしょう。OpenAIもコーディングには良いですが、
00:01:30UIデザインなどのタスクでは、アプリを切り替えてターミナルで
00:01:34Claude codeを開く必要がありました。これらが統合されれば、
00:01:39一箇所ですべて管理できます。また、モデルの作成者が作るツールが
00:01:43一番性能を引き出せると感じています。OpenAIモデルはCodexで、
00:01:47AnthropicモデルはClaude codeで最適に動作します。この方法なら品質も維持できます。
00:01:52つまりT3 codeの焦点は、エージェント管理と活用のユーザー体験にあるのです。
00:01:56以前作業していたプロジェクトを開いてみます。これは私の個人ブログですが、
00:02:00数年も更新していないので、Markdownの動作を変更したいと思っています。
00:02:04下部にはモデル選択と並んで推論の選択、そして
00:02:08ファストモードの切り替えがあります。OpenAIモデルを使っているなら、
00:02:12チャットかプラン・モード、そしてツール実行の許可レベルも選択可能です。
00:02:16今回はプラン・モードにして、右側でローカルか
00:02:19新しいworktreeかを選びます。エージェントを使う際はGit worktreeが便利なので、
00:02:23新規worktreeを選択し、メインブランチから分岐させます。
00:02:28プロンプトを送信すると、Codexがリポジトリを調査して計画を立て始め、
00:02:31ツール呼び出しがストリーミングされます。他にも2つのエージェントを
00:02:35別のプロジェクトで走らせておいたので、
00:02:38「作業中」のバッジが表示されています。計画作成中に注目したいのが、
00:02:41プロジェクトのファビコンを自動で拾っている点です。細かい工夫が良いですね。
00:02:45数分後、エージェントがユーザー入力を求めてきました。
00:02:48質問があるので回答を選択します。
00:02:52さらに数分で計画が完了し、チャットに表示されました。
00:02:56これをMarkdownでダウンロードしたり、ワークスペースに保存したり、
00:03:00展開して全文を読むこともできます。そのまま「実装」をクリックします。
00:03:04作業が進んでいる間に、T3 codeのもう一つの売りである
00:03:07パフォーマンスについて話しましょう。Codexアプリを使ったことがあれば、
00:03:11複数のエージェントを動かすと動作が重くなることに気づくはずです。
00:03:14完全にフリーズして再起動が必要になることもありました。ですが、
00:03:18T3 codeで数時間、複数エージェントを動かしても一度もラグはありませんでした。
00:03:22パフォーマンスへのこだわりは、スレッドを切り替えた瞬間にわかります。
00:03:25どんなに長いスレッドでも即座に読み込まれます。さて、プロジェクトに戻ると、
00:03:29コードの変更が終わったようです。このメニューから
00:03:32「コミット」をクリックして、変更されたファイルの概要を確認できます。
00:03:36メッセージを空のままにすれば自動生成してくれます。
00:03:40メニューには「プッシュ」や「PR作成」もあります。ボタンひとつで
00:03:44コミットメッセージ生成、プッシュ、PR作成まで一気に完了します。
00:03:48作成が終わるとサイドバーにアイコンが表示され、
00:03:52アクティブなPRがあることを教えてくれます。ボタンをクリックすれば
00:03:56PRのページへ直接飛べます。地味な機能に見えるかもしれませんが、
00:03:59コードを送ってすぐPRを作れるので、開発スピードが格段に上がります。
00:04:03また、PRのステータスに応じてアイコンの色が変わります。
00:04:07却下されれば赤、マージされれば紫になります。
00:04:11スレッド上部の他のボタンも見てみましょう。
00:04:14ここをクリックすると、エージェントが行った各ステップ、
00:04:17あるいは全ての差分(diff)が見れます。非常に綺麗に表示されますし、
00:04:22左右分割か一列表示かを選べます。また、コードベースを
00:04:26CursorやFinderで開くボタンもあります。次はクイックアクションです。
00:04:30これはプロジェクト内で特定のコマンドを実行するための
00:04:33ボタンを設置できる機能です。worktree作成時に自動実行するか、
00:04:37キーバインドを割り当てるかも選べます。設定するとボタンが現れ、
00:04:41クリックするだけでプロジェクト内のインストール作業などが走ります。
00:04:44同時に統合ターミナルも表示されますが、これについても触れておきましょう。
00:04:48普通のターミナルですが、これがあるおかげでアプリを離れる必要がありません。
00:04:51もう一つ、個人的にとても気に入っている
00:04:54細かい改善点があります。プロジェクトを追加するとき、
00:04:58Finderから探す代わりに、パスを直接貼り付けられるんです。
00:05:02先にターミナルで雛形を作ることが多いので、これは便利です。
00:05:05カレントディレクトリをコピーして貼り付けるだけ。ただ、欲を言えば
00:05:09ターミナルコマンドから直接開ければ最高ですね。
00:05:12それが私のウィッシュリストの筆頭です。では、T3 codeにまだ足りない
00:05:16機能についても話しましょう。まずは4つの細かなQoLの改善案です。
00:05:211つ目は、スレッド名をダブルクリックでリネームできるようにしてほしいこと。
00:05:242つ目は、メニューに「ターミナルで開く」オプションを追加すること。
00:05:283つ目はサイドバーの折りたたみです。
00:05:32今はできないようですが、すぐに追加されるでしょう。
00:05:354つ目は実行中のターミナルの可視化です。現在、
00:05:39Localhost 3000が動いていますが、どのターミナルが生きているか
00:05:43表示がありません。幸いなことに、これはオープンソースなので、
00:05:46リポジトリをクローンしてCodexに機能追加を頼むことができます。
00:05:50適当に「バイブス・コーディング」した結果、ダブルクリックでのリネームができました。
00:05:54「チャンネル登録」に変えておきます。ぜひお願いしますね。メニューから
00:05:57ターミナルを開けるようにし、実行中のターミナルも確認可能にしました。
00:06:01Command+Bでサイドバーも閉じれます。ちょっと表示が崩れていますが。
00:06:05さて、今追加した機能以外にも、重要な欠落がいくつかあります。
00:06:08まずはスキル・サポートの強化です。Codexのように
00:06:12プロンプトでスキルをタグ付けしたり、インストール済みの
00:06:16スキル一覧が見れるようにしてほしいです。MCPサーバーも同様ですね。
00:06:20また、クラウドのデビルマシン上でヘッドレス版を動かして、
00:06:23リモートエージェントを管理できるようになれば最高です。Theoと
00:06:27Juliusをはじめとするチームの開発は非常に速いので、期待しています。
00:06:30T3 codeについてどう思ったか、コメント欄で教えてください。
00:06:35チャンネル登録も忘れずに。それではまた次回の動画で!