Principles for agent-native CLIs