Hacker Newsnew | past | comments | ask | show | jobs | submit | xenodium's commentslogin

Thanks! It’s an undecorated frame. I wanted a “widget” experience of sorts.


> Extra impressive considering he has a newborn at home.

My newborn is on board! Nursery rhymes on YT ftw ;)


doesn't even need to be nursery rhymes - my 11mo loves Angine de Poitrine


About that, mine loves Munetaka Murakami's fight song https://www.yakyu-ouen.net/murakami-munetaka, so I had plenty of chances to memorize the words.

This is lovely too :) https://www.youtube.com/watch?v=LSBT4ES9b9U&list=RDLSBT4ES9b...

edit: Thanks for Angine de Poitrine!


oh nice these seem great. my daughter just started dancing (and gets more dance moves by the day) so i'm always looking for more music


Glad to hear it worked as advertised! Sorry, not super familiar with evil (on vanilla keys here). Please send a PR if you find out how to configure for evil so we can document in README.


While most IDEs converged to a unified web solution, pockets of devoted users continued to volunteer improvements/integrations for their preferred editors.

During my time there, a relatively small, but fairly active Emacs group, would often share tips, tricks, and elisp integrating the latest internal tools.


Neat! I did the Emacs equivalent https://github.com/xenodium/video-trimmer


From my experience, you kinda get what you ask for. If you don't ask for anything specific, it'll write as it sees fit. The more you involve yourself in the loop, the more you can get it to write according to your expectation. Also helps to give it a style guide of sorts that follows your preferred style.


I put off adopting popular agents for most of 2025 primarily because there was no agent-agnostic path to first-class Emacs integration. That changed with ACP (https://agentclientprotocol.com), thus I started working on agent-shell.

I'm happy with how the integration is shaping up, enabling me to have my cake and eat it too (Emacs + AI agents).

I wrote an agent-shell post recently with the latest changes https://xenodium.com/agent-shell-0-47-1-updates


You have Every right to plug your agentshell here. I love it and I don't even care that much for agents (yet)


I agree, agentshell is a nice way to chat with LLMs. Well worth setting up. Emacs eye candy.


That's nice to hear. Thank you!


I tried it and was underwhelmed. Without /resume or /rewind, it's unusable. After Opencode botched a simple yes/no (yesterday's top HN story), I'm convinced the frontier model companies will continue expanding the usability gap between their proprietary harnesses and the open-source ones.


Resume is supported by agent-shell, but is dependent on agent's to implement the relevant ACP. Do you know if OpenCode's ACP implementation has listing and resuming session support?

Also, you'll need to enable resuming as per post (it's a new feature) https://xenodium.com/agent-shell-0-47-1-updates


I've yet to play with Emacs MCPs thoroughly. Having said that, after initial exposure to agent skills directing agents to just use CLI/emacsclient, I no longer think I need to go deeper into MCP. emacsclient via CLI has been working remarkably well. Did a little video on that https://www.youtube.com/watch?v=ymMlftdGx4I


I like LLMs, but guarantees in LLMs are... you know... not guaranteed ;)


I think that was the point


> It's still not crystal clear to me architecturally is going on

[ Emacs ] <-- JSONRPC (stdin/stdout) -> [ Agent subprocess (headless) ]

> I'd love to know how that is wired to the agents; is that input sent over ACP?

Yes. All traffic goes over ACP between Emacs and the agent. You can inspect the traffic using agent-shell itself.

https://github.com/xenodium/agent-shell?tab=readme-ov-file#h...

> Is that just sending to the shell?

The compose buffer is an UX abstraction on top of the agent shell buffer which is a native Emacs buffer, but ultimately all traffic is sent over ACP.

agent-shell's links to blog posts may be of interest https://github.com/xenodium/agent-shell?tab=readme-ov-file#n...


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: