HN user

willm

3,128 karma
Posts147
Comments154
View on HN
ishmael.textualize.io 7h ago

Ghost Cut – or why Cut and Paste is broken everywhere

willm
107pts75
github.com 3mo ago

A full-featured terminal user interface for hledger plain-text accounting

willm
3pts0
github.com 3mo ago

A Textual widget for beautiful diffs in the terminal

willm
12pts1
www.youtube.com 5mo ago

That's AI [video]

willm
3pts0
github.com 6mo ago

New Year's Fireworks Simulator in Your Terminal

willm
3pts1
www.infoq.com 7mo ago

A Unified CLI Tool for All Your LLMs That Promises Improved UX

willm
2pts0
willmcgugan.github.io 7mo ago

Efficient Streaming of Markdown in the Terminal

willm
1pts0
github.com 7mo ago

Show HN: Toad. A unified terminal UI for coding agents

willm
14pts0
moneyflow.dev 8mo ago

Terminal UI for personal finance power users

willm
3pts0
willmcgugan.github.io 8mo ago

Efficient Streaming of Markdown in the Terminal

willm
2pts0
willmcgugan.github.io 8mo ago

A Developer's experience with weight loss injections

willm
2pts0
willmcgugan.github.io 8mo ago

The Toad Report #2

willm
1pts0
github.com 9mo ago

Tuitka is a TUI wrapper that leverages Nuitka to compile Python applications

willm
1pts0
tonybaloney.github.io 10mo ago

Python has had async for 10 years – why isn't it more popular?

willm
324pts295
thenewstack.io 11mo ago

User Interfaces in Agentic CLI Tools: What Developers Need

willm
1pts0
willmcgugan.github.io 12mo ago

Toad – a universal UI for agentic coding in the terminal

willm
16pts1
zaloog.github.io 1y ago

Things you can do –with uv

willm
7pts0
willmcgugan.github.io 1y ago

Bridging the JavaScript and Python Divide

willm
1pts0
willmcgugan.github.io 1y ago

The Ethics of Readme Ads

willm
2pts1
www.youtube.com 1y ago

Why Chording is Awful [video]

willm
1pts0
textual.textualize.io 1y ago

Smoother scrolling in the terminal – a feature decades in the making

willm
3pts0
taxpolicy.org.uk 1y ago

The £58B company that doesn't exist

willm
2pts0
github.com 1y ago

Textual 1.0

willm
5pts0
github.com 1y ago

Show HN: A Terminal filesystem navigator

willm
11pts1
label.dev 1y ago

The XY Problem

willm
1pts1
github.com 1y ago

Real-time analytics into MySQL/MariaDB and ProxySQL in the terminal

willm
2pts0
monkeynoodle.org 1y ago

Conflicts at Work (2018)

willm
3pts0
pycon.blogspot.com 1y ago

PyCon US 2024 Recap and Recording Release

willm
2pts0
textual.textualize.io 1y ago

Remote memory profiling with Bloomberg's Memray

willm
4pts0
textual.textualize.io 1y ago

Towards Textual Web Applications

willm
4pts0

I know for a fact that Textual can generate an entire frame in less than a 60th of a second. Any lag you see has nothing to do with the choice of language. A TUI just doesn’t require that much number crunching to use a low level language.

I’d be interesting in knowing what platform and terminal you observed the lag, when testing Toad.

Not saying there isn't room for improvement. This is the first release, and work is ongoing. But I can't predict everyone's assumptions. Everyone brings their own experiences to the table, and in 6 months of testing nobody has made assumptions you just did.

For instance, "toad run" takes a path to a directory and not a command (check the usage). You've made an incorrect assumption about how that works, based on previous assumptions on how the UI works.

I would be like to understand why you made the assumptions you did, and make changes based on your feedback. But you've chosen to be combative, for reasons known only to yourself.

For the record, I apologize for the "Mr cranky pants" quip. If you do want to improve this software, join the Discord. Let's keep it civil. Merry Xmas.

It’s stored statically in the Codebase. In the future, I suspect there will be enough compatible agents that there might be a web service to search them.

I think they are working in the Copilot ACP layer. Doubt it will take long.

You may be confusing Agent Communication Protocol with Agent Client Protocol. Yeah, 2 ACP protocols. I had no hand in the naming.

If an agent can be configured to use Ollama, then you could use it from a Toad. It might be possible right now.

I don’t follow your first question. Toad already displays pretty diffs. MCP works in the same way as the native CLI.

One of the advantages of Toad is that it is vendor agnostic. In the future Toad will be able to run sub agents, and allocate any agent to any job. Still to figure out the UX for that.

That’s pretty much it. You can bring your own agent. Including OpenCode by the way. I doubt they will mind as they still get paid for the tokens.

You get a nice UI that is only going to get better as time goes on.

It’s far better model to separate the agent from the UI. The current situation is like building a browser for a single website.

ACP is will designed. It will always be a few features behind the native CLIs as the protocol catches up. But there is very little that you can't do with ACP. A lot can be done with slash commands that are passed through to the agent verbatim.

Python is more than capable of running a TUI. It is just text manipulation after all. Toad uses Textual, which is currently the best TUI library around. I may be biased saying that as I built it...