Monk - AI DevOps Agent for your favorite IDE
AI Helps You Code, Monk Deploys Your Code.
Monk is an AI-powered DevOps agent that automates container building and deployment straight from your favorite IDE. Whether you're using VSCode, Cursor, or Windsurf, run your project locally or in any cloud in minutes, including dependencies like databases, with no DevOps expertise required. Monorepo or a single-service, frontend or backend, all languages and frameworks and application types are supported.
Features
- Autonomous Containerization: Automatically generates Dockerfiles for your applications and tests them locally
- One-Click Deployment: Deploy to Azure, AWS, GCP, or DigitalOcean with minimal configuration
- Infrastructure Setup: Handles infrastructure provisioning and configuration
- Deployment Management: Monitor and manage your running deployments
- CI/CD Integration: Creates GitHub Actions workflows for automatic deployment (coming soon)
Getting Started
- Install the Monk extension from the VS Code marketplace
- Connect to your Monk account (or create one)
- Use the Monk chat (Cmd+Shift+M or Ctrl+Shift+M) to interact with the AI agent, for example:
- Build your project:
build my project
this will prepare your project for deployment,
- Deploy your project:
deploy my project to Azure
this will deploy your project to your Azure account,
- Or, in one go:
run my project
this will build and deploy it, Monk will ask you for details as needed.
Requirements
- VS Code 1.97.0 or later
- Compatible with AI-powered IDEs including VSCode, Cursor, and Windsurf
- A Monk.io account (sign up during setup or at https://monk.io)
Note: This extension installs additional runtime dependencies automatically.
Usage Examples
Deploying a Project
- Open your project
- Open the Monk chat (Cmd+Shift+M or Ctrl+Shift+M)
- Ask "Deploy my project to Azure" (or AWS, GCP, DigitalOcean)
- Follow the prompts as Monk analyzes your project, creates configurations, and deploys
Managing Deployments
Once your project is deployed, you can ask Monk:
- "Check logs of my payment service and let me know if everything is okay"
- "Give me a shell to my database"
- "Open the frontend in the browser"
Configuration
Dynamic Agents
The extension supports loading dynamic agents from either a filesystem path or an IPFS gateway URL. Configure this using the monk.agentsLocation
setting:
- Filesystem Path: Use a local directory containing agent files
- Absolute path:
/path/to/agents
- Relative path:
./agents
(relative to workspace root)
- IPFS Gateway URL: Use a distributed agent repository
- Example:
https://ipfs.monk.io/ipns/k51qzi5uqu5djma7ikixb8ps60brpwdsoz7bmithxo2ekb96ycikkwfrm2p889/monk-io/monk-agents/dist
The setting automatically detects whether the value is a URL or filesystem path and uses the appropriate loader.
Support
For issues, questions, or feedback, visit https://roadmap.monk.io/ or email hello@monk.io.