8.4 KiB
Note
本文档由 WeHub 基于上游 README 翻译整理,属于社区翻译,非官方中文文档。
English · 原始项目 · 上游 README
原作者、版权与许可证归属以原始项目及本仓库 LICENSE 文件为准。

Leon
你的开源个人 AI 助手。
我最常在 X / @grenlouis 上分享 Leon 的进展
在 X / @grenlouis 关注进展 · 网站 · Newsletter · 路线图 · 故事
⚠️ 重要通知(截至 2026-03-29)
Important
Leon 目前专注于
develop分支上的 2.0 Developer Preview(2.0 开发者预览版)。
- 新文档尚未就绪。
- 当前文档站点和旧版指南大多反映的是旧版架构。
- 如果你想要旧版、更稳定的非智能体式(pre-agentic)Leon,请使用
master分支。- 如果你想探索或参与 Leon 新核心的开发,
develop是合适的选择。
关于 Leon 当前状态最准确的高层参考是:
👋 简介
Leon 是一款围绕工具、上下文、记忆和智能体式执行(agentic execution)构建的开源个人 AI 助手。
Leon 的设计注重实用性、隐私保护,并扎根于你的真实环境。它可以在本地运行,使用专用工具而非依赖自由形式的猜测,并能在确定性工作流和智能体式执行中从头到尾完成任务。
🧠 Leon 如今的定位
Leon 不再像 2019 年首次发布时那样,只是一个经典的意图分类助手。
如今,Leon 正被打造为能力更强的助手,能够理解目标、选择处理方式、使用工具、记住有用信息,并在出现问题时进行恢复。
- Leon 可根据任务以不同方式运行:
smart模式会替你选择,controlled模式遵循确定性的原生技能和操作,agent模式可以逐步规划。 - Leon 支持用于受控操作的原生技能,以及用于
SKILL.md支持的工作流的智能体技能。 - Leon 可以使用真实工具完成任务,而不仅限于纯文本回复。
- Leon 可以利用你环境中的上下文,使回答始终立足于你机器和配置上的实际情况。
- Leon 保持分层记忆,能够记住持久偏好、日常上下文以及近期讨论上下文。
- Leon 同时支持本地和远程 AI 提供商,有助于在隐私、控制与能力之间取得平衡。
- 在底层,Leon 原生技能遵循
Skills -> Actions -> Tools -> Functions (-> Binaries)。
Leon 还维护紧凑的自我模型和有边界的主动脉冲(proactive pulse)系统,使其能够长期保持一致,而不会用不必要的上下文淹没自身。
为什么?
- 隐私很重要:Leon 可以使用本地模型和本地上下文,而无需将所有内容强制经由第三方服务。
- 立足现实的行为很重要:Leon 更倾向于使用明确的工具、上下文和记忆,而非模糊的纯模型回复。
- 可扩展性很重要:技能、工具包、桥接和二进制组件使 Leon 能够保持模块化。
- 开源很重要:任何人都可以审查架构、在其基础上构建,并帮助塑造其未来方向。
🚀 快速开始
前置条件
- Node.js >= 24.0.0
- 支持的操作系统:Linux、macOS 和 Windows
推荐:使用 Volta. 管理 Node.js
安装
# 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
运行 Leon
# Run Leon
pnpm start
检查你的环境
# Check the setup went well
pnpm run check
默认情况下,Leon 在本地运行,应用可通过 http://localhost:5366 访问。
🏗️ 架构概览
从高层来看,Leon 目前由以下部分组成:
server/:主运行时、路由、记忆、上下文管理、HTTP API,以及智能体/受控执行app/:Web 应用aurora/:UI 组件和预览环境skills/:内置能力,分为native/技能和agent/技能bridges/:Node.js 和 Python 桥接,以及工具包定义和工具运行时tcp_server/:运行时栈部分组件使用的 Python 服务core/context/:描述 Leon 当前行为的生成式身份与架构上下文文档
本仓库已包含搜索、生产力、系统工具、媒体工作流、编程辅助、记忆支持交互以及语音/音频功能等领域的技能和工具包。
📚 文档状态
Leon 2.0 的新文档尚未就绪。
目前:
- 将此仓库视为 2.0 Developer Preview 的权威来源
- 使用
core/context/LEON.md了解 Leon 当前的身份与行为 - 使用
core/context/ARCHITECTURE.md了解当前架构概览 - 在更新后的文档发布之前,公开文档站点预计会滞后于新核心
❤️ 参与贡献
我们正在逐步为 2.0 Developer Preview 引入贡献者。
如果你想关注该项目或表达加入该引导流程的意向:
为什么贡献者数量较少?
Leon 已经演进了很长时间,但当前的 2.0 工作正处于重大转型期。
长期以来,Leon 是一个架构更简单的小型助手项目。如今,核心正在围绕工具、记忆、上下文和智能体式执行重建为能力更强的系统。这意味着许多内容仍在变动,在全新文档和架构稳定下来之前,参与贡献会比之后更加困难。
另一个重要原因仅仅是时间:Leon 的开发仍主要在业余时间进行。因此进展可能不均衡,在 2.0 Developer Preview 仍在成形之际,更广泛地开放项目必须与保持方向连贯性之间取得平衡。
📖 Leon 背后的故事
Leon 始于 2017 年,自 2019 年以来一直活跃。如果你想了解更完整的故事,请阅读 Leon 背后的故事.
🔔 保持关注
- X / Twitter 是我分享 Leon 进展更新的主要渠道
- Newsletter
- Blog
- YouTube
👨 作者
Louis Grenard (@grenlouis)
👍 赞助商
你也可以通过赞助 Leon. 来参与贡献
致谢
| openai.com/form/codex-for-oss | jb.gg/OpenSource | macstadium.com/company/opensource |
