TGViewer
/r/emacs /r/emacs @r_emacs · 80 subscribers
Post #28667 8
M-x Machina — a workspace for coding agents inside Emacs

https://preview.redd.it/5w1rmny7inth1.png?width=1288&format=png&auto=webp&s=7a92f4307e7e7093816b4144f132267c6d031a3d

Hey r/emacs,

I’ve been building M-x Machina, an Emacs package for keeping multiple coding-agent sessions organized alongside your regular editing.

It started with a fairly simple wish: I wanted to see which agents were working, which needed my input, and which had replied—without constantly switching between conversations.

What it does so far:

\- A persistent sidebar with agent status, unread indicators, and attention navigation.

\- Named agents organized in nested folders, with optional Git worktrees.

\- Conversations that open beside the sidebar, plus a focus mode when you want the whole frame.

\- An optional board view grouped by folder and status.

\- Saved conversation identities and explicit resume support.

\- Opt-in agent-to-agent messaging through a local CLI, mxm.

It builds on agent-shell/ACP, EAT, and vterm, with eshell as a companion for working in an agent’s checkout. Plain Emacs is supported; Doom and Evil bindings are optional.

The entry point is, naturally:

M-x mx-machina

It’s experimental, rather than something I’d call stable yet. Automated tests cover the core and transport integrations, but broader real-world installation and restart testing are still on the list

Website and interactive tour: https://eliraz-refael.github.io/m-x-machina/

Source and setup: https://github.com/eliraz-refael/m-x-machina

Requires Emacs 29.1+ with SQLite. GPL-3.0-or-later.

I’d love feedback—especially on whether the sidebar/board approach fits your workflow, and where we could make better use of Emacs itself.

Cheers!


https://redd.it/1wy8n8y
@r_emacs
More from @r_emacs
  1. Oct 5, 2026I will never ever play "close words" game (low effort post) https://redd.it/1wyj7ll @r_ema…
  2. Oct 5, 2026What is the most appropriate way to setup evil-mode so it stays out of the way where it is…
  3. Oct 5, 2026Trouble setting up eglot I'm trying to set up eglot for javascript. I've installed typescr…
  4. Oct 5, 2026excali-mode 0.2.0: a diagram DSL with explicit placement and Org Babel support https://red…
  5. Oct 5, 2026Emacs vs Vim keys for the window manager TL;DR: How do y'all (if at all) juggle window man…
  6. Oct 5, 2026org-incremental-writing package I wanted a package which works well with denote, and would…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →