Intelligent Cloud Management
Pulumi Copilot is an AI-powered assistant that automates any infrastructure management task. Copilot combines the power of large language models with semantic understanding of the cloud to unlock greater insights and controls over managing cloud infrastructure. Using the same GPT experience everyone knows, loves, and uses everyday, engineers can find anything in their cloud infrastructure and take action on any cloud resource. Pulumi Copilot lowers the barriers of managing the lifecycle of cloud infrastructure.
How do I use Pulumi Copilot?
Pulumi Copilot is an interactive user interface in the Pulumi Cloud console and the Pulumi CLI.
Pulumi Copilot understands the entirety of over 160 clouds, including public clouds (AWS, Azure, Google Cloud), cloud native (Kubernetes, Helm), SaaS providers (Snowflake, Cloudflare, Datadog), and more. Pulumi Copilot directly interfaces with these cloud APIs and data models.
Simply ask any question, and Pulumi Copilot will provide relevant, contextual, and effective responses to queries across the entire platform.
Pulumi Copilot is available in public beta, and is free while in beta. Organization admins can turn on Copilot in their organization Settings > Access Management > Pulumi Copilot within the Pulumi Cloud console.
Some of the answers in Pulumi Copilot may be inaccurate. Please send us your feedback so we can continue to improve the experience by typing /bug
into Pulumi Copilot.
What are the use cases of Pulumi Copilot?
Generate infrastructure code
You can generate a Pulumi program and deploy it as a template in seconds with a few simple text prompts.
Discover cost savings
Pulumi Copilot can access infrastructure stack and resource data, so you can analyze your infrastructure on cost, compliance, and cloud usage.
Run compliance checks
You can analyze infrastructure for security and compliance concerns.
Debug failed stack updates
Pulumi Copilot can access update and deployment logs of your stacks, so you can easily get answers about what caused failures.
Frequently asked questions
-
No, Pulumi Copilot is not using either a self-fine tuned model or a fine tuning product, therefore today data is not being used to train Pulumi Copilot.
-
Pulumi Copilot is off by default at public beta launch. Organization admins can turn it on by navigating to organization Settings > Access Management > Pulumi Copilot. You can make it available for all members, just admins or no one in your organization. It can be turned off at any point.
-
At this time Pulumi Copilot can only perform read operations, such as making GET requests on the user’s behalf. If you ask Pulumi Copilot to perform an action, such as making a member an admin, it will confirm it is not able to.
The plan in the near future is that Pulumi Copilot expands functionality to perform actions on your behalf, with confirmation actions to ensure you are aware of the steps it is taking. Controls will be available to disable read-write capabilities at the organization level.
-
Pulumi Copilot transmits data to Pulumi’s Azure tenant to generate responses, including both contextual data and data about the user’s actions. The transmitted data is encrypted both in transit and at rest; Pulumi Copilot-related data is encrypted in transit using transport layer security (TLS). Furthermore, Pulumi Copilot does not have the ability to decrypt secrets, so no secret data is exposed to either users or the Pulumi’s Azure tenant by Pulumi Copilot.
-
Pulumi Copilot stores conversation data, similar to all other product metrics logging in Pulumi Cloud, including the response from Azure’s OpenAI API in order to debug issues and measure model quality. This data is treated sensitively and used only for operational purposes.
-
Pulumi Copilot currently uses OpenAI GPT-4o, hosted in Azure OpenAI Service in a Pulumi owned and managed Azure subscription. Over time the expectation is that Copilot will use a combination of models to improve the user experience and answer quality.
Get Started
Try Pulumi Copilot today
Automate any infrastructure management task by creating a free Pulumi account.