Quick Start Guide
This guide will help you get up and running with Monk in just a few minutes.
Monk User Interface
Monk is a chat participant in VSCode, living in the chat sidebar alongside GitHub Copilot and other assistants. Unlike Copilot, which excels at generating and editing code, Monk specializes in building, configuring, and running your code.
How to Interact with Monk
To interact with Monk:
- Open a project in your VSCode workspace (Monk only activates when a project is open)
- Prefix your message with
@monk
in the chat sidebar - Express your intent in plain English
The @monk
mention is “sticky,” allowing you to continue chatting with Monk. To switch back to Copilot, simply delete the mention. Copilot remains aware of your conversation with Monk.
You will also see Monk status icon on the bottom left in the status bar of VSCode. When Monk is ready it will be a checkmark, otherwise it will show a warning icon. You can click on it to get more information about the status of Monk and resolve any issues.
Basic Usage
The most effective way to use Monk is to clearly express your intent in natural language. If you don’t understand the output or actions taken by Monk you can simply ask for clarification at any time. If you don’t specify enough information, Monk will ask you for more details.
For example, you can ask Monk what it can do by typing @monk what can you do?
in the chat.
Some acttions like building and running your project take a while to complete. Monk reports the status of the action in the chat and clearly indicates when it’s finished.
Run a project locally
To run your project locally, simply ask:
@monk can you run this project locally
Monk will check if your project is containerized and ready to run. If not, it will build it for you, including all dependencies such as databases, before running it locally.
Run a project in the cloud
Deploying your project to the cloud is just as straightforward:
@monk now run this on DigitalOcean
Monk is smart enough to gather all necessary information and might ask for credentials if you haven’t provided them previously. Once complete, it will report the results.
You can also ask Monk for specific actions:
@monk open my project in the browser
@monk show me the logs
For more example prompts to try, see our collection of useful prompts.
For advanced techniques to get the most out of Monk, check out our prompting techniques guide.
Cleaning up
When you’re done, you can ask Monk to clean up the project if you don’t wish to keep it running:
@monk clean up
or
@monk delete cluster
This will remove all the resources created by Monk.