McGugan text boxes in the terminal
I've added both Layout capabilities and McGugan boxes (the box drawing technique created by @willmcgugan.bsky.social) to Spectre.Tui. Starting to look pretty good!
22.02.2026 20:59 โ ๐ 8 ๐ 1 ๐ฌ 1 ๐ 0McGugan text boxes in the terminal
I've added both Layout capabilities and McGugan boxes (the box drawing technique created by @willmcgugan.bsky.social) to Spectre.Tui. Starting to look pretty good!
22.02.2026 20:59 โ ๐ 8 ๐ 1 ๐ฌ 1 ๐ 0
Toad-Pythonic Universal Terminal Interface for AI Agents-"
Wouldn't it be great to have an interface that could work with any AI agent? #Toad is #Python 's answer to a unified front-end for the many #AI #coding agents out there"
cutt.ly/ytxPsRR2
@willmcgugan.bsky.social @pythonhub.dev
Probably not. But if you were using Claude to clone Textual then i would say that is a derived work. But not lawyer!
13.01.2026 14:44 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
I'm really not sure. If it counts as a "derived work" then that should mean it has to be under the same license. Beyond that, no clue.
AI is going to raise a lot of these thorny legal questions!
Old habits will likely need to be relearned for sure.
I find it ironic that when folk have ported my work in the past, I was delighted. I felt that if they were prepared to go to that effort, it was the ultimate compliment.
But with AI it feels like plagiarism.
How would you feel if somebody ported one of your projects to another language with AI, and proudly called it "their project"?
This is happening to me, and I'm somewhat conflicted.
Tell me about it. My feeds think Iโm obsessed with this particular travel agency!
12.01.2026 12:10 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
A bit of polish to Toad's shell.
AI prompts and the shell can be interleaved. It's a remarkably natural workflow. You can even run the Python REPL from within Toad.
github.com/batrachianai...
Worth a โ ?
#Python #Toad
Published my keyboard-driven sticky notes TUI. Got tired of heavy apps for simple tasks, so this is just pure Python and Textual.
#python #textual #terminal #linux
github link: github.com/dengo07/text...
@willmcgugan.bsky.social
Repo ๐ github.com/AstraBert/w...
02.01.2026 20:47 โ ๐ 3 ๐ 1 ๐ฌ 0 ๐ 0
These past few days I've been cooking๐ณ
Say hello to ๐๐ผ๐ฟ๐ธ๐ณ๐น๐ผ๐๐-๐ฎ๐ฐ๐ฝ, a new python package (and CLI toolkit) to build versatile generalist AI agents๐
The stack:
@llamaindex.bsky.social Agent Workflows, with their unmatched power in building powerful event-driven systems๐ฆ
Nice!
You might like github.com/ewels/rich-c...
I've added a tree view to pick files in Toad. ๐ธ
Fuzzy searching is great when you know what you're looking for. But a tree view is more natural when you want to look through your files.
Toad is a unified interface for agentic coding, and all things AI, in your terminal.
github.com/batrachianai...
I've added a few settings to Toad ๐ธ to customize the UI.
You can tweak these settings to create an ultra minimal interface, if that is your thing!
I'm going to squeeze this release in before I take an end of year break. ๐
#Toad #AI #Python
youtube.com/shorts/iL7nd...
And the blog post...
willmcgugan.github.io
Alrighty. The Toad is out of the bag. ๐๐ธ
Install toad to work with a variety of #AI coding agents with one beautiful terminal interface.
I've been told I'm very authentic on camera. You just can't fake that kind of awkwardness.
#AI #Python #Toad
www.youtube.com/shorts/ZLhct...
I've spent the day writing a blog post and tweaking Toad. ๐ธ
It is not vaporware! I have pics and it did happen.
I'm planning on making the repo public on Thursday. Little nervous TBH. I've been working on this for 6 months. But I have had good feedback.
#Python #AI #Toad
Check out this podcast where I discuss CLIs, TUIs, and I may have mentioned Toad (a Terminal UI for agentic coding)!
If all goes well, ๐ธ will land on Thursday...
www.infoq.com/podcasts/lea...
#Python #Toad #AI
Vibe coding my heart out today.
I think this is pretty nifty.
WDYT?
www.batrachian.ai
I recorded a video about a new feature I added to Toad...
Toad will detect "dangerous" shell commands in bash commands.
Man, the internet is a weird place.
09.12.2025 23:08 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0
Odd little website. Whatโs this all about?
www.batrachian.ai
0.4.0 of django-new is released. ๐
Now with interactive mode! โจ
`uvx django-new` steps through prompts to create a Django application. It also shows the tree structure of what was created.
Both thanks to `rich` by @willmcgugan.bsky.social.
๐ ๏ธ github.com/adamghill/dj...
๐ฆ pypi.org/project/djan...
did you know that Nilearn optional supports the awesome rich library (h/t @willmcgugan.bsky.social) for prettier logging?
rich.readthedocs.io/en/stable/
We have a custom framework for testing. Very selenium like, but Textual specific Iโm afraid.
textual.textualize.io/guide/testing/
Well all Textual widgets are reusable. so it could be used outside of Toad. And Iโd love for it to be used in other tools.
27.09.2025 14:25 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0My BMI is now in the healthy range. This deserves a celebration. Cake for breakfast.
26.09.2025 23:30 โ ๐ 27 ๐ 1 ๐ฌ 1 ๐ 0What browsers see being output from Air, which is HTML with unnecessary whitespace stripped for speed and efficiency.
What developers can see if they so choose. Which is HTML formatted for clarity and highlighted for easier reading.
Coming in Air 0.32, released hopefully tomorrow!
To make reading HTML output easier, we will have features for converting dense HTML to pretty printed HTML!
All credit goes to github.com/tallerasaf for the PR and
@willmcgugan.bsky.social for the rich library its built on.
Put some final touches to Toad's permission request screen.
When the agent has an update, it pops this screen up. You can review the diffs in unified or split view, then decide if you want to accept or reject the changes.
Watch this space!
Howโs that work. Do you literary diff the AST then translate that back to the source offsets?
17.09.2025 09:53 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0