BAIZE AI RESOURCE

开源个人 AI 助手,围绕工具、上下文、记忆与智能体执行构建

leon

开源个人 AI 助手,围绕工具、上下文、记忆与智能体执行构建

leon

资源介绍

Leon 是开源的个人 AI 助手,当前主线在 develop 分支推进 2.0 Developer Preview,定位已从早期的意图分类助手转向具备工具调用、上下文感知、分层记忆与智能体执行能力的助手。它提供三种运行方式:smart 模式由系统自行选择处理方式,controlled 模式按确定性的原生技能与动作执行,agent 模式则可逐步规划任务。Leon 通过原生技能与基于 SKILL.md 的 agent 技能扩展能力,内部遵循 Skills -> Actions -> Tools -> Functions(-> Binaries)的结构,并配有 Node.js 与 Python 桥接层。它还能使用计算机操作能力控制桌面与浏览器界面并校验视觉结果,可本地运行或通过 Satellite 运行。记忆分为持久偏好、日常上下文与近期对话三层,模型侧同时支持本地与远程 AI 提供商,以平衡隐私、控制力与能力。项目基于 Node.js(>= 24.0.0),支持 Linux、macOS 与 Windows,默认在本地 http://localhost:5366 提供 Web 应用。

Agent 能力

三种执行模式

提供 smart、controlled、agent 三种模式:smart 自动选择处理方式,controlled 走确定性的原生技能与动作,agent 模式可逐步规划并执行任务。

原生技能与 SKILL.md 技能

内置技能覆盖搜索、生产力、系统工具、媒体流程、编码辅助、记忆交互与语音音频等方向;agent 技能以 SKILL.md 描述工作流,遵循 Skills -> Actions -> Tools -> Functions 结构。

分层记忆

记忆分为持久偏好、日常上下文与近期讨论上下文三层,使助手在长期使用中保持一致性,同时避免上下文无限膨胀。

计算机操作能力

具备渐进加载的 computer use 能力,可操作桌面与浏览器界面并校验视觉结果,且不会把完整工具面暴露给无关的对话轮次。

本地与远程模型支持

依赖中集成 Anthropic、OpenAI、Groq、Cerebras、Hugging Face、Moonshot、OpenRouter 等提供商,同时支持本地模型,便于在隐私与能力之间取舍。

Node.js 与 Python 桥接

通过 bridges/ 目录下的 Node.js 与 Python 桥接层,让 Leon 核心运行时与用 JavaScript 或 Python 编写的技能、工具之间进行跨语言通信,并配合 toolkit 定义与工具运行时,使这些外部语言实现的能力能够被核心统一调用。

资源配置

运行平台

本地运行

Agent框架

自研框架

配置方式

配置文件环境变量API Key

依赖资源

需要 Node.js >= 24.0.0,支持 Linux、macOS 和 Windows;安装 pnpm 后执行 pnpm install 安装依赖。

运行与使用

  1. 按项目提供的方式安装或部署 Leon,并选择本地或远程模型。

  2. 配置需要的工具与本地技能,再根据任务选择 smart、controlled 或 agent 运行模式。

  3. 在界面中说明要查询或执行的任务;需要更强控制时使用会逐步确认的模式。

  4. 查看工具调用和记忆内容,确认结果后再用于后续工作,涉及外部操作时保留人工审核。

使用案例

本地启动并自检

使用场景首次部署 Leon

按 README 步骤克隆仓库、安装 pnpm 与依赖后运行 pnpm start,再执行 pnpm run check 确认环境无误,随后在 http://localhost:5366 使用助手。

以 agent 模式完成多步任务

使用场景需要规划并调用工具的任务

在 agent 模式下,Leon 可逐步规划任务并调用真实工具执行,而不是仅返回文本回复,适合需要多步操作的工作流。

用 SKILL.md 扩展工作流

使用场景自定义技能开发

开发者可编写基于 SKILL.md 的 agent 技能,或使用原生技能,通过 Node.js / Python 桥接与核心通信,扩展 Leon 的能力范围。

包含内容

leon-source.zip
README-中文安装说明.md
LICENSE-MIT.txt
SHA256.txt

常见问题

Leon 对 Node.js 版本有什么要求?
package.json 中 engines 要求 Node.js >= 24.0.0,devEngines 在运行时不满足该版本会直接报错,Volta 配置固定为 24.21.0;包管理器 pnpm 版本为 12.4.1。
Leon 支持哪些操作系统?
README 明确支持 Linux、macOS 和 Windows,并推荐使用 Volta 管理 Node.js 版本。
Leon 默认在哪个地址访问?
默认在本地运行,Web 应用地址为 http://localhost:5366。
Leon 的三种运行模式有什么区别?
smart 模式由 Leon 自行选择处理方式;controlled 模式遵循确定性的原生技能与动作;agent 模式可以逐步规划任务,适合需要多步执行的场景。
Leon 可以使用哪些 AI 模型提供商?
依赖中集成了 Anthropic、OpenAI、Groq、Cerebras、Hugging Face、Moonshot、OpenRouter 以及 OpenAI 兼容接口,同时支持本地模型,可在隐私与能力之间做取舍。