Designing a CLI for Agents
As agents mature, more and more products will need to serve two kinds of users at once: humans and agents. A CLI is one of the easier forms for an agent to call, and in the future many products may want to ship their own CLI to expose their core capabilities to agents. This post walks through the design of a CLI we recently open-sourced for a platform product, covering six areas: language choice, login and authorization, command and flag design, skills, distribution, and security.