ALMS: shared memory for autonomous agents
View RepositoryALMS is the Agent Learning Management System. It is a small control plane for agent fleets: register agents, store reusable learnings, sync knowledge safely, and distribute operator protocols by tag.
The design choice that matters is what ALMS refuses to become. It is not an agent runtime, a queue, a scheduler, or an orchestration framework. Agents keep their own execution model. ALMS gives them a shared operational memory they can query and update.
Why I built it
The root failure is repeated rediscovery. One agent hits a vendor API edge case, adapts, and moves on. A second agent hits the same edge case later and fails because the learning never left the first run. That is not an intelligence problem. It is a systems problem.
What to inspect
- Gap-safe learning sync with acknowledgement.
- Agent registry and heartbeat flow.
- Tag-based operational protocol distribution.
- OKF export for mature, accepted learnings.
- Deployment assets for self-hosted environments.
Why it belongs here
ALMS is a good representation of my engineering taste: narrow scope, explicit contracts, boring persistence, and production behavior over demo behavior. It turns agent learning from chat history into infrastructure.