本動画は、GitHubで突如として爆発的な人気を集めたオープンソースのターミナルネイティブAIコーディングエージェントであるDeepSeek Tuiについて解説するものである。DeepSeek V4に特化して設計されたこのツールの特徴や、音楽と法学の背景を持つ開発者の特異な経歴、そして低コストかつ高度な推論機能やサブエージェント機能を活用した革新的なコーディングワークフローの全貌を詳細に紹介している。

ターミナルで直接対話する新しいワークフロー
DeepSeekにClaude Codeの独自バージョンとも呼べるものが登場し、どういうわけか今年最も奇妙な開発者ストーリーの一つへと発展しました。このプロジェクトはDeepSeek Tuiと呼ばれています。DeepSeek V4を中心に構築されたオープンソースのターミナルネイティブなAIコーディングエージェントであり、ここ数日でGitHub上で爆発的に普及しました。JIDSの報告によると、5月6日にはGitHubのトレンドトップに到達し、たった1日で2,434のスターを獲得して、合計スター数は10,200を突破しました。同日のもっと早い時点での別の報告では約8,700スターとされており、このツールがいかに猛スピードで広まったかがわかります。最初はよくあるDeepSeekラッパーの一つかと思われましたが、その後突然、GitHubやReddit、X、そして中国のテクノロジーコミュニティの開発者たちがこぞって話題にし始めました。
基本的なアイデアはこうです。ブラウザを開いてチャットボットにコードをコピーし、提案を待ってから手動ですべてを適用する代わりに、DeepSeek Tuiを使えばターミナル内で直接DeepSeekと対話できます。キーボード駆動のターミナルインターフェースから、ファイルの読み書き、シェルコマンドの実行、ウェブ検索、Gitリポジトリの管理、パッチの適用、タスクの処理、サブエージェントの調整などを行うことができます。そのため、Claude Codeとの比較は明白です。Claude Code、Aider、Cline、OpenCodeと同じカテゴリに位置づけられますが、完全に汎用的なマルチモデルツールを目指すのではなく、DeepSeek V4を中心に徹底的に設計されている点が異なります。
異色の経歴を持つ開発者と開発秘話
このDeepSeekネイティブな焦点こそが、これほど多くの注目を集めた理由でしょう。DeepSeek V4は100万トークンのコンテキストウィンドウ、低価格、そしてPro版とFlash版への大きな期待を背負って登場しました。DeepSeek Tuiは、それらのモデルの強みを実際のコーディングワークフローに落とし込もうとしています。これはDeepSeekの公式製品ではありません。HMBboundというGitHubハンドルネームを使用するアメリカの独立系開発者、ハンター・バウンドによって作成されました。プロジェクトは当初2026年1月19日に立ち上げられ、5月上旬までにすでに数十回のリリースを重ねていました。ある技術記事では37回のリリースを経てバージョン0.8.8になったと記載されていますが、別の情報源によれば、5月6日の朝にはランタイムとインターフェース関連の問題に焦点を当てた修正が入り、バージョン0.8.13に更新されたとのことです。
さらに奇妙なのは、その背後にいる人物です。ハンター・バウンドは、長年コンパイラ開発に携わってきたような一般的なAI研究者ではありません。彼のバックグラウンドは音楽教育と法学です。2015年にノーステキサス大学で音楽教育の学士号を取得し、その後2019年に南メソジスト大学で音楽教育の修士号を取得しました。彼は現在、南メソジスト大学のデッドマン・スクール・オブ・ローで学んでいます。別の報告では特許法の2年生と説明されていました。報告によると、彼はAI支援コーディングを使ってDeepSeek Tuiを構築しました。彼はそのワークフローを、AIがツールの構築を支援し、そのツールが後で他の人がAIを使ってコーディングするのを支援するという、AIの自己反復の初期バージョンのようなものだと説明しています。
中国コミュニティとの交流とバイラル化
この詳細が物語をさらに拡散させました。なぜなら、それがこのプロジェクトを単なるコーディングツール以上のものに変えたからです。音楽のバックグラウンドを持つ特許法の学生がRustベースのAIコーディングエージェントをリリースし、それがGitHubのトレンドで1位になる。中国の開発者たちがそれに気づき始め、そして彼自身がDeepSeekコミュニティとコミュニケーションを取るために中国語を学び始めるのです。5月3日、バウンドは、2日前まで自分は何者でもなかったが、この2日間は人生で最もクレイジーな日々だったと記しました。また、中国の開発者たちと繋がりたいと投稿し、彼らをクジラの兄弟と呼び、それがすぐにちょっとしたミームになりました。
この言葉を面白いと思う人もいれば、どこから来た言葉なのかと尋ねる人もいましたが、後にXのネットユーザーが、彼がなんとかWeChatアカウントを取得し、中国の開発者たちとコミュニケーションを取り始めたことを共有しました。このプロジェクトは中国語にも優しい側面を持っています。バウンドはreadmeの中国語版マークダウンファイルを作成し、オープンソースのホームページには中国の開発者向けのミラー対応インストールバージョンが含まれています。貢献者のリストにClaudeやGeminiが含まれていたことさえも議論の一部になりましたが、これはおそらくAIが支援した貢献の痕跡を意味しているのでしょう。
Rustベースの堅牢なアーキテクチャ
技術的に見ると、DeepSeek Tuiは単なる基本的なラッパーよりもはるかに興味深いものです。内部ではデュアルバイナリのRustアーキテクチャを使用しています。DeepSeekディスパッチャーCLIと、DeepSeek Tuiランタイムが存在します。ディスパッチャーは認証、設定、モデルの選択、セッション管理を処理します。ランタイムは実際のエージェントループとターミナルインターフェースを処理します。一方のバイナリがもう一方なしで実行されると、両方が必要であるため、コンパニオンバイナリが欠落しているというエラーがスローされます。UIはRatatuiで構築されているため、ElectronアプリでもPythonデーモンでもバックグラウンドで動作するNodeプロセスでもなく、ネイティブなRustターミナルアプリとなっています。
インストールはnpm経由でグローバルに行うか、Cargoを使ってCLIとランタイムを別々にインストールするか、MacOS上のHomebrewで行うことができます。あるバージョンではWindowsのパス区切り文字やARM64 Linuxバイナリの可用性さえも修正されており、開発者が実際にクロスプラットフォームのサポートを維持していることがうかがえます。内部のフローは非常にシンプルです。ディスパッチャーがランタイムを起動し、それがRatatuiインターフェースを非同期エンジンおよびOpenAI互換のストリーミングクライアントに接続します。ツール呼び出しは、シェルコマンド、ファイル操作、Gitアクション、ウェブ検索、URL取得、サブエージェントセッション、MCPサーバー接続、およびRLMをカバーする型付きレジストリを通過します。結果はリアルタイムでトランスクリプトにストリーミングされるため、ユーザーは最後に巨大な応答が1つ返ってくるのを待つのではなく、何が起きているのかをその場で見ることができます。
DeepSeek V4に特化した高度な機能群
さて、DeepSeek V4はこのツール内部のほぼすべてを形作っています。多くのコーディングアプリがDeepSeekをサポートしていると謳っていますが、多くの場合、それは単にDeepSeekのAPIに接続して他のモデルと同じように扱うということを意味します。DeepSeek Tuiは違います。100万トークンの巨大なコンテキストウィンドウ、安価なキャッシュトークン、低コストのV4 Flashモデル、そして強力なV4 Proの推論モードなど、DeepSeek V4を特別なものにしている要素を中心に設計されています。キャッシュのヒットとミスまで追跡できるため、開発者は毎回定価を支払うのではなく、モデルがいつ安価なキャッシュ入力を利用しているかを確認できます。
また、AIコーディングエージェントにおける最大の問題の一つである、会話が長くなりすぎることの解決にも取り組んでいます。エージェントが長時間プロジェクトで作業すると、ファイル、ツールの結果、コマンドの出力、エラー、修正、説明などが蓄積され続けます。ある時点でセッションが散らかって高額になる可能性がありますが、DeepSeek Tuiはコンテキストがどれくらい使用されているかを追跡し、セッションの古い部分を圧縮することができます。バージョン0.8.13では、よりスマートなクリーンアップシステムが追加されました。AIにお金を払ってすべてを要約させる代わりに、ツール自体がまず古いツールの結果を縮小することができます。たとえば、巨大な古いコマンド出力を完全な状態で保持する代わりに、短い1行のバージョンを保持し、最新の重要なデータだけを保存します。それでセッションサイズを減らすのに十分であれば、有料のAI要約を完全にスキップできます。
無限ループ防止とリアルタイム推論機能
最も厄介なエージェントの問題の一つである、ループに陥ることへの保護機能も備えています。AIコーディングエージェントは、すでに失敗しているにもかかわらず、同じツールや同じコマンドを何度も実行し続けることがあります。DeepSeek Tuiは現在これを監視しています。同じ引数を持つ同じツールが1つのユーザーリクエスト内で3回出現した場合、繰り返しを停止し、代わりに修正メッセージを挿入します。ツールが失敗し続ける場合は、3回目の試行で警告を出し、8回目で停止します。技術的に聞こえるかもしれませんが、これは非常に重要です。AIエージェントがあなたのファイルとターミナルにアクセスできる場合、無駄な時間とお金をかけないようにスマートに動いてほしいと思うはずです。
そして、最も注目を集めている機能はライブ推論ストリームです。DeepSeek V4 Proは最終的な回答とは別に推論を送信することができ、DeepSeek Tuiはその推論をターミナルに直接表示します。そのため、開発者は最終結果だけを見るのではなく、モデルが問題に取り組み、何をチェックするかを決定し、ツールを呼び出し、そして答えを出すまでの過程を観察することができます。ある技術記事によれば、変更履歴には、モデルがツールを呼び出す前に推論している場合や、通常のメッセージをまだ表示していない場合の処理さえも含まれているとのことです。これは、基本的なラッパーのほとんどが見落としてしまうような細部へのこだわりです。
3つの動作モードと自動モデル選択
DeepSeek Tuiには3つの主な動作モードもあります。プランモードは安全なモードです。エージェントはコードを読み取り、ファイルを検査し、プロジェクトを検索し、何も変更することなく何をしたいのかを説明することができます。エージェントモードは通常のモードです。すべてのツールセットを使用できますが、ファイルの編集、コマンドの実行、Gitの変更など、重大な操作を行いたい場合は、まず承認を求めてきます。そしてYOLOモードがあり、ここではエージェントが信頼されたプロジェクト内で自動的に行動できます。危険に聞こえますし実際にそうなる可能性もあるため、権限チェックが重要になります。変更履歴には、YOLOモードでGitコマンドが簡単に承認されすぎる問題の修正についても言及されており、これらのツールがいかに慎重でなければならないかを示しています。
自動モデル動作機能もあります。ユーザーがモデルオートと入力すると、ツールは各ステップに最適なモデルを選択できます。モデルが使用する推論の量を調整することもできます。ShiftキーとTabキーを押すことで、推論なし、高推論、最大推論を切り替えることができます。タスクが単純であれば、軽く安価に保つことができます。タスクが難しい場合は、モデルに深く考えさせることができます。
RLMとサブエージェントによるコスト効率化
次に、ツール内でRLMクエリとして表示されるRLMがあります。これはDeepSeek Tuiが単なるClaude Codeのクローンではないと感じさせる機能の一つです。すべてを1つのメインモデルに送信する代わりに、作業を1から16の小さなサブエージェントに分割することができます。これらのサブエージェントは通常、より安価なDeepSeek V4 Flashモデルで実行されます。あるエージェントがファイルを検査し、別のエージェントが異なるアプローチを確認し、さらに別のエージェントが何かを調査し、また別のエージェントがバグを探すといった具合です。
サブタスクにより強力な推論が必要な場合は、V4 Proに引き上げることができます。このアイデアはアレックス・ジャンのRLMの研究とSakana AIの新規性探索研究に触発されたものですが、ここではコーディングのための実用的な機能に変わっています。コストの側面は非常に大きな魅力です。DeepSeek V4 Flashは非常に安価なため、複数の小さなエージェントを同時に実行することが現実的になります。あるレポートによると、割引終了後の通常料金で100万トークンあたりの入力が約0.14ドル、出力が0.28ドルかかるとのことです。別のレポートでは、最大16個のV4 Flashサブタスクを実行しても、同様の作業でProモデルを使用した場合の約3分の1のコストで済むと言われています。APIの請求額を気にしている開発者にとって、これは重要なセールスポイントです。
MCP連携と長時間の作業を支える機能
このツールはMCP、つまりモデルコンテキストプロトコルにも接続します。簡単に言えば、他の現代的なAIコーディングエージェントが外部システムと接続し始めているのと同様に、他のツールやサービスと連携できるということです。スキルのサポートもあります。スキルとは基本的に、ある種のタスクの処理方法をエージェントに教える小さな命令パッケージです。開発者は個別のバックエンドサービスを必要とせずに、GitHubからコミュニティのスキルをインストールすることさえできます。
また、より長時間の作業セッション向けに構築された機能もあります。セッションを保存して後で再開したり、大きなタスクの作業中にチェックポイントを作成したりできます。独自のロールバックシステムも備えており、各作業ラウンドの前後でプロジェクトのスナップショットを作成できます。何か問題が発生した場合は、プロジェクトの通常のGit設定をいじることなく、復元や元に戻すといったコマンドでロールバックできます。永続的なタスクキューも備わっているため、プログラムを再起動した後でも未完了のバックグラウンドタスクを続行できます。さらにコード診断のために、Rust Analyzer、Pyright、TypeScript Language Server、Go Plus、Clangdなどのツールと連携し、編集後に実際のコーディングエラーや警告を確認することができます。
単なるツールを超えた進化と今後の展望
最後に、このツールが一部の小さな開発者サークルの外でも使えるようにしようとしていることは明らかです。永続的な個人的なメモをサポートしているため、セッションをまたいで設定を維持できます。英語、日本語、簡体字中国語、ブラジルポルトガル語をサポートしており、システム言語に自動的に適応できます。また、HTTPとSSE経由で実行することもでき、専用のコマンドを使用すれば完全なターミナルインターフェースを開かずに、より自動化されたワークフローで使用できます。
DeepSeek Tuiはまだ猛スピードで動いているオープンソースプロジェクトですが、すでに単なるターミナルチャットボット以上のものになろうとしています。科学、宇宙、高度なテクノロジーに関するコンテンツをもっと見たい方は、そのための別のチャンネルを開設しましたので、説明欄のリンクからチェックしてみてください。さて、問題はこれがGitHubの一時的な流行で終わるのか、それとも人々が実際に毎日使うものに変わるのかということです。皆さんの考えをぜひ教えてください。AIの最新情報を知りたい方はチャンネル登録をお願いします。ご視聴ありがとうございました。それではまた次回お会いしましょう。


コメント