From a spring to a stream — LLM operating systems that flow.
ellmos (XLLM-OS) is a family of text-based operating systems that empower Large Language Models to work autonomously, learn, and self-organize. For machine-readable ecosystem context, see llms.txt.
This index is complete for the public ellmos-ai repositories. Archived repositories are marked explicitly.
| Area | Repositories |
|---|---|
| Organization profile | .github - org profile, community health files and llms.txt |
| LLM operating systems | bach, rinnsal, gardener, ellmos |
| MCP servers | ellmos-codecommander-mcp, ellmos-filecommander-mcp, ellmos-clatcher-mcp, n8n-manager-mcp, ellmos-controlcenter-mcp, ellmos-homebase-mcp, ellmos-servercommander-mcp |
| Agent modules and orchestration | usmc, clutch, MarbleRun, swarm-ai, n8n-workflow-manager, ellmos-stack, skills |
| Evaluation and maintenance | ellmos-tests |
| Legacy archive | recludos-legacy - archived predecessor to BACH |
Three operating systems — different philosophies, same goal:
![]() BACH The stream that unites everything Full LLM-OS: 113+ handlers, 1870+ skills, agents, GUI |
![]() Rinnsal The trickle Lightweight LLM infra: memory, tasks, connectors, chains, i18n. Zero dependencies. |
![]() gardener The zen garden LLM-native OS: 1 table, 4 functions, FTS5 search. Everything is searchable. |
The ellmos ecosystem consists of three OS layers and pluggable modules that can be integrated into any OS — or used standalone.
| BACH | Rinnsal | gardener | |
|---|---|---|---|
| Philosophy | Maximalist: everything integrated | Lightweight: zero dependencies | Minimalist: 1 table, 4 functions |
| Database | SQLite (145+ tables) | SQLite (structured) | SQLite (1 table everything + FTS5) |
| Memory | 5-type cognitive model | Facts/Notes/Lessons/Sessions | Unified (memo/lesson/recall + decay) |
| Tasks | Full GTD (priority, deadline, tags) | Priority + Status + Agent assignment | type='task' in everything |
| Tools | 550+ specialized tools | CLI commands | 6 bridge+skin tools (extensible) |
| Skills/Agents | 1870+ skills, 5 boss agents, 28 experts | None | None (the LLM is the agent) |
| Connectors | Telegram, Email, WhatsApp | Telegram, Discord, Home Assistant | Planned (v0.2+) |
| GUI | PySide6 Desktop + Web | CLI only | CLI only |
| Self-Extension | bach skills create |
No | No |
| Codebase | ~50,000+ lines | ~2,000 lines | ~1,600 lines |
| Best for | Power users, all-in-one | Developers wanting light infra | Minimalists, LLM-native experiments |
These modules and skills can be integrated into any OS or used standalone:
|
Modules
|
Skills
|
flowchart TD
subgraph OS["Choose Your OS Layer"]
BACH["BACH (full)<br/>1870+ skills · 5 boss agents"]
RIN["Rinnsal (light)<br/>Zero deps · Connectors · Chains · Events"]
GAR["gardener (min)<br/>1 table · 4 funcs · FTS5 search"]
end
subgraph MOD["Pluggable Modules"]
USMC["USMC — shared memory"]
CLUTCH["clutch — model routing"]
MARBLE["MarbleRun — agent chains"]
SWARM["swarm-ai — parallel LLMs"]
end
BACH --- MOD
RIN --- MOD
GAR --- MOD
All projects: Python 3.10+ | SQLite | MIT License | Zero or minimal dependencies
![]() CodeCommander Code analysis & refactoring npm i -g ellmos-codecommander-mcp
|
![]() FileCommander File management & batch ops npm i -g ellmos-filecommander-mcp
|
![]() Clatcher Utility tools: file repair, format conversion, duplicate detection, batch operations npm i -g ellmos-clatcher-mcp
|
![]() n8n Manager n8n workflow automation npm i -g n8n-manager-mcp
|
![]() ControlCenter MCP profile dashboard, capability bundles & policy audits npm i -g ellmos-controlcenter-mcp
|
![]() Homebase Local LLM memory, knowledge, state & orchestration npm i -g ellmos-homebase-mcp
|
![]() ServerCommander Server health checks, log analysis, deploy dry-runs & mail status npm i -g ellmos-servercommander-mcp
|
![]() recludOS Archived predecessor to BACH Historical reference |
Full documentation | License: MIT












