leon: an open-source personal AI assistant with agentic execution and local-first privacy
leon: an open-source personal AI assistant with agentic execution and local-first privacy
What it solves
Leon is an open-source personal AI assistant designed to be practical, privacy-aware, and grounded in the user's real environment. It moves beyond simple intent-classification to handle complex goals by using tools, memory, and agentic execution to complete tasks from start to finish.
How it works
Leon operates using a modular architecture consisting of a main runtime server, a web application, and a system of bridges (Node.js and Python) that connect to tools and binaries. It supports three execution modes:
- Smart mode: Automatically chooses the best execution path.
- Controlled mode: Follows deterministic native skills and actions.
- Agent mode: Plans and executes tasks step-by-step.
To stay grounded, Leon uses layered memory (durable preferences, daily context, and recent discussions) and a proactive pulse system. It can be powered by either local or remote AI providers to balance privacy and capability.
Who it’s for
It is intended for users who want a private, extensible personal assistant that can interact with their local machine and environment rather than relying solely on cloud-based LLMs.
Highlights
- Agentic Execution: Ability to plan and execute multi-step tasks using tools.
- Privacy-First: Supports local AI models and local context to avoid third-party dependency.
- Modular Extensibility: Uses a system of skills, toolkits, and bridges to add new capabilities.
- Hybrid Execution: Combines deterministic workflows with flexible agent-style planning.
Sources
- undefinedleon-ai/leon