- Add 'list' subcommand to display all available models with their
ModelScope IDs
- Implement run_list() function to print formatted table of models
- Update main() to handle the new List command variant
- Add ValueEnum import for clap functionality
style(models): hide internal model variants from CLI help
- Add hide = true attribute to all WhichModel enum variants to
prevent showing internal model names in CLI help output
- Keep the functionality intact while cleaning up user interface
feat(cli): add direct model inference via new run subcommand
- Add `aha run` CLI subcommand for direct model inference without HTTP service
- Support multiple models including Qwen series, OCR models, ASR models, and voice generation
- Implement input/output handling with file path support and auto-generation
- Add comprehensive documentation in CLI_USAGE.md with examples
- Include performance timing for model loading and inference operations
- Add macOS build target to Makefile with Metal support
```
- **CLI Subcommand Support**: Added three new subcommands for better command organization:
- `aha cli` - Download model and start HTTP service (default, backward compatible)
- `aha serv` - Start HTTP service only (requires `--weight-path`)
- `aha download` - Download model only (no service start)