Earlier quoted context omitted.
[dead]
Ok, since you don't seem to be interested in using HN as intended, I've banned the account. If you don't want to be banned, you're welcome to email hn@ycombinator.com and give us reason to believe that you'll follow the rules in the future. They're here: https://news.ycombinator.com/newsguidelines.html .
Show HN: My LLM CLI tool can run tools now, from Python code or plugins
101–110 of 178 posts
Re: Show HN: My LLM CLI tool can run tools now, from Python code or plugins
#102I've been trying to maintain a (mostly vibe-coded) zsh/omz plugin for tab completions on your LLM cli and the rate at which you release new features makes it tough to keep up! Fortunately this gets me 90% of the way there: llm -f README.md -f llm.plugin.zsh -f completions/_llm -f https://simonwillison.net/2025/May/27/llm-tools/ "implement tab completions for the new tool plugins feature" My repo is here: https://gith…
Kind of crazy this isn’t sci-fi, it’s just how coding is done now. Future generations are going to wonder how we ever got anything done, the same way we wonder how assembly programmers managed to.
Re: Show HN: My LLM CLI tool can run tools now, from Python code or plugins
#103Earlier quoted context omitted.
Neat! I've written streaming Markdown renderers in a couple of languages for quickly displaying streaming LLM output. Nice to see I'm not the only one! :)
It's a wildly nontrivial problem if you're trying to only be forward moving and want to minimize your buffer. That's why everybody else either rerenders (such as rich) or relies on the whole buffer (such as glow). I didn't write Streamdown for fun - there are genuinely no suitable tools that did what I needed. Also various models have various ideas of what markdown should be and coding against CommonMark doesn't get…
Re: Show HN: My LLM CLI tool can run tools now, from Python code or plugins
#104I put a lot of effort into it - it integrates with `llm` command line tool and with your desktop, via a tray icon and nice chat window.
I recently released 3.0.0 with packages for all three major desktop operating systems.
Re: Show HN: My LLM CLI tool can run tools now, from Python code or plugins
#105For all of you using `llm` - perhaps take a look at [Gtk-llm-chat]( https://github.com/icarito/gtk-llm-chat ). I put a lot of effort into it - it integrates with `llm` command line tool and with your desktop, via a tray icon and nice chat window. I recently released 3.0.0 with packages for all three major desktop operating systems.
Re: Show HN: My LLM CLI tool can run tools now, from Python code or plugins
#106Earlier quoted context omitted.
It's a wildly nontrivial problem if you're trying to only be forward moving and want to minimize your buffer. That's why everybody else either rerenders (such as rich) or relies on the whole buffer (such as glow). I didn't write Streamdown for fun - there are genuinely no suitable tools that did what I needed. Also various models have various ideas of what markdown should be and coding against CommonMark doesn't get…
That's right this is a nontrivial problem that I struggled with too for gtk-llm-chat! I resolved it using the streaming markdown-it-py library.
Re: Show HN: My LLM CLI tool can run tools now, from Python code or plugins
#107It's worth noting the streaming markdown renderer I wrote just for this tool: https://github.com/day50-dev/Streamdown More background: https://github.com/simonw/llm/issues/12 (Also check out https://github.com/day50-dev/llmehelp which features a tmux tool I built on top of Simon's llm. I use it every day. Really. It's become indispensable)
Also I forgot to one other built on llm. This one is a ZSH plugin that uses zle to translate your English to shell commands with a keystroke. https://github.com/day50-dev/Zummoner It's been life changing for me. Here's one I wrote today: $ git find out if abcdefg is a descendent of hijklmnop In fact I used it in one of these comments $ for i in $(seq 1 6); do printf "%${i}sh${i}\n\n-----\n" | tr " " "#"; done | pv -b…
Looks from the demo like mine's a little less automatic and more iterative that yours.
Re: Show HN: My LLM CLI tool can run tools now, from Python code or plugins
#108I've been trying to maintain a (mostly vibe-coded) zsh/omz plugin for tab completions on your LLM cli and the rate at which you release new features makes it tough to keep up! Fortunately this gets me 90% of the way there: llm -f README.md -f llm.plugin.zsh -f completions/_llm -f https://simonwillison.net/2025/May/27/llm-tools/ "implement tab completions for the new tool plugins feature" My repo is here: https://gith…
Kind of crazy this isn’t sci-fi, it’s just how coding is done now. Future generations are going to wonder how we ever got anything done, the same way we wonder how assembly programmers managed to.
Re: Show HN: My LLM CLI tool can run tools now, from Python code or plugins
#109Earlier quoted context omitted.
I guess I'll need clarification -- getting trapped in a non-productive quagmire is the experience of a lot of people. The author chooses when to use terms in different contexts to get out of arguments ... and also, we still don't have any good way to test these things, so I'm not sure where I'm running afoul of the rules when it seems like everyone else is.
I guess I'm having trouble following this, what is the non-productive quagmire? It's someone's Show HN and you started grumping at them out of nowhere - that's what it looks like externally. There is no right way to do that on HN just like there isn't in most typical social contexts. You can just offer your critique without the overwrought bombast, it's what most other people do. I imagine you don't begin work emails…
When I try to bring up this reality, the entire argument is triangulated "people find the insults funny," "maybe you should learn the history of roasting people," "my friend at the other large corp is insult maxing and it is the future, maybe the insults will get less devastating..." I look at people like Ed Zitron, who point out that even if they were five nines accurate how corrosive that would be, and I guess I see my rhetoric here as tame. It was literally from that context, so it did feel entirely appropriate, and honestly still does. And anyone who has asked the models deep questions that they know the deep answers can attest to, these are insult machines.
It really does feel like an invasion of the body snatchers for a lot of people, and I do believe this is completely invisible to non-practitioners, managers, junior people and others in many spaces. I've been trying to give voice to this, as have others on here in even starker (but perhaps more cordial as to be unnoticed) terms. I have a lot of theories about this, like there are just so many overloaded terms between the different groups of people in technology. A model that has doubled its accuracy is still very far away from even the most basic of traditional systems, like say a 555 timer is something that seems to be a missed idea in many places.
I'm writing this with hopefully a more business tone, but this language sure does seem to understate the extent of the problem, and the triangulation of the discourse now does like you say maybe doesn't have room for honest expression. I also feel the need to be almost insultingly verbose because it also seems like my sentiments should be obvious, because in other circles they are boring and not new.
My own non-productive quagmire is the constant exploration of all of these vendors and these techniques and seeing them make errors that are so hard to find as to be antagonistic, and vendors who think they are in control but can only push hidden bias. There's also a rhetorical problem with complex issues you start to look and sound like the crazy wall meme from It's Always Sunny, so, I understand there is a limit to effectiveness of describing the problems, I guess I think of Ed Zitron being hard to parse by most anyone... or I think of Jeff Goldblum's character in The Lost World being frustrated that he uses plain simple language but yet the danger does not seem to be communicated.
Bless you if you even half skimmed this, and thank you for your time.
Edit: Sorry, specifically with Simon's posts, I believe Simon to be genuinely curious but he's very happy to appropriate this situation on the side of the shovel seller and allude to these problems, but the audience for these posts are directly inspiring people to think of these tools as appropriate in contexts where we already know they fail, and so, I see this posts what like at least once a week now on here? And it always brings the most people triangulating the arguments like stated above, and I've had an ongoing feedback to Simon and it is puzzling, like his most latest post where he first said they were understanding things, and then when I said they don't, he said, essentially yeah I know but believing that is why I like them and I just don't know what to do with that kind of disingenuousness, unless people are literally talking about faith then I think people should talk about the pseudo religious things going on and stop describing those things as rational.
Re: Show HN: My LLM CLI tool can run tools now, from Python code or plugins
#110For all of you using `llm` - perhaps take a look at [Gtk-llm-chat]( https://github.com/icarito/gtk-llm-chat ). I put a lot of effort into it - it integrates with `llm` command line tool and with your desktop, via a tray icon and nice chat window. I recently released 3.0.0 with packages for all three major desktop operating systems.
Interesting. What do you use it for beyond the normal chatting