The Mythical Man-Finger https://stephenramsay.us/2011/07/25/the-mythical-man-finger/ (discusses the rise of GUIs over CLIs)
miniblog.
Related Posts
AI agents (OpenClaw, Hermes Agent etc) seem to be increasingly standardising their design.
You have a UI for the markdown files writable by the agent (sometimes just Obsidian) plus a set of CLI tools for performing actions.
I've seen so many new CLIs recently too.
In many respects I feel an LLM benefits from a monorepo. I've vibe coded a bunch of helper CLIs recently and end up repeating the same preferences for all of them.
I want all my CLIs to use clippy, parse arguments with clap, etc. They're distinct tools in distinct repos though.
CLIs are reified UIs: https://www.expressionsofchange.org/reification-of-interaction/
Interesting exploration of what properties a text interface provides, and what it means for computer interaction.