Rose22/openlumara
handwritten harness for AI, not vibecoded, everything is a module/plugin, tailor made for use with local models, tiny system prompt (around 1k by default), support for exclusive llamacpp features, strong security, strict zero-trust-in-the-ai policy (the code hard limits the ai, no amount of prompt engineering will bypass it)
What it solves
OpenLumara is a lightweight, local-first AI agent framework designed to reduce token consumption and overhead. It provides a modular system for managing personal tasks, notes, and routines, making it particularly useful for individuals with executive dysfunction (such as ADHD or autism) who need a structured AI assistant.
How it works
The framework is written in Python and connects to any OpenAI API-compatible backend, including local providers like llamacpp, ollama, and koboldcpp. It uses a modular architecture where features—such as memory, scheduling, and shell access—can be toggled on or off to minimize the system prompt size. It supports multiple communication channels including a WebUI, CLI, Telegram, Discord, and Matrix.
Who it’s for
- Local AI enthusiasts: Users who want a private, self-hosted agent that is fast and token-efficient.
- Developers: Those looking for a modular framework that is easy to extend via Python classes for new modules or channels.
- Personal productivity seekers: People managing life tasks, habits, and routines through an AI interface.
Highlights
- Extreme Token Efficiency: Optimized system prompts (as low as 4000 tokens) and tools to monitor real-time token usage.
- Modular Design: Almost every core component (memory, scheduler, time-awareness) can be disabled to reduce overhead.
- Sandboxed Shell: A toggleable module that runs commands inside a Docker or Podman container for security.
- Multi-Channel Support: Native integration with WebUI, CLI, Telegram, Discord, and Matrix.
- Integrated Scheduler: A custom-built system for scheduling AI tasks.
- Memory System: Uses MessagePack format for compact and fast data storage.
Related
- Project
- Project
- Project
- Project