Transcript
00:00:00これは「Oh My Pi」。人気フレームワーク「Pi」をベースに構築された新しいAIエージェントハーネスです。
00:00:06あらゆる種類の優れた機能や便利なツールが盛り込まれており、
00:00:11私が今まで使った中で最も強力なAIエージェントハーネスの一つとなっています。この動画では「Oh My Pi」を見ていき、
00:00:18どのように動作するのか、そしてどのようなクールな機能があるのかを確認します。さあ、始めましょう。
00:00:27さて、他のターミナルAIツール(Claude Code CLIや標準的なLLMラッパーなど)を使ったことがあるなら、
00:00:33いつもの流れはご存知でしょう。バグ修正を依頼すると、ソースコードの巨大なテキストの壁を見つめ、
00:00:39修正を推測し、適当にprint文を放り込んで、うまくいくことを祈るだけです。
00:00:44しかし「Oh My Pi」は、プロジェクトを単なるフラットなテキストファイルの集まりとは扱いません。
00:00:50生きて呼吸するアプリケーションのランタイムとして扱います。その実現方法は、
00:00:554つの大規模なアーキテクチャのアップグレードによるものです。まず1つ目は、LSP(言語サーバープロトコル)のネイティブ統合です。
00:01:02「Oh My Pi」に、コアモジュールの名前変更や関数のリファクタリングを指示すると、
00:01:0750ものファイルでインポートされている場合でも、直接言語サーバーに接続して、
00:01:12ワークスペースレベルの適切な構造リファクタリングを実行します。自動的にバレルファイル(barrel files)を更新し、
00:01:18エイリアス付きのインポートを処理し、ディスクに書き込む前に再エクスポートを整理してくれます。
00:01:25つまり、IDEのように機能するのです。これこそが標準的なClaude Code CLIハーネスに欠けていたものです。
00:01:312つ目は、デバッガ・アダプタ・プロトコル(DAP)の完全なサポートが組み込まれている点です。Goサービスが
00:01:37デッドロックしたり、Python APIが奇妙な並行ランタイムエラーを吐いたり、Cファイルが壊れたりした場合でも、
00:01:44「Oh My Pi」はDLVやdebugpyのようなデバッガツールを起動し、壊れたプロセスに直接アタッチできます。
00:01:52そして、ブレークポイントを設定し、実際のメモリ状態やスタックフレームを評価することも可能です。
00:01:583つ目は、完全にモデルにとらわれない設計であることです。多くのプロバイダーに接続できます。例えば、
00:02:05Claude Codeアカウントでログインすれば、すべてのプラグインや設定が「Oh My Pi」に自動的に移行されます。
00:02:11さらにクールな点は、タスクごとに異なるモデルを選択できることです。
00:02:17ビジュアルタスクには専用の視覚モデルを、デザインタスクには専用のデザインモデルを使うといった具合です。
00:02:23そして4つ目、「ハッシュライン編集」という素晴らしい機能があります。Claude Codeがファイルを編集する際、
00:02:30文字通りの「古い文字列」と「新しい文字列」を送り、Opusは変更したいすべての文字を再生成します。
00:02:37しかし「Oh My Pi」がコードを変更する際は、ファイル全体を再入力したり、巨大なテキストdiffを送信したりはしません。
00:02:44コンテンツハッシュアンカーを使用して正確な行をターゲットにします。これにより空白による構文エラーを防ぎます。
00:02:51例えば「Grok4Fast」のようなモデルでは、LLMトークン使用量を最大61%節約できます。実際に試してみたところ、
00:02:59Stocktwitsのティッカーシンボルを表示するRustデスクトップアプリを作らせてみました。私が特に気に入ったのは、
00:03:05「Oh My Pi」が独自のブラウザツールを持っている点です。ウェブからデータを取得する必要があるときはいつでも、
00:03:11curlやfetch呼び出しで抽出するのではなく、Chromeブラウザインスタンスを自前で起動しました。
00:03:16全体として、そのデザイン性が非常に気に入りました。素晴らしいタスクウィンドウが統合されており、
00:03:22Claude Code CLIのようなハーネスと比較して読みやすさが格段に違います。設計に多大な労力が
00:03:29費やされていることがよく分かります。さらにクールなことに、「Oh My Pi」はPiの上に構築されているため、
00:03:35オリジナルのPiエディタのパッケージを追加することもできます。
00:03:42パッケージを追加するには、インストールコマンドの最初の部分を「Oh My Pi plugin install」に置き換えて、
00:03:48パッケージ名を入力するだけです。私はオリジナルのPiから「Doom」パッケージをインストールすることに成功しました。
00:03:54退屈した時はいつでも、ターミナルで「/Doom」と打つだけで、あの名作ゲームをターミナル内で遊べます。
00:04:02これは正気とは思えません。正直なところ、このハーネスには他にも紹介しきれない機能がたくさんあります。
00:04:08非常に優れたPRレビューツールがあり、サブエージェントの実行をサポートし、PDFを簡単に読み込み、
00:04:13エージェントのメモリ管理には「hindsight」を使用しています。全体として、非常に強力なTUIであり、
00:04:21オープンソースで、クールな機能が満載です。まだ使っていないなら、ぜひ試してみることをおすすめします。
00:04:27皆さんは「Oh My Pi」についてどう思いますか?試しましたか?使ってみたいですか?
00:04:32ぜひ下のコメント欄で教えてください。
00:04:37皆さん、もしこういった技術的な深掘り解説が気に入ったら、
00:04:42動画の下にある「いいね」ボタンを押して教えてください。チャンネル登録もお忘れなく。
00:04:47Betterstackのアンドレスでした。次の動画でお会いしましょう。
Community Posts
No posts yet. Be the first to write about this video!
Write about this video