Skip to content
Aakash GuptaAakash Gupta

I can’t believe we built an AI employee in 62 mins (Cursor, ChatGPT, Gibson)

This is another episode from our AI PM series. This time, we’re building an AI teammate that runs user research, writes product docs, and powers customer success end-to-end with GibsonAI founder, Harish Mukhami. We're building: Preview – 00:00:00 Building AI Customer Success Agent (Tool Stack) – 00:01:46 Role of GibsonAI in Building Customer Success AI Agent – 00:07:29 Using Data from O3 Mini – 00:09:20 Ad (Amplitude) – 00:10:13 Ad (Linear) – 00:10:45 Directing GibsonAI – 00:11:45 Connecting GibsonAI via MCP – 00:17:38 Role of Cursor – 00:21:10 Python Script Inserting Data – 00:26:56 Understanding Cursor Modes – 00:29:00 Ad (Maven) – 00:30:38 Our Dashboard Is Ready – 00:31:01 Building AI Agent – 00:33:44 The the Most Important Thing Our Agent Is Doing – 00:41:46 Aakash’s Reaction to Output – 00:50:51 Role of CrewAI – 00:52:01 AI Employee Use Cases for PMs – 00:54:47 Why Harish Built GibsonAI – 00:56:35 Final Thoughts – 01:00:15 Podcast transcript: https://www.news.aakashg.com/p/harish-mukhami-podcast 💼 Check out our sponsors: Amplitude: The market-leader in product analytics - https://amplitude.com/session-replay?utm_campaign=session-replay-launch-2025&utm_source=linkedin&utm_medium=organic-social&utm_content=productgrowthpodcast Linear: Plan and build products like the best - https://linear.app/partners/aakash Maven: Check out my own curation of their courses for a discount - http://maven.com/x/aakash 👀 Where to Find Harish LinkedIn:https://www.linkedin.com/in/harishmukhami GibsonAI: https://www.gibsonai.com/?utm_medium=podcast&utm_source=aakash 👨‍💻 Where to find Aakash: Twitter: https://www.twitter.com/aakashg0 LinkedIn: https://www.linkedin.com/in/aagupta/ Instagram: https://www.instagram.com/aakashg0/ 🔑 Key Takeaways 1. Production Over Prototypes - Stop building prototypes and start shipping production-ready AI employees. Gibson AI, Cursor, and CrewAI let you go from concept to production in hours. Harish's agent was backed by a scalable database handling 10,000 users day one—no rebuilding required. 2. Amplify, Don't Replace - Your next 10x gain comes from making existing teams superhuman. AI agents analyze dashboards 24/7 and draft personalized outreach, while human CS agents focus on high-touch relationships and strategic decisions. 3. Three-Tier Implementation Strategy - Follow this roadmap: dashboard → human-approved recommendations → autonomous actions. Start with AI insights humans review, then AI recommendations humans approve, finally autonomous execution for low-risk tasks. 4. Human-Loop Insurance - Human-in-the-loop is customer relationship insurance. Harish built approval workflows because random AI emails "will only make the problem worse." AI should amplify human judgment, not bypass it. 5. Proactive Beats Reactive - Proactive churn prevention beats reactive win-back by orders of magnitude. AI agents monitor engagement patterns and usage metrics to address churn risks before customers consider leaving. 6. MCP Integration Magic - MCP makes AI tools actually talk to each other. Harish could query databases, update schemas, and deploy changes directly from Cursor—seamless integration without manual tool switching. 7. Information Processing Automation - Any role that "ingests information and sends out information" is automatable. SDRs, recruiters, executive assistants—if it involves processing data and taking action, AI handles the heavy lifting. 8. Specialized Model Selection - Different models excel at different tasks. Harish used O3 Mini for planning, Claude Sonnet for coding. Match your model choice to the specific job rather than defaulting to popularity. 9. Day-One Infrastructure - Production-grade infrastructure eliminates the prototype-to-production death valley. Starting with scalable database infrastructure means your demo can actually handle real user volumes when stakeholders want to scale. 10. Always Review Code - Read AI-generated code even when moving fast. Despite impressive capabilities, human oversight remains critical: "Make sure it is the code that you want." Speed matters, but understanding what you ship is non-negotiable. #ai #aiagents #agents 🧠 About Product Growth: The world's largest podcast focused solely on product + growth, with over 170K listeners. Hosted by Aakash Gupta, who spent 16 years in PM, rising to VP of product, this 2x/ week show covers product and growth topics in depth. 🔔 Subscribe and like the video to support our content! And turn on the bell for notifications.

