---
# System prepended metadata

title: Revised CLI

---

# Revised CLI

- Experiment names may not be unique

```shell
amlt run run.yaml                    # runs all jobs in the default experiment or default group

amlt run run.yaml exp                # creates new experiment

amlt run run.yaml -a exp             # appends to existing experiment exp, errors if it doesn't exists

# hyperdrive runs should be a special experiment. 

amlt run run.yaml -n exp             # creates a new experiment and run jobs there-in, if already exists, errors out
amlt run run.yaml -n                 # petname
amlt run run.yaml :train,eval :train,eval  # appends to my-experiment and rename the job
amlt run run.yaml ::train,eval my-experiment::train_bert,eval_bert # runs and renames the jobs

amlt run run.yaml # this is a search, we error out or we behave like -n
amlt run run.yaml exp # append to existing experiment
```

```shell
amlt status

NAME        
my-model-1
my-model-2
```

```shell
amlt run run.yaml --create
amlt list

NAME        N-JOBS
default     2
crazy-cow   2
```

```shell
amlt status model-0.1

UUID    NAME        STATUS
1       model-0.1   pass

amlt status my-models

UUID    NAME        STATUS
4       model-0.1   pass
5       model-0.5   running
````

```shell
amlt move model-0.1 my-models
amlt list

UUID      NAME        N-JOBS
2         model-0.5   1
3         my-models   3
```

```shell
amlt status my-models

UUID    NAME        STATUS
1       model-0.1   pass
4       model-0.1   pass
5       model-0.5   running
```

## map