AI/TLDR

Leon

Your open-source personal AI assistant, grounded in tools, context, and memory

Overview

Leon is an open-source personal AI assistant that goes beyond plain chat. Instead of only replying with text, it uses real tools, keeps memory of useful information, and can plan and execute tasks from start to finish.

Leon first launched in 2019 as a classic intent-classification assistant and is now being rebuilt into a more capable, agent-style system. It runs locally by default, can work with local models for privacy, and supports both local and remote AI providers so you can balance control and capability.

The project is currently focused on its 2.0 Developer Preview on the develop branch. A more stable, pre-agentic version still lives on the master branch for people who want the legacy experience.

What it does

  • Three run modes: smart mode picks the approach for you, controlled mode follows deterministic native skills, and agent mode plans step by step
  • Native skills for controlled actions plus agent skills backed by SKILL.md workflows
  • Real tools so Leon can get work done instead of guessing in free-form text
  • Layered memory that holds durable preferences, day-to-day context, and recent discussion
  • Environment context so answers stay grounded in what is actually happening on your machine
  • Support for both local and remote AI providers to balance privacy, control, and capability

Getting started

Leon needs Node.js 24 or newer and runs on Linux, macOS, and Windows. You clone the repo, install dependencies with pnpm, then start it locally.

Clone the repository

Clone Leon from GitHub and move into the project root.

shsh
git clone https://github.com/leon-ai/leon.git
cd leon

Install dependencies

Install pnpm globally, then install the project dependencies.

shsh
npm install --global pnpm@latest
pnpm install

Run Leon

Start Leon. By default it runs locally and the app is available at http://localhost:5366.

shsh
pnpm start

Check your setup

Run the check command to confirm the setup went well.

shsh
pnpm run check

Commands and code are distilled from the project's own documentation — always check the official repo for the latest.

When to use it

  • Running a private, self-hosted personal assistant that can use local models and local context instead of sending everything to third-party services
  • Completing multi-step tasks through agent-style planning, native skills, and real tools rather than text-only answers
  • Building and extending a modular assistant with custom skills, toolkits, and bridges across search, productivity, system utilities, coding, and voice

How Leon compares

Leon alongside other open-source assistants & chatbots tools AI/TLDR tracks, ranked by GitHub stars.

ToolStarsWhat it does
OpenClaw★ 380kOpenClaw is a self-hosted personal AI assistant that answers you on WhatsApp, Telegram, Slack, Discord, and many other channels, with voice and a live visual canvas.
Hermes Agent★ 198kA self-improving personal AI agent from Nous Research that builds skills from experience, remembers across sessions, and reaches you on Telegram, Discord, Slack, and more.
Khoj★ 35.2kAn open-source, self-hostable personal AI that chats with any local or online LLM, answers from your own documents and the web, and runs custom agents.
AgenticSeek★ 26.5kAn open-source, 100% local alternative to Manus AI that autonomously browses the web, writes code, and plans tasks while keeping all your data on your machine.
Leon★ 17.3kYour open-source personal AI assistant, grounded in tools, context, and memory
Rowboat★ 15kRowboat connects to your email and meeting notes, builds a long-lived knowledge graph on your machine, and uses that context to draft, summarize, and plan.
Eigent★ 14.3kEigent is an open-source Cowork desktop that builds a custom AI workforce of specialized agents to break down and automate complex tasks on your machine.
Microsoft 365 CopilotAI assistant embedded across Word, Excel, Outlook, Teams and other Microsoft 365 apps that drafts, summarizes, and searches over your work data.