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

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 应用。
提供 smart、controlled、agent 三种模式:smart 自动选择处理方式,controlled 走确定性的原生技能与动作,agent 模式可逐步规划并执行任务。
内置技能覆盖搜索、生产力、系统工具、媒体流程、编码辅助、记忆交互与语音音频等方向;agent 技能以 SKILL.md 描述工作流,遵循 Skills -> Actions -> Tools -> Functions 结构。
记忆分为持久偏好、日常上下文与近期讨论上下文三层,使助手在长期使用中保持一致性,同时避免上下文无限膨胀。
具备渐进加载的 computer use 能力,可操作桌面与浏览器界面并校验视觉结果,且不会把完整工具面暴露给无关的对话轮次。
依赖中集成 Anthropic、OpenAI、Groq、Cerebras、Hugging Face、Moonshot、OpenRouter 等提供商,同时支持本地模型,便于在隐私与能力之间取舍。
通过 bridges/ 目录下的 Node.js 与 Python 桥接层,让 Leon 核心运行时与用 JavaScript 或 Python 编写的技能、工具之间进行跨语言通信,并配合 toolkit 定义与工具运行时,使这些外部语言实现的能力能够被核心统一调用。
使用场景首次部署 Leon
按 README 步骤克隆仓库、安装 pnpm 与依赖后运行 pnpm start,再执行 pnpm run check 确认环境无误,随后在 http://localhost:5366 使用助手。
使用场景需要规划并调用工具的任务
在 agent 模式下,Leon 可逐步规划任务并调用真实工具执行,而不是仅返回文本回复,适合需要多步操作的工作流。
使用场景自定义技能开发
开发者可编写基于 SKILL.md 的 agent 技能,或使用原生技能,通过 Node.js / Python 桥接与核心通信,扩展 Leon 的能力范围。