Harish MukhamiguestAakash Guptahost
Jun 1, 20251h 2mWatch on YouTube ↗

CHAPTERS

  1. 0:00 – 3:41

    Build plan + tech stack for an AI customer success “employee”

    Harish outlines the end-to-end goal: an AI customer success agent that can diagnose risk and take actions without humans. He previews a 3-part build (dashboard → human-in-the-loop agent → autonomous agent) and the core stack: Gibson for the database, Cursor + Claude for coding, and CrewAI for agents, with o3-mini used for planning.

    • Objective: automate customer success insights and actions end-to-end
    • 3 phases: dashboard → AI recommendations (HITL) → autonomous execution
    • Tools: Gibson (cloud DB), Cursor (IDE), Claude Sonnet (coding), CrewAI (agents), o3-mini (planning)
  2. 3:41 – 5:42

    Using o3-mini to design the dashboard tabs and success metrics

    They prompt o3-mini (reasoning mode) to propose a BI-style dashboard for a B2B e-commerce example. The model returns four core tabs focused on funnel, engagement, health/risk, and retention/churn—and explains why o3-mini is chosen for fast planning.

    • Prompting an LLM as a BI expert to define dashboard structure
    • Four-tab layout: funnel performance, engagement/usage, health/risk, retention/churn
    • Why o3-mini: fast, strong planning; Claude used later for coding
  3. 5:42 – 8:16

    Translating dashboard needs into a data model (fields + sources)

    Next, they use o3-mini to enumerate the data required to power each dashboard area. They refine the output to organize required fields by data source (HubSpot/CRM, Google Analytics, app DB), effectively creating a data definition document for schema design.

    • Identify data fields needed to power each dashboard view
    • Reformat outputs by data source (CRM, analytics, transactional DB)
    • Use the result as the blueprint for database schema
  4. 8:16 – 12:43

    Creating a production-grade database in Gibson (web workflow)

    Harish introduces Gibson as an AI-powered cloud database that can rapidly design, deploy, and manage scalable schemas. In the Gibson web UI, he initializes a project, chooses step-by-step modeling (since planning is already done), and explains how Gibson uses multiple LLM providers behind the scenes.

    • Gibson’s role: scalable backend + infra management for the app
    • Project initialization prompt sets context; step-by-step modeling chosen
    • Behind the scenes: Anthropic for code generation + OpenAI for planning/infra
  5. 12:43 – 17:23

    Schema review, deployment, and instant CRUD APIs

    Gibson generates the ER diagram and schema code, then deploys to cloud with dev and prod environments. Harish shows the auto-generated CRUD APIs, API keys, and direct DB connection string, highlighting how quickly a full backend is provisioned.

    • Outputs: ER diagram + code-based schema representation
    • One-click deploy provisions dev/prod environments
    • Instant CRUD API layer + connection string for direct DB access
  6. 17:23 – 23:39

    Connecting Gibson to Cursor via MCP (database operations inside the IDE)

    They move into Cursor and explain MCP (Model Context Protocol) as the bridge between the IDE and Gibson. Harish shows the available MCP tools (schema management, deploy, NL queries) and sets up the workflow to generate realistic test data via API-driven scripts.

    • MCP enables IDE-native interactions with external systems like Gibson
    • Capabilities: project/schema mgmt, deploy, natural language queries
    • Plan: create repeatable Python script to insert realistic test data
  7. 23:39 – 25:12

    Generating and inserting realistic test data (Python + Faker)

    Cursor generates a Python script and README for seeding the database, including installing Faker. They run the script locally and insert data through Gibson’s APIs, emphasizing Cursor’s control compared to pure prototyping tools.

    • Cursor generates script + run instructions (README)
    • Install dependencies (e.g., Faker) and run locally
    • Data inserted via Gibson APIs; focus on realism for dashboards
  8. 25:12 – 31:17

    Vibe-coding the Next.js dashboard with Cursor Agent Mode

    With data in place, they prompt Cursor to build a modern interactive dashboard using Next.js and shadcn/ui, powered by real Gibson APIs (no mock data). Harish explains Cursor modes (Ask vs Agent) and shows the finished 4-tab dashboard with charts and churn-risk table.

    • Prompt constraints: Next.js + shadcn/ui, real API data, no mocks
    • Cursor Agent Mode builds end-to-end and resolves issues automatically
    • Output: Customer Analytics, Funnel, Engagement/Retention, Churn Risk views
  9. 31:17 – 33:35

    Why dashboards aren’t enough: moving from insights to actions

    They discuss the gap between having charts and actually acting on them—typically a manual, inconsistent CS process. This motivates adding AI agents that interpret metrics, generate churn reasons, and recommend next steps for a human to approve.

    • Dashboards require human interpretation and follow-through
    • Inconsistency across CS reps motivates automation
    • Next step: agents to analyze + recommend actions (human-in-the-loop)
  10. 33:35 – 37:19

    Adding an ‘agent actions’ table via Cursor → Gibson MCP

    To store recommended actions, Harish updates the live database schema from within Cursor using the MCP connection. He creates an agent_actions table with fields like churn risk/reason, action, and message, then verifies it exists in Gibson.

    • Schema change done from IDE (no context switching) via MCP
    • New table captures CS recommendations and generated messages
    • Verification: table appears in Gibson after redeploy
  11. 37:19 – 40:27

    CrewAI setup: multi-agent pipeline for churn detection and mitigation

    Harish introduces CrewAI concepts (agents, tasks, and a ‘crew’) and walks through a prebuilt agent system. The pipeline includes a database query agent, churn analysis agent, mitigation agent, and ingestion agent that writes recommended actions back into the database.

    • CrewAI as orchestration framework (agents + tasks + tooling)
    • 4-agent flow: query → analyze churn → propose mitigation → write back
    • Agents look for signals: low activity, declining usage, unresolved tickets, billing issues
  12. 40:27 – 44:31

    Running the agents and populating recommendations in the dashboard

    They execute the CrewAI workflow, which reads the Gibson schema/context and populates the previously empty Agent Actions view. The dashboard now shows prioritized risks, suggested actions (e.g., training, escalation), and draft email copy for humans to use.

    • Agents run in minutes and fill the actions table automatically
    • Dashboard now includes risk scores, churn reasons, and recommended steps
    • Human-in-the-loop: approve/copy/send recommendations rather than starting from scratch
  13. 44:31 – 53:20

    Going autonomous: adding email sending + Jira ticket creation tools

    Part three adds execution: an email agent (SendGrid) and a Jira ticket agent for product-issue churn reasons. Harish describes the required credentials/setup (ENV vars, Jira app/token) and updates the Crew to perform real-world actions automatically.

    • Two new execution agents: SendGrid email + Jira ticket creation
    • Workflow: mitigation results → send customer comms + file product issues
    • Operational requirements: accounts, API tokens, environment configuration
  14. 53:20 – 1:02:03

    Results: Jira issues created and emails sent; broader ‘AI employees’ vision

    They confirm the autonomous run by showing new Jira tickets with churn-risk labels and multiple emails delivered. The episode closes with ideas for other AI employees (SDR, exec assistant, recruiter) and Harish’s vision for Gibson as the production-grade database layer behind vibe-coded apps and agentic workflows.

    • Proof of execution: 3 Jira tickets created + 4 emails sent
    • Other AI employee patterns: SDRs, meeting prep, executive assistant, recruiting
    • Gibson’s thesis: production-ready DB + scaling/migrations so prototypes become real products

Get more out of YouTube videos.

High quality summaries for YouTube videos. Accurate transcripts to search & find moments. Powered by ChatGPT & Claude AI.