見出し画像

CLI経験が長いほど、Kimi Code CLIを誤解する

最近、Kimi Code CLIを調べながら、自分の思い込みに気付かされました。
私は最初、このツールを「CLIツール」だと思っていたのです。
だから当然のように、

PowerShellから起動して、APIを呼び出して、
コードを書いてくれるツール

普通に思い浮かぶCLIツール

というイメージで見ていました。



しかし、何時間も調べているうちに、どうも話が噛み合いません。
「この作者、本当にCLIを分かっているのだろうか?」
そんなことを心の中で何度も思いました。
ところが、間違っていたのは作者ではなく、私の頭の中にある「CLI」という言葉の定義でした。


私の頭の中にあったCLI

長年エンジニアをやっていると、CLIとはこういうものです。

·         Git (Hubが無い頃の)
·         Docker
·         curl
·         ffmpeg
·         grep

どれも、人間がコマンドを入力し、その結果を受け取る道具です。
つまり、「人間が操作するためのインターフェース」
これがCLIでした。

最近使っているGemini CLIやCodebuffも、その延長線上にあります。
APIの向こう側にLLMはありますが、CLIはあくまで私が使う道具です。
だから私は、Kimi Code CLIも同じ仲間だと思い込んでいました。


ところが、Kimi Code CLIは違った

調べていくと、ようやく違和感の正体が見えてきました。
Kimi Code CLIは、「CLIツール」というより、
「AIエージェントの実行環境」だったのです。

ターミナルから起動するのは同じですが、その後に仕事をする主役は人間ではありません。AIが、

·         Shellを操作し、
·         Gitを触り、
·         MCPサーバーを利用し、
·         必要ならサブエージェントを起動し、
·         作業を進めていく。

私はCLIを操作しているつもり

私はCLIを操作しているつもりでした。
しかし実際には、AIエージェントを起動していただけでした。


なぜ私は誤解したのか

理由は単純です。
ここ数か月、私はAIの配管ばかり追いかけていました。
·         Ollama
·         LM Studio
·         MCP
·         ACP
·         Fabric
·         ハーネス
·         マイクロサービス

こうした世界を見続けた結果、
私の頭の中には強力な分類器ができていました。
「CLIとはAPIを利用するクライアントである。」
この思い込みが強すぎたのです。

だからKimi Code CLIを見ても、
「APIクライアントなのか?」
という視点からしか見られませんでした。



実は、CLIという言葉が変わり始めている

今回、一番面白かった発見はここです。
昔のCLIは、
「Command Line Interface」
つまり、人間がコマンドを入力する窓口でした。
しかし最近登場している
·         Gemini CLI
·         Claude Code
·         Copilot CLI
·         Kiro CLI
·         Kimi Code CLI


この流れを振り返ると「CLI」という言葉自体が変化し始めている
ように感じます。今のCLIは、
「AIエージェントを起動する入口」
という意味も持ち始めています。


人間が直接仕事をするのではなく、AIに仕事を任せる。
CLIは、そのためのランチャーになりつつあるのです。



系譜で見ると理解しやすい

私は新しいOSSを見るとき、個別の機能よりも「系譜」を調べます。
今回も同じでした。もしKimi Code CLIだけを見ていたら、最後まで混乱して、途中で放り投げたかもしれません。しかし、

APIサーバー 👉 APIクライアント 👇
AIコーディングエージェント 👉 AIエージェント実行環境

という流れの中に置くと、急に腑に落ちました。
Kimi Code CLIは、CLIツールというより
「Agent Runtime」の仲間なのです。


最後に

今回、一番驚いたのはツールではありません。自分自身でした。
長年CLIを使ってきた経験が、逆に新しいCLIを理解する妨げになっていたのです。もちろん、これは悪いことではありません。
経験があるからこそ、違和感にも気付けます。

ただ、その違和感の原因が、自分の中にある「言葉の定義」にあることもあるのだと、改めて学びました。
AIの世界は、モデルだけが進化しているのではありません。
私たちが当たり前だと思っていた言葉の意味まで、少しずつ進化し始めているのです。



#AI #生成AI #LLM #KimiCode #CLI #AIエージェント
#MCP #ACP #Ollama #LMStudio #Fabric
#ソフトウェア設計 #OSS #開発日記 #系譜

いいなと思ったら応援しよう!

むみま|道具道 ここまで読んでいただけるとは✨チップはnote創作に使わせていただきます🤗