Pulumi Copilot: A Conversational AI for Cloud Engineers

Simplifying DevOps Workflows with an AI-Powered Chat Interface

Company

Pulumi

Role

Sr. UX/UI Designer

Tools

Figma

 

1. Overview

AI is transforming how users interact with technology—and cloud infrastructure is no exception. In 2023, Pulumi launched Pulumi AI, a generative AI tool designed to help developers solve complex cloud problems using Infrastructure-as-Code. Building on that success, Pulumi introduced Pulumi Copilot, a conversational chat interface integrated into Pulumi Cloud. Copilot empowers users to manage infrastructure, troubleshoot issues, and gain insights using natural language—making cloud workflows faster and more accessible.

Team

  • Jonelle Boyd, Sr. UX/UI Designer
  • Meagan Cojocar, Product Owner
  • Cleve Littlefield, Product Owner
  • Aaron Friel, AI Engineering Lead
  • Pulumi AI Engineering Team

My UX Goals

  • Design a visually clean, intuitive interface for AI interactions
  • Maintain consistency with Pulumi Cloud’s existing UI design system
  • Ensure a seamless, fast user experience while interacting with AI features
  • Create distinct UI components that would cater specifically to a conversational interface
  • Enhance usability without disrupting the active dev cycle

2. Challenges

Copilot introduced a new UI paradigm to Pulumi Cloud—one that required rethinking traditional patterns while honoring existing constraints. Key challenges included:

  • No precedent in the design system: Conversational interfaces were entirely new within Pulumi’s product ecosystem.
  • Visual polish: The MVP had core functionality but lacked the refined visuals needed for production use.
  • Brand alignment vs. product differentiation: Copilot needed its own identity while still feeling native to Pulumi Cloud.
  • Ongoing dev cycles: Design updates had to be incremental and compatible with an active development pipeline.

These challenges created a space for thoughtful experimentation, focused iteration, and collaborative problem-solving.

3. My Approach

To design a scalable, user-friendly conversational interface, I followed a focused and iterative process:

  1. Define Use Cases & Functionality
    Collaborated with PMs and engineers to understand the technical capabilities and prioritize key user actions—such as asking deployment questions, getting IaC recommendations, and receiving system insights.
  2. Explore Patterns & Constraints
    Audited popular conversational UI patterns (e.g. Slack, ChatGPT) to inform design direction, while mapping feasibility within Pulumi’s codebase and design system.
  3. Design & Prototype
    Created component-level mockups and conversation flow prototypes to test layout, visual hierarchy, and accessibility. Introduced new elements like message bubbles, system responses, and hover interactions tailored for developers.
  4. Iterate with Dev & QA
    Worked closely with engineering to implement designs iteratively—ensuring performance, responsiveness, and usability across browsers and devices.

Notes & Conversations w/ Team

notes and conversations with team

4. Inspiration

I referenced many different conversational experiences from tools like Slack and ChatGPT, which demonstrated how to balance form and function in AI interfaces. These examples helped inform the pacing of interactions, feedback timing, and conversation formatting. I also drew from Pulumi’s clean UI aesthetic to ensure consistency in typography, spacing, and color. The interface was intentionally minimal—allowing the AI experience to remain the focal point.

Chat Interface Examples for Inspiration

Chat interface pics