by leon-ai
🧠 Leon is your open-source personal assistant.
# Add to your Claude Code skills
git clone https://github.com/leon-ai/leonLast scanned: 4/16/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-04-16T06:07:03.310Z",
"semgrepRan": false,
"npmAuditRan": false,
"pipAuditRan": true
}Your open-source personal AI assistant.
[!IMPORTANT] Leon is currently focused on the 2.0 Developer Preview on the
developbranch.
- The new documentation is not ready yet.
- The current docs site and older guides mostly reflect the legacy architecture.
- If you want the legacy, more stable pre-agentic version of Leon, use the
masterbranch.- If you want to explore or contribute to Leon's new core,
developis the right place.
The most accurate high-level references for Leon's current state are:
Leon is your open-source personal AI assistant built around tools, context, memory, and agentic execution.
Leon is designed to stay practical, privacy-aware, and grounded in your real environment. It can operate locally, use dedicated tools instead of relying on free-form guessing, and complete tasks from start to finish across deterministic workflows and agent-style execution.
Leon is no longer just a classic intent-classification assistant like it was for its first release in 2019.
Today, Leon is being built as a more capable assistant that can understand a goal, choose how to handle it, use tools, remember useful information, and recover when something goes wrong.
No comments yet. Be the first to share your thoughts!
Based on votes and bookmarks from developers who liked this skill
smartworkflowagentSkills -> Actions -> Tools -> Functions (-> Binaries).Leon also keeps a compact self-model and a bounded proactive pulse system so it can stay more consistent over time without flooding itself with unnecessary context.
Recommended: manage Node.js with Volta.
# Clone the repository
git clone https://github.com/leon-ai/leon.git
# Go to the project root
cd leon
# Install pnpm
npm install --global pnpm@latest
# Install dependencies
pnpm install
# Run Leon
pnpm start
# Check the setup went well
pnpm run check
By default, Leon runs locally and the app is available on http://localhost:1337.
At a high level, Leon currently consists of:
server/: the main runtime, routing, memory, context management, HTTP API, and agent/workflow executionapp/: the web applicationaurora/: UI components and preview environmentskills/: user-facing capabilities built on top of the corebridges/: Node.js and Python bridges plus toolkit definitions and tool runtimestcp_server/: Python services used by parts of the runtime stackcore/context/: generated identity and architecture context documents that describe Leon's current behaviorThis repository already includes skills and toolkits for areas such as search, productivity, system utilities, media workflows, coding assistance, memory-backed interactions, and voice/audio features.
The new docs for Leon 2.0 are not ready yet.
For now:
core/context/LEON.md for Leon's current identity and behaviorcore/context/ARCHITECTURE.md for the current architecture overviewWe are starting to progressively onboard contributors for the 2.0 Developer Preview.
If you want to follow the project or express interest in joining that onboarding:
Leon has been evolving for a long time, but the current 2.0 work is a major transition period.
For a long time, Leon was a smaller assistant project with a simpler architecture. Today, the core is being rebuilt into a much more capable system around tools, memory, context, and agent-style execution. That means a lot of things are still moving, and it makes contribution harder than it will be once the new docs and architecture settle down.
Another important reason is simply time: Leon is still developed largely during spare time. So progress can be uneven, and opening the project more broadly has to be balanced with keeping the direction coherent while the 2.0 Developer Preview is still taking shape.
Leon started in 2017 and has been active since 2019. If you want the longer backstory, read the story behind Leon.
Louis Grenard (@grenlouis)
You can also contribute by sponsoring Leon.