Zum Inhalt springen

Toad: Your AI Coding Agent Deserves a Better User Interface • Will McGugan & Olimpiu Pop

12.05.2026 · 19 Min.

Shownotes

This interview was recorded for GOTO Unscripted.
https://gotopia.tech

Will McGugan - Creator of Toad & the Python Packages, Rich, Textual & PyFilesystem
Olimpiu Pop - Technologist & Tech Journalist

ORIGINAL TALK TITLE
The Python Dev Who Built Rich, Textual & now Toad Just Redesigned How You Talk to AI

Check out more here:
https://gotopia.tech/articles/437

RESOURCES
Will
https://mastodon.social/@willmcgugan
https://x.com/willmcgugan
https://bsky.app/profile/willmcgugan.bsky.social
https://github.com/willmcgugan
https://www.linkedin.com/in/willmcgugan
https://willmcgugan.github.io

Olimpiu
https://x.com/olimpiupop
https://github.com/zroll
https://www.linkedin.com/in/olimpiupop

Links
https://www.textualize.io
https://www.batrachian.ai
https://github.com/textualize/rich
https://github.com/Textualize/textual
https://zed.dev
https://willmcgugan.github.io/toad-released
https://willmcgugan.github.io/announcing-toad

DESCRIPTION
In this GOTO Unscripted episode, Olimpiu Pop sits down with Will McGugan — Python PSF Fellow and creator of Rich (4+ billion downloads) and Textual — to demo his sabbatical project: Toad, a slick terminal-based universal frontend for AI coding agents.
Will's frustration was simple and justified: every major AI coding tool (Claude Code, Gemini, Codex) was built on top-tier models but wrapped in a UI that looked like it was designed in 2004. Toad fixes that by using the Agent Client Protocol (ACP) as a standardized plug-in layer, giving users elegant prompt editing, proper streaming markdown rendering, beautiful tables, syntax highlighting, and a hybrid shell-plus-AI interface — all in the terminal, where developers already live.

The conversation gets sharply honest when the topic turns to AI and developer craft. Will — a 30-year coding veteran who admits it's not instinctive for him to reach for AI — shares a clear-eyed view of its strengths and limits: AI is extraordinarily fast at anything well-defined and unambiguous, but still struggles with genuinely novel problems.

His conclusion?
Most of what software developers do day-to-day isn't actually novel — it's pattern assembly — and that's precisely where AI shines. The future of coding isn't replacement; it's liberation from the mechanical grind. Oh, and the podcast host literally reading out "music intro here" because stage directions ended up in the transcript? That one's a cautionary tale for the ages.

RECOMMENDED BOOKS
Will McGugan • Beginning Python Games Development 2nd ed. • https://amzn.to/4ebBfxu
Will McGugan • Beginning Game Development with Python and Pygame • https://amzn.to/4cyVdB3
Sam Keen • Clean Architecture with Python • https://amzn.to/4pBT5g0
Eric Evans • Domain-Driven Design • https://amzn.to/3tnGhwm
Naomi Ceder • The Quick Python Book • https://amzn.to/3zwdDOa

Bluesky
Instagram
LinkedIn
Facebook

CHANNEL MEMBERSHIP BONUS
Join this channel to get early access to videos & other perks:
https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join

Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket: gotopia.tech

SUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!

Alle Folgen von GOTO – The Brightest Minds in Tech

Einstellungen

Darstellung

Sprache

Bestimmt, welche Sender dir auf der Startseite zuerst gezeigt werden.

Verlauf

Zuletzt gehörte Sender und Folgen und deine letzten Suchen liegen nur in diesem Browser.

Hinweise

Ein kurzer Hinweis, wenn ein Podcast, dem du folgst, eine neue Folge hat. Einzelne Podcasts stellst du über die Glocke auf ihrer Seite ab.

Konto

Favoriten speichern – in der App und auf der Website.

Tastenkürzel

/
Suche öffnen
Leertaste
Abspielen oder anhalten
← →
Im Player: 15 s zurück, 30 s vor (Folgen) · im Regal: nächste Kachel
↑ ↓
Im Regal: Ziel innerhalb der Kachel
Pos1 / Ende
Im Regal: erste bzw. letzte Kachel
Esc
Fenster oder Menü schließen
?
Diese Übersicht
Läuft gerade

Zur Senderseite

Als Nächstes

    Folgen mit „Als Nächstes“ vormerken – sie laufen nach der aktuellen Folge.