# Presentation

## What is Deepomatic CLI?

Deepomatic CLI is Python package containing a command line interface tool, enabling the user to interact with the Deepomatic solution easily from a terminal.

It contains 3 types of commands:

* `deepo platform` : Operations on the Deepomatic Platform (studio)
* `deepo site` : Operations on your deployed site (local or cloud)
* `deepo system` : System command

In order to use it, you will need to install it first and get the authentication credentials required.

## Summary of the commands available

_Current release: 0.6.0_

| Type       | Command                                                          | Description                                  |
| ---------- | ---------------------------------------------------------------- | -------------------------------------------- |
| _Platform_ | [add-images](../platform-commands#add-images)                    | Upload simple images to Deepomatic Platform. |
| _Platform_ | [app](../platform-commands#app-commands)                         | Studio App related commands                  |
| _Platform_ | engage-app                                                       | Studio Engage App related commands           |
| _Platform_ | [app-version](../platform-commands#application-version-commands) | Studio App version related commands          |
| _Platform_ | engage-app-version                                               | Studio Engage App version related commands   |
| _Platform_ | [model](../platform-commands#model-commands)                     | Studio model related commands                |
| _Platform_ | [service](../platform-commands#service-commands)                 | Service related commands                     |
| _Site_     | [create](../site-commands#create-delete)                         | Create a new site                            |
| _Site_     | [current](../site-commands#current)                              | Control the current site                     |
| _Site_     | [delete](../site-commands#create-delete)                         | Delete a site                                |
| _Site_     | [install](../site-commands#install-uninstall)                    | Install a site                               |
| _Site_     | [intervention](../site-commands#intervention)                    | Intervention related commands                |
| _Site_     | [list](../site-commands#list-save-load)                          | Get the list of installed sites              |
| _Site_     | [load](../site-commands#list-save-load)                          | Load a site from an archive                  |
| _Site_     | [manifest](../site-commands#manifest)                            | Get a deployment manifest                    |
| _Site_     | [model](../site-commands#model)                                  | Site model related commands                  |
| _Site_     | [rollback](../site-commands#upgrade-rollback)                    | Rollback a site                              |
| _Site_     | [save](../site-commands#list-save-load)                          | Save a site to an archive                    |
| _Site_     | [show](../site-commands#show)                                    | Show the site                                |
| _Site_     | [uninstall](../site-commands#install-uninstall)                  | Uninstall a site                             |
| _Site_     | update                                                           | Update an existing site                      |
| _Site_     | [upgrade](../site-commands#upgrade-rollback)                     | Upgrade a site                               |
| _Site_     | use                                                              | Use a site                                   |
| _System_   | check                                                            | Check the system                             |
