Skip to content

kramhuber/neo-vscode

Repository files navigation

Pulumi Neo Extension for Visual Studio Code

The extension for chatting with Pulumi Neo in Visual Studio Code.

Pulumi Neo is an AI-powered conversational assistant that seamlessly integrates with Pulumi Cloud, helping users:

  • Explore and manage cloud infrastructure
  • Gain insights into resources, policies, and deployments
  • Troubleshoot errors and optimize configurations
  • Author and deploy Pulumi IaC more effectively

This extension brings Pulumi Neo into your IDE to:

  • Suggest infrastructure code based on a natural language prompt like "create an AKS cluster in the East US region."
  • Answer questions about infrastructure managed by Pulumi like "what is my oldest MySQL DB?" and "has this code been deployed?"
  • Translate infrastructure code from other tools (YAML, HCL, JSON, bicep) into programming languages (TypeScript, .NET, Java, Python, Golang)

Note: this extension is in public beta. If you have suggestions for features or find bugs, please open an issue.

System Requirements

Features

  • Interactive chat interface for Pulumi Neo
  • Command-triggered panel accessible from any editor
  • Markdown rendering with code blocks
  • File context integration

Requirements

This extension requires a Pulumi Cloud account.

Getting Started

Install the Extension

  1. Get a free Pulumi account at http://app.pulumi.com/.
  2. Install Pulumi Neo using Visual Studio Marketplace.

Open the Chat Panel

Use the command palette (Ctrl+Shift+P or Cmd+Shift+P on Mac) and run "Open Pulumi Neo" or click the robot icon in the editor toolbar. If you haven't already, you'll be asked to login to Pulumi Cloud. You may be asked to select an organization if your Pulumi account is associated with multiple organizations.

Pulumi Neo uses local project information and account information to answer questions. Try asking:

  1. "What resources are in my stack?"
  2. "Help me create a new S3 bucket"
  3. "Explain this code" - with a file open to see how Neo understands code context

Extension Settings

This extension uses various configuration settings from the Pulumi Tools extension.

Releases

See the Releases section for latest release information.

Contributing

See CONTRIBUTING.md.

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •