Saltar al contenido

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

12 de mayo de 2026 · 19 min

Notas del episodio

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!

Todos los episodios de GOTO – The Brightest Minds in Tech

Ajustes

Visualización

Idioma

Determina qué emisoras ves primero en la página de inicio.

Historial

Las emisoras y episodios escuchados recientemente y tus últimas búsquedas solo se guardan en este navegador.

Avisos

Un breve aviso cuando un pódcast que sigues tiene un episodio nuevo. Puedes desactivar pódcast concretos con la campana de su página.

Cuenta

Guarda tus favoritos: en la app y en la web.

Atajos de teclado

/
Abrir búsqueda
Espacio
Reproducir o pausar
← →
En el reproductor: 15 s atrás, 30 s adelante (episodios) · en una fila: siguiente tarjeta
↑ ↓
En una fila: destino dentro de la tarjeta
Inicio / Fin
En una fila: primera o última tarjeta
Esc
Cerrar ventana o menú
?
Este resumen
Reproduciendo ahora

Ir a la emisora

A continuación

    Añade episodios con «A continuación»: sonarán después del episodio actual.