What is Lola?
Lola is a universal AI Context Package Manager — and the foundation for AI as Code.
If a Skill were a package, Lola would be the package manager for it.
Write your skills and context modules once as portable packages, then install them to any AI assistant or agent with a single command. Agent settings, MCP configurations, skills, commands, and context dependencies — all managed as code, versioned, and distributable.
How It Works
flowchart TD
s1["Git Repo"] --> SOURCES
s2["Zip / Tar"] --> SOURCES
s3["Local Folder"] --> SOURCES
s4["Marketplace"] --> SOURCES
SOURCES["MODULE SOURCES"] -->|"lola mod add"| REGISTRY["GLOBAL REGISTRY\n~/.lola/"]
REGISTRY -->|"lola install"| PROJECT["PROJECT\n.lola/"]
PROJECT -->|"lola update"| t1["Coding Assistants\nClaude Code · Cursor\nGemini CLI · OpenCode"]
PROJECT -->|"lola update"| t2["Autonomous Agents\nLangChain · CrewAI\nAutoGen · Custom"]
classDef sourceNode fill:#4a90d9,stroke:#2563eb,color:#fff
classDef registryNode fill:#6366f1,stroke:#4338ca,color:#fff
classDef projectNode fill:#059669,stroke:#047857,color:#fff
classDef targetNode fill:#7c3aed,stroke:#6d28d9,color:#fff
class s1,s2,s3,s4 sourceNode
class SOURCES sourceNode
class REGISTRY registryNode
class PROJECT projectNode
class t1,t2 targetNode
Hold "Alt" / "Option" to enable pan & zoom
lola mod add— fetches a module into the global registry (~/.lola/modules/)lola install— installs from the registry into the project, generating native files per targetlola update— regenerates all target-specific files from installed moduleslola sync— installs everything declared in.lola-req(team declarative management)
Where Lola Is Heading
Lola started as a way to share context across AI coding assistants. The vision is broader: make Lola the standard distribution layer for AI context across any agent — coding assistants and fully autonomous systems alike.
- Roadmap — universal agent support, trusted catalogs, supply chain security
- Why Lola — how Lola compares to alternatives in this space