“claude-codeやgemini-cliのリッチなCLIはinkライブラリで実装。実体はReact。ReactInkの可能性を探るべく、ターミナルで動くゲームを実装。AIによる開発支援を考えても、GUIよりCLIの方が相性がいい。自動化もしやすい”
この人「TUI」のことを「CLI」だと勘違いしている。ターミナル環境のcursesベースのリッチなUIはCLIではなくTUIと呼びます。CLIはあくまで入力としてコマンドを受け付けるインターフェース全般で、TUIとは直交する概念です。
あれはInkってフレームワークだったのか。そのへんのGUIより100倍使いにくいので正直勘弁してほしいと思ってる。
コメントのTUI?そもそも"gemini-cli"というgoogleの命名が不適切ってことなのかな?
CLIってCommand Line Interfaceの略だからコマンドを行で入力する方式でこういうのは違うよな、と思ったけどReact Inkの公式でもCLIって言葉使ってるからこういうのいちいち気にするのは面倒な人間なのかもしれない
Gemini CLI とか Copilot for CLI とか誰も TUI なんて呼んでない。限られた文脈でしか区別の必要がないのでは、、
面白そう、定期更新するものを小さい窓で開いておけばウィジェット的に使えるかも
React Ink によるリッチ CLI (ClaudeCodeの裏側のアレ)
“claude-codeやgemini-cliのリッチなCLIはinkライブラリで実装。実体はReact。ReactInkの可能性を探るべく、ターミナルで動くゲームを実装。AIによる開発支援を考えても、GUIよりCLIの方が相性がいい。自動化もしやすい”
この人「TUI」のことを「CLI」だと勘違いしている。ターミナル環境のcursesベースのリッチなUIはCLIではなくTUIと呼びます。CLIはあくまで入力としてコマンドを受け付けるインターフェース全般で、TUIとは直交する概念です。
あれはInkってフレームワークだったのか。そのへんのGUIより100倍使いにくいので正直勘弁してほしいと思ってる。
コメントのTUI?そもそも"gemini-cli"というgoogleの命名が不適切ってことなのかな?
CLIってCommand Line Interfaceの略だからコマンドを行で入力する方式でこういうのは違うよな、と思ったけどReact Inkの公式でもCLIって言葉使ってるからこういうのいちいち気にするのは面倒な人間なのかもしれない
Gemini CLI とか Copilot for CLI とか誰も TUI なんて呼んでない。限られた文脈でしか区別の必要がないのでは、、
面白そう、定期更新するものを小さい窓で開いておけばウィジェット的に使えるかも