---
title: "Burn your flags: How PayPal designs interactive CLI tools for agents"
category: "talks"
date: "2026-06-29"
time: "2:20pm-4:20pm"
track: "Workshops Day 1"
room: "Track 4"
speakers: ["Mark Lummus", "Navinkumar Patil"]
sourceLabels: ["Official conference schedule", "Public YouTube metadata"]
scheduleTrack: "Workshops Day 1"
scheduleRoom: "Track 4"
scheduleLabels: ["Workshops Day 1", "Track 4", "sponsor", "confirmed"]
---
# Burn your flags: How PayPal designs interactive CLI tools for agents

## Conference Context
- Date/time: 2026-06-29 · 2:20pm-4:20pm
- Track/room: Workshops Day 1 · Track 4
- Speaker(s): Mark Lummus, Navinkumar Patil
- Session type/status: sponsor · confirmed

- Track: Workshops Day 1
- Room: Track 4
- Session type: sponsor
- Status: confirmed

## Session Description
The common guidance for designing complex CLI tooling that agents can use is to add a 'non-interactive' mode, where a normally interactive & flow-based command can be executed in a single pass by feeding it a bunch of flags. This is necessary for deterministic automation, but agents aren't scripts; they aren't really constrained in the same way, and they benefit greatly from the same step-by-step contextual workflows that humans do. In this workshop, PayPal goes deep on techniques we've used in our upcoming `paypal` CLI that you can steal to make your complex CLI workflow tool agent-usable — without giving up the guardrails and guidance that interactive CLI tools provide.

## Media Evidence
No related AI Engineer channel video found yet.

## Evidence Graph
This evidence graph is generated from currently linked source material: official schedule text, related video pages, cached transcripts, visible slide text, dense/reconstructed slide pages, and AI slide-classification audits.

### Media Signals
No linked video, transcript, or slide source has been attached yet.

### Agent Reading Notes
Use these signals to refine the synopsis, topic links, people/company context, and method notes. If a source is a related external video rather than an exact official recording, keep it framed as supporting evidence.

## Transcript Status
No official session recording transcript was found by exact title match on the AI Engineer YouTube channel during this run.

## People
- [[mark-lummus]]
- [[navinkumar-patil]]

## Notes
- Pending transcript synthesis when an official recording or confirmed matching video is available.

## Synthesis
### Synthesized Breakdown
# Burn your flags: How PayPal designs interactive CLI tools for agents ## Conference Context - Date/time: 2026-06-29 · 2:20pm-4:20pm - Track/room: Workshops Day 1 · Track 4 - Speaker(s): Mark Lummus, Navinkumar Patil - Session type/status: sponsor · confirmed - Track: Workshops Day 1 - Room: Track 4 - Session type: sponsor - Status: confirmed ## Session Description The common guidance for designing complex CLI tooling that agents can use is to add a 'non-interactive' mode, where a normally interactive & flow-based command can be executed in a single pass by feeding it a bunch of flags. This is necessary for deterministic automation, but agents aren't scripts; they aren't really constrained in the same way, and they benefit greatly from the same step-by-step contextual workflows that humans do. In this workshop, PayPal goes deep on techniques we've used in our upcoming `paypal` CLI that you can steal to make your complex CLI workflow tool agent-usable — without giving up the guardrails and guidance that interactive CLI tools provide. ## Media Evidence No related AI Engineer channel video found yet.

### Speaker And Company Context
- [[mark-lummus|Mark Lummus]] — Product Lead at [[paypal|PayPal]].
- [[navinkumar-patil|Navinkumar Patil]] — Staff Software Engineer at [[paypal|PayPal]].

### Topics Covered
- Topic links are pending transcript-backed classification.

### Derived Links And Source Material

### Novel Concepts / Clever Methods
- No highlighted novel concept has been detected yet.

### Evidence Boundary
This synthesis is based on the official schedule and linked source pages. It should be revisited when exact session recordings or transcript-backed secondary sources are available.
