I just released tdiff, a Textual diff viewer based on @willmcgugan.bsky.social's awesome textual-diff-view.
github.com/davidbrochar...
Posts by Will McGugan
AI coding tools have terrible UIs. @willmcgugan.bsky.social got annoyed and built something better — on sabbatical. "Toad" is a terminal-native AI frontend that actually respects developers. Live demo + honest takes on AI's real strengths and limits. Watch: youtu.be/5iqMTP9Ja5k?...
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!
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!
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!
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
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🦙
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...
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
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.
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.
My BMI is now in the healthy range. This deserves a celebration. Cake for breakfast.
What 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.