Álvaro Ramírez
@xenodium.bsky.social
660 followers 970 following 380 posts
Blogs about #emacs and other stuff at xenodium.com.
 Authored plainorg.com and flathabits.com for iOS.

Living in an Emacs buffer somewhere in London. 
Also at https://twitter.com/xenodium and https://indieweb.social/@xenodium
Posts Media Videos Starter Packs
Pinned
xenodium.bsky.social
Hi folks. Please help me get the word out! 🙏

lmno.lol, my blogging service, is now generally available. No invite needed!

😡 No #tracking #ads #paywall or #bloat

🥰 #privacy first, read anywhere, #markdown, bring your own #editor

My blog lmno.lol/alvaro

May lmno.lol get you blogging in 2025!
Reposted by Álvaro Ramírez
zed.dev
Zed @zed.dev · 3d
JetBrains is adopting ACP.

Every @jetbrains IDE will support any ACP-compatible agent. Combined with Zed, Neovim, and Emacs, that's one protocol implementation reaching developers everywhere.

Agent developers: the ecosystem just got real.
xenodium.bsky.social
My Emacs video's first 1000 views 😊😊😊

Go press that like button if you'd like me to make more 😅 🙏

www.youtube.com/watch?v=77Nt...

#emacs #ffmpeg #llm #ai #claude #linux #macos #oss #foss
xenodium.bsky.social
My first Emacs video now has 500 views and 100 subscribers 🥹 🥲 😊

www.youtube.com/watch?v=77Nt...

#emacs #ffmpeg #llm #ai #claude #linux #macos #oss #foss
xenodium.bsky.social
Agent Shell got it's first 100 GitHub stars 🤩

github.com/xenodium/age...

#emacs #google #linux #macos #github #macos #oss #foss #goose #ai #llm #acp
xenodium.bsky.social
Trying something new. Here's an Emacs video I made 😬😅

www.youtube.com/watch?v=77Nt...

A few notes at xenodium.com/bending-emac...

#emacs #ffmpeg #llm #ai #claude #linux #macos #oss #foss
Bending Emacs - Episode 01
YouTube video by xenodium
www.youtube.com
xenodium.bsky.social
Lemme know if either one of you would like to join journelly.com beta with markdown support.
journelly.com
xenodium.bsky.social
I recently learned about Goose in an agent-shell feature request... In any case, support is there now :)

xenodium.com/introducing-...

#oss #foss #emacs #linux #macos #github #macos #goose #ai #llm #acp
xenodium.bsky.social
Introducing agent-shell.

A single consistent experience, powered by the agent of your choice.

xenodium.com/introducing-...

#emacs #claude #anthropic #ai #google #gemini #linux #github #macos #oss #foss
This Emacs window is split vertically into two panels.  

Left: Shows a shell for "Gemini" with the word GEMINI in large, pixel-style ASCII art. Below, it welcomes the user, describes available shell features, and displays a question about commit activity. It shows command outputs, steps of execution, and a list of recent commit messages.  
Right: Shows a shell for "Claude Code" with the words CLAUDE CODE in large, orange ASCII art. Below, similar info is shown: welcome text, feature list, a question about commit activity, and corresponding commands. It also provides examples of available CLI commands and a permission prompt.  
Both sides have a dark background with colored highlights for clarity.
xenodium.bsky.social
Any Linux + Claude Code (or Gemini CLI) + Emacs users out there?

Looking to make my first public release of a new Emacs agent shell (via ACP). I could use eyes on Linux.

Ping me your GitHub handle and I'll invite ya.

#emacs #claude #anthropic #ai #google #gemini #linux #github
xenodium.bsky.social
I continue working on a provider-agnostic agent shell, powered by ACP.

I need to peek at ACP traffic all the time, so its traffic viewer gets some improvements...

xenodium.com/introducing-...

#emacs #claude #anthropic #ai #google #gemini #llm #claudecode
xenodium.bsky.social
Bon Appétit Your Majesty.

I'm guilty of this pleasure 🙋‍♂️😅

Anyone else!?!

#BonAppetitYourMajesty #food #cooking #netflix #tv #show #series
xenodium.bsky.social
Introducing acp.el. A UI-agnostic library to build ACP-based Emacs packages.

xenodium.com/introducing-...

#emacs #claude #anthropic #ai #google #gemini
xenodium.bsky.social
Certainly. There’s a fair bit of duplication across AI packages. While package authors may still want to build opinionated experiences, we can benefit from common libraries. This time around, I’m building an acp.el (non-UI) implementation, which we can share. github.com/xenodium/acp...
GitHub - xenodium/acp.el: An ACP (Agent Client Protocol) implementation in Emacs lisp as per https://agentclientprotocol.com
An ACP (Agent Client Protocol) implementation in Emacs lisp as per https://agentclientprotocol.com - xenodium/acp.el
github.com
xenodium.bsky.social
acp.el gets a traffic buffer to help with development

github.com/xenodium/acp...

#emacs #claude #anthropic #ai #google #gemini
This image is a screenshot of a dark-themed Emacs editor showing logs and some JSON data.

### The top section:
- Contains a list of timestamped log messages (in the format `HH:MM:SS.mmm`) showing interactions in a client-server session.
- Each log entry includes:
  - The time.
  - The type of action (e.g., "request", "response", "notification").
  - The specific request or event (e.g., "initialize", "session/new", "session/update").
  - Some log entries use green or blue colored text for better visual distinction.
- Multiple repeated "session/update" notifications are shown.

### The lower section:
- Shows a JSON object labeled as "*json object*".
- The JSON represents an RPC (Remote Procedure Call) message:
  - version: 2.0
  - method: "session/update"
  - params:
    - sessionId (a UUID)
    - update:
      - sessionUpdate: "agent_message_chunk"
      - content:
        - type: "text"
        - text: A message that says:  
          "I'll help you analyze xenodium's activity in this repository. Let me check the git history and contributor statistics."

### Sections:
- There are divider tabs labeled "*acp traffic*" and "L7 Fundamental ...", possibly indicating different files or panels in the editor.
xenodium.bsky.social
More experiments implementing an ACP Emacs shell. This time wired up to Claude Code

#emacs #claude #anthropic #ai
xenodium.bsky.social
Experimenting with #ACP (Agent Client Protocol) in native #Emacs shell integrations. #gemini #llm #google #zed #ai

xenodium.com/so-you-want-...
xenodium.bsky.social
diverted-mode, a little minor mode to bring point (cursor) back to initial location after select + TAB to indent.

xenodium.com/diverted-mode

#emacs #oss #foss