Vertebra
summary
Vertebra is a Ruby agent framework that runs services over XMPP using ejabberd for the server layer and a C-backed client (initially Loudmouth, forked into Loudmouth/Cloudmouth). It implements agent discovery/authorization via Herald, an Erlang discovery DB, and an evented task system (deferable → synapse) so long-running ops don’t block. Memory per agent drops from ~20–30MB to ~10MB with Loudmouth, and Engine Yard and RightScale are already experimenting with deployments.
AI-written summary · about
chapters (11)
- 0:00Start
- 2:55The Vertebra Protocol
- 3:55Pieces of Vertebra - The Protocol
- 5:16Pieces of Vertebra - The XMPP Server
- 5:55Pieces of Vertebra - The Agents
- 13:22XMPP4R Problems
- 14:47Vertebra with Loudmouth
- 21:21How A Long Running Action Is Composed
- 24:21Ruby to Loudmouth
- 25:00Loudmouth to Ruby
- 27:40Questions!
related talks
40m6 Reasons Jubilee Could be a Rubyist's New Best Friend
51mBuilding Asynchronous Communication Layer w XMPP, Ruby, Javascript
58mBuilding Scalable Cloud Infrastructure with Ruby - How we built VMforce
46mRuby in the Clouds
53mRuby Persistence in MagLev
01h 04mBuilding LLM powered applications in Ruby
44mRev, Revactor, Reia
29mMillion-Agent Ruby: Ractor-Local GC in the Age of AI
