The agent-first CLI: a design pattern
For most agent tool-use cases, a well-designed CLI is a better integration surface than an MCP server. Here's the seven-part contract that turns a normal CLI into something an agent can actually drive, backed by three real implementations.