[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-3806":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":45,"readmeContent":46,"aiSummary":47,"trendingCount":16,"starSnapshotCount":16,"syncStatus":48,"lastSyncTime":49,"discoverSource":50},3806,"leon","leon-ai\u002Fleon","leon-ai","🧠 Leon is your open-source personal assistant.","https:\u002F\u002Fgetleon.ai",null,"TypeScript",17299,1446,278,95,0,4,14,84,12,44.48,"MIT License",false,"develop",[26,27,28,29,30,31,32,33,5,34,35,36,37,38,39,40,41,42,43,44],"ai","ai-agent","ai-assistant","artificial-intelligence","assistant","automation","bot","chatbot","nodejs","offline","personal-assistant","privacy","python","speech-recognition","speech-synthesis","speech-to-text","text-to-speech","virtual-assistant","voice-assistant","2026-06-12 02:00:54","\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgetleon.ai\">\u003Cimg width=\"800\" src=\"https:\u002F\u002Fgetleon.ai\u002Fimg\u002Fhero-animation.gif\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Ch1 align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgetleon.ai\">\u003Cimg width=\"96\" src=\"https:\u002F\u002Fgetleon.ai\u002Fimg\u002Flogo.svg\" alt=\"Leon\">\u003C\u002Fa>\u003Cbr>\n  Leon\n\u003C\u002Fh1>\n\n_\u003Cp align=\"center\">Your open-source personal AI assistant.\u003C\u002Fp>_\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002FMNQqqKg\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDiscord-%235865F2.svg?style=for-the-badge&logo=discord&logoColor=white\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fleon-ai\u002Fleon\u002Fblob\u002Fdevelop\u002FLICENSE.md\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-1c75db?style=for-the-badge\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  I share Leon progress most regularly on \u003Ca href=\"https:\u002F\u002Fx.com\u002Fgrenlouis\">\u003Cstrong>X \u002F @grenlouis\u003C\u002Fstrong>\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fx.com\u002Fgrenlouis\">Follow progress on X \u002F @grenlouis\u003C\u002Fa> ·\n  \u003Ca href=\"https:\u002F\u002Fgetleon.ai\">Website\u003C\u002Fa> ·\n  \u003Ca href=\"https:\u002F\u002Fleonai.substack.com\u002Fsubscribe\">Newsletter\u003C\u002Fa> ·\n  \u003Ca href=\"http:\u002F\u002Froadmap.getleon.ai\">Roadmap\u003C\u002Fa> ·\n  \u003Ca href=\"https:\u002F\u002Fblog.getleon.ai\u002Fthe-story-behind-leon\u002F\">Story\u003C\u002Fa>\n\u003C\u002Fp>\n\n---\n\n## ⚠️ Important Notice (as of 2026-03-29)\n\n> [!IMPORTANT]\n> Leon is currently focused on the **2.0 Developer Preview** on the `develop` branch.\n>\n> - The new documentation is **not ready yet**.\n> - The current docs site and older guides mostly reflect the legacy architecture.\n> - If you want the legacy, more stable pre-agentic version of Leon, use the `master` branch.\n> - If you want to explore or contribute to Leon's new core, `develop` is the right place.\n\nThe most accurate high-level references for Leon's current state are:\n\n- [`core\u002Fcontext\u002FLEON.md`](.\u002Fcore\u002Fcontext\u002FLEON.md)\n- [`core\u002Fcontext\u002FARCHITECTURE.md`](.\u002Fcore\u002Fcontext\u002FARCHITECTURE.md)\n\n## 👋 Introduction\n\n**Leon** is **your open-source personal AI assistant** built around **tools, context, memory, and agentic execution**.\n\nLeon 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.\n\n## 🧠 What Leon Is Today\n\nLeon is no longer just a classic intent-classification assistant like it was for its first release in 2019.\n\nToday, 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.\n\n- Leon can run in different ways depending on the task: `smart` mode chooses for you, `controlled` mode follows deterministic native skills and actions, and `agent` mode can plan step by step.\n- Leon supports native skills for controlled actions and agent skills for `SKILL.md`-backed workflows.\n- Leon can use real tools to get work done instead of only replying with plain text.\n- Leon can use context about your environment so answers stay grounded in what is actually happening on your machine and setup.\n- Leon keeps layered memory so it can remember durable preferences, day-to-day context, and recent discussion context.\n- Leon supports both local and remote AI providers, which helps balance privacy, control, and capability.\n- Under the hood, Leon-native skills follow `Skills -> Actions -> Tools -> Functions (-> Binaries)`.\n\nLeon 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.\n\n## Why?\n\n- **Privacy matters**: Leon can work with local models and local context instead of forcing everything through third-party services.\n- **Grounded behavior matters**: Leon prefers explicit tools, context, and memory over vague model-only responses.\n- **Extensibility matters**: skills, toolkits, bridges, and binaries make it possible to keep Leon modular.\n- **Open source matters**: anyone can inspect the architecture, build on top of it, and help shape where it goes next.\n\n## 🚀 Getting Started\n\n### Prerequisites\n\n- [Node.js](https:\u002F\u002Fnodejs.org\u002F) >= 24.0.0\n- Supported OSes: Linux, macOS, and Windows\n\nRecommended: manage Node.js with [Volta](https:\u002F\u002Fvolta.sh\u002F).\n\n### Installation\n\n```sh\n# Clone the repository\ngit clone https:\u002F\u002Fgithub.com\u002Fleon-ai\u002Fleon.git\n\n# Go to the project root\ncd leon\n\n# Install pnpm\nnpm install --global pnpm@latest\n\n# Install dependencies\npnpm install\n```\n\n### Run Leon\n\n```sh\n# Run Leon\npnpm start\n```\n\n### Check Your Setup\n\n```sh\n# Check the setup went well\npnpm run check\n```\n\nBy default, Leon runs locally and the app is available on `http:\u002F\u002Flocalhost:5366`.\n\n## 🏗️ Architecture Snapshot\n\nAt a high level, Leon currently consists of:\n\n- `server\u002F`: the main runtime, routing, memory, context management, HTTP API, and agent\u002Fcontrolled execution\n- `app\u002F`: the web application\n- `aurora\u002F`: UI components and preview environment\n- `skills\u002F`: built-in capabilities, split between `native\u002F` skills and `agent\u002F` skills\n- `bridges\u002F`: Node.js and Python bridges plus toolkit definitions and tool runtimes\n- `tcp_server\u002F`: Python services used by parts of the runtime stack\n- `core\u002Fcontext\u002F`: generated identity and architecture context documents that describe Leon's current behavior\n\nThis repository already includes skills and toolkits for areas such as search, productivity, system utilities, media workflows, coding assistance, memory-backed interactions, and voice\u002Faudio features.\n\n## 📚 Documentation Status\n\nThe new docs for Leon 2.0 are not ready yet.\n\nFor now:\n\n- treat this repository as the source of truth for the **2.0 Developer Preview**\n- use [`core\u002Fcontext\u002FLEON.md`](.\u002Fcore\u002Fcontext\u002FLEON.md) for Leon's current identity and behavior\n- use [`core\u002Fcontext\u002FARCHITECTURE.md`](.\u002Fcore\u002Fcontext\u002FARCHITECTURE.md) for the current architecture overview\n- expect the public docs site to lag behind the new core until the updated documentation is published\n\n## ❤️ Contributing\n\nWe are starting to progressively onboard contributors for the **2.0 Developer Preview**.\n\nIf you want to follow the project or express interest in joining that onboarding:\n\n- [2.0 Developer Preview contributor form](https:\u002F\u002Fforms.gle\u002F6PCG2D5rYo1q8tKMA)\n- [Roadmap](http:\u002F\u002Froadmap.getleon.ai)\n- [Discord](https:\u002F\u002Fdiscord.gg\u002FMNQqqKg)\n- [GitHub issues](https:\u002F\u002Fgithub.com\u002Fleon-ai\u002Fleon\u002Fissues)\n\n### Why is there a small amount of contributors?\n\nLeon has been evolving for a long time, but the current 2.0 work is a major transition period.\n\nFor 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.\n\nAnother 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.\n\n## 📖 The Story Behind Leon\n\nLeon started in 2017 and has been active since 2019. If you want the longer backstory, read [the story behind Leon](https:\u002F\u002Fblog.getleon.ai\u002Fthe-story-behind-leon\u002F).\n\n## 🔔 Stay Tuned\n\n- [X \u002F Twitter](https:\u002F\u002Fx.com\u002Fgrenlouis) is the main place where I share Leon progress updates\n- [Newsletter](https:\u002F\u002Fleonai.substack.com\u002Fsubscribe)\n- [Blog](https:\u002F\u002Fblog.getleon.ai)\n- [YouTube](https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCW6mk6j6nQUzFYY97r47emQ)\n\n## 👨 Author\n\n**Louis Grenard** ([@grenlouis](https:\u002F\u002Fx.com\u002Fgrenlouis))\n\n## 👍 Sponsors\n\n\u003Ctable>\n  \u003Ctbody>\n    \u003Ctr>\n      \u003Ctd align=\"center\" valign=\"middle\" width=\"128\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FAppwrite\">\n          \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FAppwrite.png?size=128\" \u002F>\n          Appwrite\n        \u003C\u002Fa>\u003Cbr>\n        \u003Csub>\u003Csup>250 USD \u002F month\u003C\u002Fsup>\u003C\u002Fsub>\n      \u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"middle\" width=\"128\">\n        \u003Cimg src=\"https:\u002F\u002Fgetleon.ai\u002Fimg\u002Fanonymous.svg\" width=\"128\" \u002F>\n        Anonymous\n        \u003Cbr>\n        \u003Csub>\u003Csup>100 USD \u002F month\u003C\u002Fsup>\u003C\u002Fsub>\n      \u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"middle\" width=\"128\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fherbundkraut\">\n          \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fherbundkraut.png?size=128\" \u002F>\n          herbundkraut\n        \u003C\u002Fa>\u003Cbr>\n        \u003Csub>\u003Csup>10 USD \u002F month\u003C\u002Fsup>\u003C\u002Fsub>\n      \u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"middle\" width=\"128\">\n        \u003Ca href=\"http:\u002F\u002Fsponsor.getleon.ai\u002F\">\n          You?\n        \u003C\u002Fa>\n      \u003C\u002Ftd>\n    \u003C\u002Ftr>\n  \u003C\u002Ftbody>\n\u003C\u002Ftable>\n\nYou can also contribute by [sponsoring Leon](http:\u002F\u002Fsponsor.getleon.ai).\n","Leon 是一个开源的个人 AI 助手。它使用 TypeScript 编写，具备智能理解目标、选择处理方式、利用工具、记忆信息和错误恢复等核心功能。Leon 支持多种运行模式，包括智能模式、控制模式和代理模式，能够根据任务需求灵活选择。此外，Leon 还支持本地技能和基于工作流的代理技能，并且能够在不依赖网络的情况下运行，确保用户隐私安全。适合需要在本地环境中执行自动化任务、管理个人信息或寻求更私密的人工智能助手体验的场景。",2,"2026-06-11 02:56:24","top_language"]