A friend and I created a fun little project to enable us (and anyone) to create cards from the web https://kitty.cards
1,469 karma · joined August 14, 2015
A friend and I created a fun little project to enable us (and anyone) to create cards from the web https://kitty.cards
ps. I built Emacs integration through ACP https://github.com/xenodium/agent-shell
This resonated with me as fairly on point to what agent-shell has been going for, except from inside Emacs, which arguably gets you plenty of goodies at once: it's fast and text/keyboard-driven like a terminal, also renders inline images, markdown and tables like a desktop app, but with first class integration into your text editor (no context switch). Also, since it's all elisp, you can bend any of it to your own workflow.
This release pulls more of that desktop-like experience with richer TAB navigation, actionable items (resizable images) and a more chat-like experience.
Also worth highlighting, agent-shell is vendor-neutral: it speaks ACP, so you can drive Claude, Codex, Gemini... without relearning your tools.
Repo: https://github.com/xenodium/agent-shell (also on MELPA). Full 0.73 notes: https://xenodium.com/agent-shell-0-73-updates. Feedback welcome.
[1] Sorry, I read this somewhere recently but couldn't find it again.
This is lovely too :) https://www.youtube.com/watch?v=LSBT4ES9b9U&list=RDLSBT4ES9b...
edit: Thanks for Angine de Poitrine!
My newborn is on board! Nursery rhymes on YT ftw ;)
During my time there, a relatively small, but fairly active Emacs group, would often share tips, tricks, and elisp integrating the latest internal tools.
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'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
[ 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...
Should be possible in newer versions of agent-shell (see https://github.com/xenodium/agent-shell/pull/237)
While agent-shell is much newer than chatgpt-shell, it likely has richer interaction by now (specially the compose interface). I'm veering off topic here... agent-shell now saves all interactions to project/.agent-shell/transcripts as Markdown files. We can totally do org too, but I just haven't gotten to it.
Finally extracted the data for these hashtags and fed it to an LLM to organize. I'm happy with the result https://xenodium.com/film-tv-bookmarks-chaos-resolved
While my initial intention was to bring as much org support to iOS as possible (https://plainorg.com), my thinking evolved over time and I gravitated towards a different kind of mobile-optimised experience, and so https://journelly.com was born. I’ve recently added Markdown support too https://xenodium.com/journelly-1-3-released
I use Journelly the most and is also my most popular app.
I have an org scratch pad and also a habit tracking app https://flathabits.com.
Even Emacs nuts like me can use agents natively from our beloved editor ;) https://xenodium.com/agent-shell-0-25-updates
Also because the web/blogs lost itself in tracking, bloat, paywalls... and I miss some of the quirkiness.
My blog runs on it: https://xenodium.com