---
schema: 1
type: video
title: OpenAI Codex Masterclass — Vaibhav Srivastav & Katia Gil Guzman
description: >-
  Codex is no longer just a coding assistant in a terminal. In this workshop,
  Vaibhav and Katia show how it becomes a full software engineering system,
  combining frontier models, the Codex app and CLI, plugins, automations, and
  subagents that can explore, review, and execute work in parallel. The session
  also dives into custom subagents: showing how specialized agents with
  different models, permissions, and tools can speed up code review, research,
  debugging, and long-running tasks while keeping control and safety in place.
  Speaker info: - Vaibhav Srivastav | https://x.com/reach_vb - Katia Gil Guzman
  | https://www.linkedin.com/in/katiagilguzman/ Timestamps (0:14) Introduction
  to the workshop and speakers (1:48) What is Codex? (Overview of software
  engineering agent capabilities) (2:18) Foundation models (GPT-5.3, Spark,
  GPT-5.4) (4:11) The evolution of models and performance improvements
  (Websockets, Fast Mode) (7:04) Codex app features, projects, and work trees
  (8:37) Automations overview (12:28) Plugins: Skills, apps, and MCP servers
  (15:13) Game and Web development plugins (Playwright and Image Gen) (16:26)
  Demo: Game studio plugin and generating assets (17:23) Demo: Google Drive
  plugin for codebase data (18:52) Demo: Setting up automations for Slack and
  Gmail (27:14) Code Review features and integration with GitHub (32:39)
  Subagents: Parallelizing tasks and custom personas (36:18) Demo: Using
  subagents to review persona files (44:52) Creating custom subagents (49:29)
  Bleeding edge features: Guardian approvals, hooks, and personality settings
  (56:11) Codex security and Cloud Code plugin (57:10) Q&A session --- Watch
  along with the corrected transcript, summary, timestamps and resources on this
  talk's official AIE page:
  https://ai.engineer/talks/MhHEGMFCEB0-codex-and-subagents Join our upcoming AI
  Engineer conferences (see https://ai.engineer landing page): - AIEi Shanghai,
  November 5–6 — the first for meeting top Chinese labs and engineers - AIE CODE
  in SF, November 10–12 — the top AI Coding conference returns - AIEi Sydney,
  December 7–8 — the first AIEi run alongside NeurIPS 2026 in Sydney ---
canonical: >-
  https://liquidgold.cc/channel/aidotengineer/explore/video/openai-codex-masterclass-vaibhav-srivastav-katia-gi-f68f1c0af531
markdown: >-
  https://liquidgold.cc/channel/aidotengineer/video/openai-codex-masterclass-vaibhav-srivastav-katia-gi-f68f1c0af531.md
llms: null
parent: 'https://liquidgold.cc/channel/aidotengineer.md'
channel: aidotengineer
updated: '2026-10-24T14:37:57.687Z'
language: null
children: []
videoId: MhHEGMFCEB0
durationSeconds: 3719
publishedAt: '2026-04-29T16:00:06.000Z'
searchChunks:
  - ordinal: 0
    text: null
    startSeconds: 123
    endSeconds: 135
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=123'
    heldReason: rights
  - ordinal: 1
    text: null
    startSeconds: 135
    endSeconds: 238
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=135'
    heldReason: rights
  - ordinal: 2
    text: null
    startSeconds: 135
    endSeconds: 238
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=135'
    heldReason: rights
  - ordinal: 3
    text: null
    startSeconds: 135
    endSeconds: 238
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=135'
    heldReason: rights
  - ordinal: 4
    text: null
    startSeconds: 249
    endSeconds: 380
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=249'
    heldReason: rights
  - ordinal: 5
    text: null
    startSeconds: 390
    endSeconds: 490
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=390'
    heldReason: rights
  - ordinal: 6
    text: null
    startSeconds: 390
    endSeconds: 490
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=390'
    heldReason: rights
  - ordinal: 7
    text: null
    startSeconds: 501
    endSeconds: 598
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=501'
    heldReason: rights
  - ordinal: 8
    text: null
    startSeconds: 501
    endSeconds: 598
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=501'
    heldReason: rights
  - ordinal: 9
    text: null
    startSeconds: 707
    endSeconds: 833
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=707'
    heldReason: rights
  - ordinal: 10
    text: null
    startSeconds: 707
    endSeconds: 833
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=707'
    heldReason: rights
  - ordinal: 11
    text: null
    startSeconds: 844
    endSeconds: 947
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=844'
    heldReason: rights
  - ordinal: 12
    text: null
    startSeconds: 947
    endSeconds: 957
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=947'
    heldReason: rights
  - ordinal: 13
    text: null
    startSeconds: 957
    endSeconds: 1077
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=957'
    heldReason: rights
  - ordinal: 14
    text: null
    startSeconds: 1088
    endSeconds: 1169
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=1088'
    heldReason: rights
  - ordinal: 15
    text: null
    startSeconds: 1180
    endSeconds: 1282
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=1180'
    heldReason: rights
  - ordinal: 16
    text: null
    startSeconds: 1709
    endSeconds: 1792
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=1709'
    heldReason: rights
  - ordinal: 17
    text: null
    startSeconds: 1803
    endSeconds: 1913
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=1803'
    heldReason: rights
  - ordinal: 18
    text: null
    startSeconds: 1924
    endSeconds: 2012
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=1924'
    heldReason: rights
  - ordinal: 19
    text: null
    startSeconds: 2023
    endSeconds: 2106
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=2023'
    heldReason: rights
  - ordinal: 20
    text: null
    startSeconds: 2117
    endSeconds: 2220
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=2117'
    heldReason: rights
  - ordinal: 21
    text: null
    startSeconds: 2231
    endSeconds: 2313
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=2231'
    heldReason: rights
  - ordinal: 22
    text: null
    startSeconds: 2415
    endSeconds: 2427
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=2415'
    heldReason: rights
  - ordinal: 23
    text: null
    startSeconds: 2427
    endSeconds: 2510
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=2427'
    heldReason: rights
  - ordinal: 24
    text: null
    startSeconds: 2521
    endSeconds: 2614
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=2521'
    heldReason: rights
  - ordinal: 25
    text: null
    startSeconds: 2614
    endSeconds: 2625
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=2614'
    heldReason: rights
  - ordinal: 26
    text: null
    startSeconds: 2772
    endSeconds: 2894
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=2772'
    heldReason: rights
  - ordinal: 27
    text: null
    startSeconds: 2906
    endSeconds: 3030
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=2906'
    heldReason: rights
  - ordinal: 28
    text: null
    startSeconds: 3030
    endSeconds: 3041
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=3030'
    heldReason: rights
  - ordinal: 29
    text: null
    startSeconds: 3150
    endSeconds: 3242
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=3150'
    heldReason: rights
  - ordinal: 30
    text: null
    startSeconds: 3242
    endSeconds: 3253
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=3242'
    heldReason: rights
  - ordinal: 31
    text: null
    startSeconds: 3343
    endSeconds: 3354
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=3343'
    heldReason: rights
  - ordinal: 32
    text: null
    startSeconds: 3343
    endSeconds: 3354
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=3343'
    heldReason: rights
  - ordinal: 33
    text: null
    startSeconds: 3472
    endSeconds: 3574
    watch: 'https://liquidgold.cc/watch/MhHEGMFCEB0?t=3472'
    heldReason: rights
---


# OpenAI Codex Masterclass — Vaibhav Srivastav & Katia Gil Guzman

Codex is no longer just a coding assistant in a terminal. In this workshop, Vaibhav and Katia show how it becomes a full software engineering system, combining frontier models, the Codex app and CLI, plugins, automations, and subagents that can explore, review, and execute work in parallel. The session also dives into custom subagents: showing how specialized agents with different models, permissions, and tools can speed up code review, research, debugging, and long-running tasks while keeping control and safety in place. Speaker info: - Vaibhav Srivastav | https://x.com/reach_vb - Katia Gil Guzman | https://www.linkedin.com/in/katiagilguzman/ Timestamps (0:14) Introduction to the workshop and speakers (1:48) What is Codex? (Overview of software engineering agent capabilities) (2:18) Foundation models (GPT-5.3, Spark, GPT-5.4) (4:11) The evolution of models and performance improvements (Websockets, Fast Mode) (7:04) Codex app features, projects, and work trees (8:37) Automations overview (12:28) Plugins: Skills, apps, and MCP servers (15:13) Game and Web development plugins (Playwright and Image Gen) (16:26) Demo: Game studio plugin and generating assets (17:23) Demo: Google Drive plugin for codebase data (18:52) Demo: Setting up automations for Slack and Gmail (27:14) Code Review features and integration with GitHub (32:39) Subagents: Parallelizing tasks and custom personas (36:18) Demo: Using subagents to review persona files (44:52) Creating custom subagents (49:29) Bleeding edge features: Guardian approvals, hooks, and personality settings (56:11) Codex security and Cloud Code plugin (57:10) Q\&A session --- Watch along with the corrected transcript, summary, timestamps and resources on this talk's official AIE page: https://ai.engineer/talks/MhHEGMFCEB0-codex-and-subagents Join our upcoming AI Engineer conferences (see https://ai.engineer landing page): - AIEi Shanghai, November 5–6 — the first for meeting top Chinese labs and engineers - AIE CODE in SF, November 10–12 — the top AI Coding conference returns - AIEi Sydney, December 7–8 — the first AIEi run alongside NeurIPS 2026 in Sydney ---

Canonical: https://liquidgold.cc/channel/aidotengineer/explore/video/openai-codex-masterclass-vaibhav-srivastav-katia-gi-f68f1c0af531 · Channel: [AI Engineer](https://liquidgold.cc/channel/aidotengineer.md)

> Search chunk text is held until public-source provenance is verified.

## Document chunks

---

#### Chunk 0: Document excerpt (0:14 to 2:03)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 1: Document excerpt (2:03 to 2:15)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 2: Document excerpt (2:15 to 3:58)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 3: Document excerpt (3:58 to 4:09)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 4: Document excerpt (4:09 to 6:20)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 5: Document excerpt (6:20 to 8:10)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 6: Document excerpt (8:10 to 9:58)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 7: Document excerpt (9:58 to 11:47)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 8: Document excerpt (11:47 to 13:53)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 9: Document excerpt (13:53 to 14:04)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 10: Document excerpt (14:04 to 15:47)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 11: Document excerpt (15:47 to 15:57)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 12: Document excerpt (15:57 to 17:57)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 13: Document excerpt (17:57 to 19:29)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 14: Document excerpt (19:29 to 21:22)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 15: Document excerpt (21:22 to 23:01)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 16: Document excerpt (23:01 to 24:32)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 17: Document excerpt (24:32 to 26:33)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 18: Document excerpt (26:33 to 28:18)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 19: Document excerpt (28:18 to 30:03)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 20: Document excerpt (30:03 to 31:53)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 21: Document excerpt (31:53 to 33:32)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 22: Document excerpt (33:32 to 35:06)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 23: Document excerpt (35:06 to 37:00)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 24: Document excerpt (37:00 to 38:33)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 25: Document excerpt (38:33 to 40:15)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 26: Document excerpt (40:15 to 41:50)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 27: Document excerpt (41:50 to 43:34)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 28: Document excerpt (43:34 to 43:45)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 29: Document excerpt (43:45 to 45:59)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 30: Document excerpt (45:59 to 48:26)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 31: Document excerpt (48:26 to 50:30)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 32: Document excerpt (50:30 to 52:19)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 33: Document excerpt (52:19 to 54:02)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 34: Document excerpt (54:02 to 55:54)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 35: Document excerpt (55:54 to 57:41)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 36: Document excerpt (57:41 to 59:34)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 37: Document excerpt (59:34 to 59:44)

> Held: transcript rights do not permit this chunk's text.

---

#### Chunk 38: Document excerpt (59:44 to 61:59)

> Held: transcript rights do not permit this chunk's text.
