Skip to content
| Marketplace
Sign in
Visual Studio Code>Azure>IronShiftNew to Visual Studio Code? Get it now.
IronShift

IronShift

IronShift

|
7 installs
| (1) | Free
Your AI-powered cloud infrastructure copilot. Manage Azure and AWS resources, troubleshoot issues, and automate cloud operations—all through natural conversation right in VS Code.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

IronShift - AI-Powered Cloud Infrastructure Copilot

Manage your cloud infrastructure through natural conversation

Features • Quick Start • Usage • Commands • Configuration


What is IronShift?

IronShift is your AI-powered cloud infrastructure copilot that lives right inside VS Code. Stop context-switching between your IDE, cloud consoles, and documentation. Just ask IronShift what you need, and it will help you manage, troubleshoot, and automate your cloud infrastructure.

Whether you're listing Azure VMs, debugging Kubernetes deployments, or automating infrastructure tasks—IronShift understands your intent and executes the right operations with your approval.


Features

Natural Language Interface

Ask questions in plain English. No need to memorize CLI commands or navigate complex cloud consoles.

"List all my Azure VMs in the production resource group"
"What's the status of my Kubernetes pods?"
"Show me the logs for my container app"

Multi-Cloud Support

Seamlessly work with multiple cloud providers:

  • Microsoft Azure - Full integration with Azure services
  • Amazon AWS - Comprehensive AWS resource management
  • More providers coming soon!

Human-in-the-Loop Safety

Every action is reviewed before execution. IronShift shows you:

  • The exact tool/command to be executed
  • All parameters and arguments
  • Risk assessment for each operation

You stay in control. Approve, modify, or reject any action.

Real-Time Streaming

Get instant feedback with real-time streaming responses. Watch as IronShift analyzes your request and provides step-by-step results.

Integrated Terminal

Execute cloud commands directly in VS Code's integrated terminal. See command outputs in real-time without leaving your editor.

Conversation History

Your chat sessions are preserved. Continue where you left off, or review past troubleshooting sessions for reference.


Quick Start

Installation

  1. Install from VS Code Marketplace

    • Open VS Code
    • Go to Extensions (Ctrl+Shift+X / Cmd+Shift+X)
    • Search for "IronShift"
    • Click Install
  2. Or install from VSIX

    code --install-extension ironshift-0.1.0.vsix
    

Prerequisites

  • VS Code v1.85.0 or later
  • Azure CLI (for Azure operations) - Install Guide
  • AWS CLI (for AWS operations) - Install Guide

First-Time Setup

  1. Click the IronShift icon in the Activity Bar (left sidebar)
  2. The chat panel will open automatically
  3. If prompted, authenticate with your cloud provider:
    • For Azure: Run az login when prompted
    • For AWS: Configure credentials via aws configure
  4. Start asking questions!

Usage

Opening IronShift

Option 1: Click the IronShift icon in the Activity Bar

Option 2: Use the Command Palette

  • Press Ctrl+Shift+P / Cmd+Shift+P
  • Type "IronShift: Open IronShift"
  • Press Enter

Example Queries

Query What IronShift Does
"List all my Azure resource groups" Fetches and displays all resource groups in your subscription
"Show running VMs in production" Lists VMs filtered by the production environment
"What container apps do I have?" Enumerates all Azure Container Apps
"Deploy a new resource group named 'dev-testing'" Creates a new resource group after your approval
"Check the health of my AKS cluster" Retrieves cluster status and health metrics

Approving Actions

When IronShift needs to execute an operation:

  1. A tool approval card appears showing:

    • Tool Name - The operation to be performed
    • Parameters - Arguments that will be passed
    • Risk Level - Low, Medium, or High
  2. Review the details and choose:

    • ✅ Approve - Execute the operation
    • ❌ Reject - Cancel the operation
  3. Results appear in the chat after execution


Commands

Command Description
IronShift: Open IronShift Open the IronShift chat panel
IronShift: Clear Chat Session Clear the current conversation and start fresh

Configuration

Access settings via File > Preferences > Settings and search for "IronShift".

Setting Default Description
ironshift.backendUrl IronShift Cloud URL of the IronShift backend service. For enterprise deployments, point this to your self-hosted instance.
ironshift.autoApprove false When enabled, low-risk read-only operations are automatically approved without prompting.

Example Settings (settings.json)

{
  "ironshift.backendUrl": "https://your-custom-backend.azurewebsites.net",
  "ironshift.autoApprove": false
}

Security & Privacy

  • Your credentials stay local - IronShift uses your existing CLI authentication (Azure CLI, AWS CLI)
  • Human-in-the-loop - All write operations require explicit approval
  • Audit trail - Every action is logged in your conversation history
  • Enterprise ready - Deploy your own backend for complete data control

Supported Operations

Azure

  • Resource Groups management
  • Virtual Machines (list, start, stop, restart)
  • Azure Container Apps
  • Azure Kubernetes Service (AKS)
  • Storage Accounts
  • App Services
  • And many more...

AWS

  • EC2 Instances
  • S3 Buckets
  • Lambda Functions
  • ECS/EKS Clusters
  • IAM Resources
  • And many more...

Troubleshooting

IronShift is not responding

  • Check your internet connection
  • Verify the backend URL in settings
  • Restart VS Code and try again

Authentication issues

  • Ensure you're logged in to your cloud provider CLI
  • Run az login for Azure or aws configure for AWS
  • Check that your credentials haven't expired

Tool execution failed

  • Review the error message in the chat
  • Ensure you have the necessary permissions for the operation
  • Check if the resource exists and is accessible

Feedback & Support

We'd love to hear from you!

  • Report bugs: GitHub Issues
  • Request features: GitHub Discussions
  • 📧 Contact us: support@ironshift.dev

License

This project is licensed under the MIT License. See the LICENSE file for details.


Made with ❤️ by the IronShift Team

Happy Cloud Managing! ☁️

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft