awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
leon-ai avatar

leon-ai/leon

0
View on GitHub↗
17,319 stars·1,447 forks·TypeScript·MIT·12 viewsgetleon.ai↗

Leon

Leon is a framework for building personal AI assistants that integrates large language models with local tool execution and persistent memory. It functions as an agentic workflow orchestrator and modular skill engine, enabling the creation of autonomous assistants capable of planning and executing multi-step tasks.

The system features a retrieval-augmented generation memory architecture that indexes conversation history and user facts for context-aware grounding. It utilizes a modular skill system to interact with external binaries and APIs, supported by a loop that handles tool calling, schema validation, and failure recovery.

The project covers several broad capability areas, including voice interaction through speech-to-text and text-to-speech synthesis, natural language understanding for intent parsing, and a dynamic persona engine that adapts communication tone. It also includes administrative interfaces for assistant information management and security layers for HTTP API and client socket access.

The application is provided as a dockerized AI server to ensure consistent deployment and hosting.

Features

  • Agentic Loops - Orchestrates autonomous cycles of observing, reasoning, and acting to execute multi-step tasks via a loop.
  • Agentic Workflow Automations - Builds multi-step autonomous plans that execute external tools and binaries to complete complex goals.
  • Long-term Memory Stores - Organizes user information into persistent and discussion stores to separate long-term facts from history.
  • Hybrid Short-and-Long Term Memory - Organizes data into persistent, daily, and discussion stores to balance long-term facts with immediate context.
  • Agentic Workflow Orchestration - Executes complex processes by delegating tasks to autonomous agents and native skills to reach defined goals.
  • Modular Agent Skill Executions - Provides a modular skill system where independent resolvers and logic modules can be toggled at runtime.
  • Memory and Context Systems - Implements a layered storage architecture for managing persistent user facts and conversation history to ground AI responses.
  • Agentic Workflow Orchestration - Functions as an engine that plans and executes multi-step tasks using tool calling and failure recovery.
  • Conversation State Management - Tracks conversational state and entities across multiple turns to maintain continuity in dialogue.
  • Modular Skill Design - Provides a framework for designing modular resolvers and logic to extend assistant capabilities for specific domains.
  • External Tool Execution - Enables the reliable execution of real-world binaries and external tools within autonomous workflows.
  • Grounded Answer Generation - Uses real-time environment data and a private self-model to ensure responses match the user's actual setup.
  • Large Language Model Integration - Integrates large language models with internal infrastructure to power natural language processing and task execution.
  • AI Model Integrations - Provides adapters and interfaces for connecting both local and cloud-based AI models to the assistant framework.
  • Embedding-Based Retrieval - Indexes memory into vector collections and uses reranking to retrieve the most relevant contextual facts.
  • Memory Persistence - Stores durable preferences and recent conversation history to maintain context across different interactions.
  • Multi-step Goal Execution - Performs complex, multi-step tasks by independently planning and carrying out sequences of actions.
  • Environment State Grounding - Combines real-time environment state with indexed memory and reranking to ensure context-aware responses.
  • Personal AI Assistants - Creates a private digital assistant that manages schedules, memories, and daily tasks using local or remote models.
  • Task Planning Systems - Decomposes complex objectives into actionable tool workflows and coordinates their execution.
  • Modular Skill Authoring - Provides a framework for developing modular resolvers and logic to extend the assistant's capabilities.
  • Intent-to-Skill Mappings - Uses model-based parsing to map natural language user utterances to specific modular skills and tools.
  • Deterministic-Agentic Hybrid Planning - Toggles between deterministic workflow execution and dynamic agent-led planning based on goal complexity.
  • Assistant Management - Provides interfaces and server-side logic for managing the operational lifecycle and data of the personal assistant.
  • Voice Interaction Management - Manages wake-word detection, speech recognition, and text-to-speech synthesis to enable hands-free operation.
  • Operational Mode Instructions - Allows toggling between predictable execution, dynamic planning, and hybrid operational modes based on task needs.
  • Behavioral State Management - Implements a private self-model and mood system that dynamically adapts the assistant's communication tone and task generation.
  • AI Knowledge Management - Organizes personal data into layered memory stores to ground AI responses in real-time and historical context.
  • Runtime Environment Tracking - Tracks system, network, and environment state through dedicated files to prioritize real-time data.
  • Conversational Tone Adaptation - Dynamically adjusts the assistant's communication style and humor based on time and environmental signals.
  • Argument Repairers - Validates tool schemas and repairs malformed model-generated arguments using failure-aware retries.
  • Conversation Slot Filling - Tracks missing information in dialogues and prompts the user for specific entities until requirements are met.
  • Dynamic Mood Systems - Implements a dynamic persona engine and mood system to adapt the tone of generated responses.
  • Speech-to-Text Conversions - Transforms audio input into processable text using integrated speech-to-text solutions.
  • Voice Interfaces - Integrates speech-to-text, text-to-speech, and wake-word detection to enable hands-free voice operation.
  • Voice Controlled Interfaces - Integrates speech-to-text and text-to-speech technologies to enable hands-free interaction with the AI system.
  • Task Automation Frameworks - Orchestrates custom logic and third-party integrations to automate specific actions via modular components.
  • Socket Communication - Utilizes persistent socket connections for real-time event distribution between the AI server and clients.
  • Human-in-the-Loop Workflows - Pauses automated execution to request missing information from the user before resuming the workflow.
  • Agnostic Message Buses - Implements a real-time message bus to decouple core AI logic from various client-side user interfaces.
  • Public API Exposure - Exposes internal modules and query capabilities remotely through a secure, standard web-based HTTP API.
  • AI Chatbots - Personal assistant for task automation and interaction.
  • Artificial Intelligence - Open-source personal assistant for task automation.
  • Automation - Open-source personal assistant capable of running on your server.
  • Automation Tools - Listed in the “Automation Tools” section of the Awesome Selfhosted awesome list.

Star history

Star history chart for leon-ai/leonStar history chart for leon-ai/leon

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Leon

Similar open-source projects, ranked by how many features they share with Leon.
  • modelcontextprotocol/modelcontextprotocolmodelcontextprotocol avatar

    modelcontextprotocol/modelcontextprotocol

    8,458View on GitHub↗

    Model Context Protocol is a standardized framework for connecting large language models to external data sources and executable tools. It enables the creation of a universal interface where servers expose tools, resources, and prompts that can be discovered and utilized by various AI clients. The protocol utilizes a JSON-RPC message system that is transport-agnostic, supporting both standard input/output for local processes and HTTP with server-sent events for remote connections. It emphasizes security and control by delegating model sampling to the client to keep API keys secure from servers

    TypeScript
    View on GitHub↗8,458
  • jieyefriic/rp-enginejieyefriic avatar

    jieyefriic/rp-engine

    1,234View on GitHub↗

    The rp-engine is a workflow orchestration framework designed for building and executing autonomous agentic tasks. Built in Rust, it provides a structured environment for managing complex, multi-step operations that integrate language models with external tools and data sources. The engine distinguishes itself through its native support for iterative planning loops and persistent state management. By utilizing a directed acyclic graph architecture, it coordinates sequences of tasks while maintaining a shared memory bank that updates automatically to inform future steps. The system relies on de

    Rustagentllmmcp
    View on GitHub↗1,234
  • voltagent/voltagentVoltAgent avatar

    VoltAgent/voltagent

    6,020View on GitHub↗
    TypeScriptagentsaiai-agents
    View on GitHub↗6,020
  • openai/openai-agents-pythonopenai avatar

    openai/openai-agents-python

    27,191View on GitHub↗

    This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime for orchestrating multi-agent workflows, managing persistent conversation state, and executing code within secure, isolated sandbox environments. The framework is designed to handle complex task delegation, allowing agents to invoke other agents as tools while maintaining context across multi-turn interactions. The framework distinguishes itself through its deep integration with the Model Context Protocol, enabling agents to connect to external data sources and remote services

    Pythonagentsaiframework
    View on GitHub↗27,191
See all 30 alternatives to Leon→

Frequently asked questions

What does leon-ai/leon do?

Leon is a framework for building personal AI assistants that integrates large language models with local tool execution and persistent memory. It functions as an agentic workflow orchestrator and modular skill engine, enabling the creation of autonomous assistants capable of planning and executing multi-step tasks.

What are the main features of leon-ai/leon?

The main features of leon-ai/leon are: Agentic Loops, Agentic Workflow Automations, Long-term Memory Stores, Hybrid Short-and-Long Term Memory, Agentic Workflow Orchestration, Modular Agent Skill Executions, Memory and Context Systems, Conversation State Management.

What are some open-source alternatives to leon-ai/leon?

Open-source alternatives to leon-ai/leon include: modelcontextprotocol/modelcontextprotocol — Model Context Protocol is a standardized framework for connecting large language models to external data sources and… jieyefriic/rp-engine — The rp-engine is a workflow orchestration framework designed for building and executing autonomous agentic tasks.… voltagent/voltagent. openai/openai-agents-python — This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime… mastra-ai/mastra — Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and… mikeyobrien/ralph-orchestrator — This project is an autonomous workflow engine and orchestration platform designed to coordinate specialized AI agents.…