Leon

你的开源个人 AI 助手,支持本地运行、隐私保护和工具调用。

源仓库
leon-ai/leon
Star 数
★ 18k
最近更新
6 天前
License
MIT
主语言
TypeScript

30 秒速览

运行形态
命令行工具自托管服务网页应用
可在哪里用
通用 · 跨平台
费用
软件免费,模型调用费用自付
上手难度
中 · 需要几步配置
开始前需要
Node.js >= 24.0.0pnpmShell / 命令行网络访问本地文件系统
典型场景
希望在本地运行 AI 助手、避免数据上传到第三方服务的隐私敏感用户。
不适合
  • 需要稳定、文档齐全的生产系统的团队
  • 无法使用 Node.js 24 或较新运行环境的用户
  • 希望开箱即用、无需自行配置模型与服务的用户

这个 Agent 能做什么,适合哪些场景?

Leon 是一个开源的个人 AI 助手,专注于工具、上下文、记忆和代理执行。它最初于 2019 年发布,现在正在开发 2.0 版本,重构为更强大的系统。Leon 支持三种执行模式:智能模式、受控模式和代理模式。它可以通过原生技能和代理技能(SKILL.md)扩展功能,并且可以连接真实的工具来完成任务。Leon 支持分层记忆,可以记住长期偏好和近期对话上下文。它既可以使用本地 AI 模型,也可以使用远程提供商,以平衡隐私和功能。当前 2.0 开发预览版位于 develop 分支,而 master 分支仍保留旧版本。

Leon 通过服务器、应用、技能、桥接和 TCP 服务等组件工作。服务器是主要运行时,处理路由、内存、上下文管理和 HTTP API。它支持原生技能(Native Skills)和代理技能(Agent Skills),并通过桥接(Bridges)和工具运行时(Tool Runtimes)与工具交互。Leon 可以执行 pnpm start 启动,默认在 http://localhost:5366 提供 Web 应用和 API。它可以运行搜索、生产力、系统工具、媒体工作流、编码辅助和语音功能等内置技能。用户可以通过技能、工具包、桥接和二进制进行扩展,以增加模块化。

  1. 希望在本地运行 AI 助手、避免数据上传到第三方服务的隐私敏感用户。
  2. 开发者希望构建可定制、可扩展的个人助理,可以通过技能和工具包添加功能。
  3. 用户需要自动化工作流,如搜索、媒体处理或系统操作,并希望由助理执行而非手动操作。
  4. 希望助手利用上下文环境信息,提供更贴合实际的回答,例如系统状态或位置。
  5. 希望参与开源项目,加入 2.0 开发预览版的贡献者。
  6. 需要同时使用受控和代理模式的用户,以平衡确定性和自主执行。

如何安装或部署这个 Agent?

环境要求:Node.js >= 24.0.0,支持 Linux、macOS 和 Windows。推荐使用 Volta 管理 Node.js。克隆仓库: git clone https://github.com/leon-ai/leon.git,进入目录: cd leon,安装 pnpm: npm install --global pnpm@latest,安装依赖: pnpm install。

如何使用这个 Agent?

启动 Leon: pnpm start,验证安装: pnpm run check。默认在 http://localhost:5366 访问应用。对于 2.0 预览版,需使用 develop 分支,并参考 core/context/LEON.md 和 core/context/ARCHITECTURE.md。

这个 Agent 有哪些优点和局限?

优点
  • 支持本地 AI 模型,强调隐私保护,减少对第三方服务的依赖。
  • 具有‘工具、上下文、记忆和代理执行’的架构,比传统意图分类的助手更强大。
  • 提供三种执行模式(智能、受控、代理),灵活应对不同任务。
  • 模块化设计:技能、工具包、桥接和二进制易于扩展。
