Introducing AI Enhanced Command Center for Appwrite Console
Tags: appwrite, opensource, svelte, ai
Published: 2023-08-30 15:14:04

We are happy to introduce a new exciting feature inside the Appwrite Console, the Command Center with enhanced AI. Our dedication to improving the developer experience comes with a responsibility to cater to that promise. And with this new feature, we do just that. Minimizing friction and maximizing experience with keyboard shortcuts and AI search. 

If you'd like to know in-depth details about how we built the new AI-enhanced Command Center, head over to this [blog post](https://dev.to/appwrite/inside-appwrites-new-command-center-4n0m), where we dive deeper into the engineering aspects.

For now, let's take a closer look at what this feature can do.

## Interacting with the Command Center 🤖

To start using the Command Center, you can open it using the `⌘ + K` shortcut (`Ctrl + K` if you're using Windows or Linux), or clicking on the search icon in the Console header. You'll see a modal pop-up with a search input and multiple commands.


![Image of command center pop up](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yq9utvi8hhj6lfnciwoy.png)

There are several ways to execute commands. While you can use the mouse to press one of them, the Command Center was designed around the keyboard. As such, you can use the up and down arrow keys to select your command and press `enter` to execute them. 

You'll notice that some commands have keyboard shortcuts next to them. If you press these shortcuts while the Command Center is closed, the command will immediately be executed!

You may also use the search input to filter from the list of commands. Additionally, you may search for entities throughout the Console! For example, if you have a function called `fetch_users`, and you search for `fetch`, a command to navigate to that function will appear in the Command Center.


## Navigation 🗺️

Besides navigation to entities, we've spread a lot of navigation commands throughout the Console.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0cnlal654pv984so4s6i.png)


If you're inside a project, at any moment you may press the `D`, `A`, `S` or `F` keys to go to Databases, Auth, Security and Functions screens respectively. Besides these, there are other commands you may discover when using the Command Center throughout the Console. 

Some of these commands are context-sensitive. For example, if you're inside a Collection, you'll find navigation commands to go through different tabs related to it.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/axhperwaz5oe56xblwpv.png)


## Entity Creation 🛠️

Navigation commands aren't the only ones that are context-sensitive. Another type of context-sensitive command is entity creation. If we look at the Collection screen once again, you'll find a `Create Attribute` command.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s1499cmr2622xt72isdt.png)

If you execute this command, you'll find that the Command Center opens up a new panel. 


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7umkt5wjox9zq6xsp3vh.png)



Some commands open up these panels to enable further keyboard interaction. In this case, it allows you to choose what kind of attribute you want to create.

## AI Assistant 🔎

The Command Center comes with another exciting feature: the AI Assistant!


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2qxzio21gocum7xt8vta.png)

Trained on [Appwrite's documentation](https://appwrite.io/docs), the Assistant allows you to ask any Appwrite related question, and it'll give answers with detailed explanations, step-by-step instructions, and code snippets. Be on the look-out for more Assistant-related features in the future!

## Closing Notes 📝

The Command Center is one of the most exciting additions to our Console, and I hope this article made you eager to try it out. If you have any feedback or questions, please let us know in the comments, or hop on over to our [Discord server](https://appwrite.io/discord) to talk with us.

### Additional resources
- The Console repo: https://github.com/appwrite/console
- The AI assistant repo: https://github.com/appwrite/assistant