CLI for agents Human-oriented CLIs often block agents: interactive prompts, huge upfront docs, and help text without copy-pasteable examples. Prefer patterns that work headlessly and compose in pipelines. Non-interactive first - Every input should be expressible as a flag or flag value. Do not require arrow keys, menus, or timed prompts. - If flags are missing, then fall back to interactive mode—not the other way around. Bad: → Good: Discoverability without dumping context - Agents discover subcommands incrementally: , then . Do not print the entire manual on every run. - Let each subcommand…