Hi everyone!
I've been working on LunaOS, an open-source local AI assistant focused on autonomy, privacy and extensibility.
The original idea was to build more than a chatbot. I wanted to create a personal AI agent capable of remembering information, managing objectives, planning actions and interacting with the user's system through tools.
After several iterations, Luna reached version 1.5.0 and entered a new phase of development.
## Current features
🧠 Episodic Memory
- Stores and recalls previous interactions
- Allows the assistant to remember past events and context
🔎 Semantic Memory (RAG)
- Knowledge retrieval system using vector storage
- Helps Luna find relevant information from previous data
🎯 Persistent Goals
- Users can define long-term objectives
- Luna can track and manage these goals
📋 Strategic Planner
- Converts objectives into planned actions
- Designed for more autonomous workflows
⚡ Event-driven architecture
- Internal communication between system components
- Makes future extensions easier
🔌 Tool-based system
- Designed to interact with external capabilities
- Future plugins and integrations are planned
🐧 Linux integration
- Built with local-first principles in mind
## Technology
LunaOS is built using:
- Python
- FastAPI
- Tauri + Rust
- Local and external LLM providers
- Vector databases for memory systems
## Language
Luna was originally developed in Portuguese, but it is not a Brazil-specific project.
The architecture is language-independent and does not contain Brazil-exclusive features. Portuguese is currently the default language because it was the development environment and the language used during testing.
The goal is to make Luna accessible worldwide with future localization and additional language support.
## Roadmap
Some of the next challenges:
- Knowledge Graph
- Better multi-agent architecture
- Plugin ecosystem
- More reliable autonomous tool execution
- Improved local model support
## Why I'm sharing this
I'm interested in feedback from people working with local AI systems, agents and open-source projects.
Some questions I would love opinions on:
- What features would make a local AI assistant actually useful for you?
- What problems do you see in current AI agent architectures?
- Should local assistants focus more on productivity, developer tools, or general autonomy?
Repository:
https://github.com/Vortek-Zero/LunaOS
Thanks for reading! Any feedback is appreciated.