Skip to main content

What It Does

Monk lives directly in your IDE as a native extension. Chat with Monk, deploy infrastructure, monitor your application, and manage your entire system - all without leaving your editor.

Getting Started

Download Monk for your IDE: https://monk.io/downloads Supported IDEs:
  • VS Code - Microsoft’s Visual Studio Code
  • Cursor - AI-first code editor
  • Windsurf - AI-powered IDE
  • Other VS Code forks - Monk works with any VS Code-compatible editor
Install the Monk extension, and you’re ready to deploy.

How It Works

Connected Context

Monk lives in your IDE to build comprehensive context by connecting three layers:
  1. Your codebase - Source code, dependencies, configuration files
  2. Runtime state - Running containers, service health, logs, metrics
  3. Infrastructure - Cloud resources, VMs, databases, networking
This connected understanding allows Monk to:
  • Deploy based on what’s in your code
  • Troubleshoot using live runtime data
  • Optimize infrastructure based on actual usage
  • Provide accurate cost information from real resource utilization
Example: You ask “Why is the API slow?” Monk examines your code, checks live container CPU/memory, reviews database query performance, and identifies the bottleneck - all from one chat interface.
Code privacy: Your source code is analyzed to understand deployment needs but is not stored and not used for training. See Security for details on how Monk interacts with your codebase.

Monk Chat Window

Monk features its own dedicated chat interface within your IDE: What you can do:
  • Deploy applications: deploy this project
  • Check status: what's the current state?
  • Scale resources: add 2 more machines
  • View costs: how much am I spending?
  • Troubleshoot: why is the API returning 500 errors?
  • Access logs: show me API server logs
  • Manage infrastructure: migrate to DigitalOcean
Specialized UI elements:
  • Secure credential prompts - Safe input for cloud provider credentials and API keys
  • Runtime status display - Real-time view of your application’s health and resources
  • Progress indicators - Track long-running operations like deployments
  • Interactive approvals - Confirm destructive actions before execution
Single chat, multiple agents: Even though Monk internally uses multiple specialized agents to handle different tasks (code analysis, cloud provisioning, monitoring, etc.), you interact with one unified chat interface. No need to switch contexts or talk to different agents.

Task Board View

Keep track of everything Monk is doing for you with the built-in task board: What it shows:
  • Active tasks - Deployments, scaling operations, migrations in progress
  • Completed tasks - History of what Monk has done
  • Pending approvals - Actions waiting for your confirmation
  • Task status - Progress indicators and real-time updates
Benefits:
  • See what Monk is working on at a glance
  • Track long-running operations (multi-service deployments, migrations)
  • Review completed tasks and their outcomes
  • Never lose context on what’s happening

Terminal Integration

Monk opens normal IDE terminals for direct access: Live logs:
You: Show me API server logs

[Monk opens terminal with live log stream]
Logs appear in a standard terminal window, with live updates as events happen. Shell access:
You: Give me shell access to the database server

[Monk opens terminal with SSH connection]
Direct shell access to any VM or container in your system - no need to leave your IDE or remember connection strings.

Bug Reporting

Found an issue? Report bugs directly from the chat window: How it works:
  1. Click the bug icon in the chat interface
  2. Describe what went wrong
  3. Monk automatically attaches relevant context (logs, state, recent actions)
  4. Bug report sent to Monk team
Bug report Your feedback helps us improve Monk continuously.

Interaction with Coding Agents

Current state: Monk does not directly communicate with coding agents (like GitHub Copilot, Cursor’s AI, etc.) at the moment. You interact with Monk through its dedicated chat window, and coding agents operate independently in your editor.
We’re exploring ways to integrate Monk with coding agents in the future, but for now they remain separate tools within your IDE.

What Makes This Different

Traditional DevOps workflows require:
  • Switching between IDE, cloud consoles, Kubernetes dashboards
  • Opening separate terminal windows for logs and SSH
  • Using external tools for monitoring and cost tracking
  • Losing context when moving between tools
  • Managing multiple interfaces and credentials
With Monk: Everything happens in your IDE. One chat interface, one task board, integrated terminals. Your code, runtime state, and infrastructure unified in one place.

Key Capabilities

  • Native IDE extension - Works in VS Code, Cursor, Windsurf, and forks
  • Dedicated chat window - Natural language interface for all operations
  • Task board view - Track active and completed tasks
  • Connected context - Understands code + runtime + infrastructure together
  • Secure credential input - Safe prompts for sensitive values
  • Runtime status display - Live view of application health
  • Terminal integration - Live logs and shell access in IDE terminals
  • Bug reporting - Report issues directly from chat
  • Multi-agent system - Specialized agents, single chat interface
  • No context switching - Everything in your editor

Impact

Work entirely from your IDE. Deploy, monitor, troubleshoot, scale, and manage infrastructure without opening a single cloud console or external dashboard.

We’re Constantly Improving

The Monk IDE experience is continuously evolving. We’re always working to improve:
  • UI/UX refinements
  • Agentic capabilities and intelligence
  • Chat interface interactions
  • Task visibility and control
  • Terminal integrations
Have suggestions? We’d love to hear from you. Report ideas through the bug reporting feature or reach out to our team.