局限
  • 2.0 版本仍在积极开发中,文档不完整,文档站点滞后。
  • 需要 Node.js >= 24.0.0,可能要求较高环境配置。
  • 目前贡献者较少,项目由作者在业余时间开发,进度可能不稳定。
  • 若使用远程 AI 提供商,可能会涉及成本或隐私权衡。

这个 Agent 与同类方案有什么区别?

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Leon 当前 43 · 缺口较多 命令行工具免费 + 模型费 ★ 18k 6 天前 TypeScript —
MiMoCode 50 · 缺口较多 命令行工具免费版 + 付费版 ★ 14k 今天 TypeScript ChatGPT · Codex · Claude Code
CORE 个人 AI 操作系统 44 · 缺口较多 命令行工具免费 + 模型费 ★ 2k 1 个月前 TypeScript Codex · Claude Code
Compartment 76 · 表现良好 命令行工具免费 ★ 583 1 天前 Python Codex · Claude Code

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
43/ 100 五分制 2.2 / 5
信任安全 8/29
可靠稳定 6/14
适用触发 10/18
规范维护 10/18
有效结果 6/13
证据核验 3/8
查看各维度的扣分理由
信任安全8 / 29 · 1.4/5

证据显示:项目强调隐私和本地运行,但未提供权限最小化的具体实现细节;存在用户确认机制(如交互式安装),但未明确所有外部操作需确认;数据流透明度有限,未详细说明数据流向;敏感数据处理未明确;依赖众多但未提供安全审计;外部效果(如shell执行)存在但未明确限制;回滚机制未提及;来源归属明确(作者Louis Grenard)。扣分原因:缺乏具体实现证据,多数为声明。

可靠稳定6 / 14 · 2.1/5

证据显示:项目结构清晰,README与代码一致;依赖众多但未提供可用性保证;失败消息未详细说明。扣分原因:依赖可用性未验证,失败处理不明确。

适用触发10 / 18 · 2.8/5

证据显示:面向开发者,支持多种场景;能力边界有描述(如技能、工具);触发精度未明确;环境适配有说明(支持多OS)。扣分原因:触发精度和场景细节不足。

规范维护10 / 18 · 2.8/5

证据显示:信息架构清晰(目录结构);安装说明详细;命名稳定(版本号);示例和FAQ有限;已知限制有说明(文档未就绪);许可证明确(MIT);版本控制有但变更日志未提供;维护责任明确(作者)。扣分原因:示例和FAQ不足,变更日志缺失。

有效结果6 / 13 · 2.3/5

证据显示:输出可用性未明确;边际价值高(开源、隐私);成本效益未评估。扣分原因:缺乏具体输出示例和成本分析。

证据核验3 / 8 · 1.9/5

证据显示:声明可追溯(README);跨来源验证有限;事实与推断未明确分离。扣分原因:缺乏独立验证和明确区分。

风险与缓解建议
  • 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
  • 项目处于2.0开发者预览阶段,文档不完整,使用需谨慎。
  • 依赖众多且未提供安全审计,建议自行检查。
  • 外部操作(如shell执行)未明确限制,需注意权限控制。
证据充分度:低 评估于 2026年8月9日 审查版本 ed5cfc5b9ccb 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. tcp-server_v2.0.0 TCP Server 2.0.0 预发布
    发布说明摘录
    *Leon's TCP server to communicate between the core and third-party nodes.*
    在 GitHub 查看 ↗

常见问题

Leon 是否需要联网才能运行?
可以离线运行,支持本地模型,但某些远程提供商可能需要网络连接,具体取决于配置。
2.0 版本稳定吗?
2.0 是开发者预览版,仍在积极开发中,可能不稳定。若需稳定版本,建议使用 master 分支。
我可以为 Leon 添加新技能吗?
是的,该项目支持通过工具包、桥接和二进制进行扩展,你可以创建新技能或工具。详细文档尚未完善,但 2.0 预览版中提供了相关骨架。
运行 Leon 需要哪些硬件要求?
官方未提供具体硬件要求,但至少需要 Node.js 24 运行环境。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents