Meet Lemon — a local-first AI assistant that brings your models, tools, and conversations together, and keeps useful context close.
curl -fsSL https://raw.githubusercontent.com/z80dev/lemon/main/install.sh | shSelf-hosted · macOS & Linux · Built on Elixir / OTP
From a prompt to a practice
One runtime for everything an assistant needs beyond its next answer.
Come back to durable sessions, search useful memory, and turn repeatable workflows into skills. Your project conventions stay close to the work.
Explore memoryDelegate to native subagents in the same runtime, or send work to a named execution node — all coordinated from one conversation.
Meet the runtimeConfigure providers and models through one platform. Files and runtime state stay on your machine; the model is your call.
Set up a providerInspect runs, validate configuration, diagnose setup, and back up durable state. Real tools for the work after “hello world.”
See the support toolsSolid foundations
Tools run. Messages arrive. Sessions wait. Work gets delegated. Lemon uses the BEAM’s lightweight processes and supervision to give all that activity a structure you can reason about — and when something crashes, it gets restarted while everything else keeps working.
Why we built on the BEAMlet it crash · restart · carry on
Wherever you work
The same sessions, memory, and tools — from a terminal, a browser tab, or the chat app already on your phone.
Pick your starting point
Install, connect a provider, start a chat, and come back to the same session tomorrow.
Follow the quickstart Build with LemonExplore the agent stack, write reusable skills, and build on the control plane.
Build your first agent Explore LemonSimRun deterministic, event-sourced simulation worlds with replay verification.
Enter the arenaLemon is pre-1.0 and evolving fast. Start with the supported install path, explore the documented capabilities, and help shape what comes next.
Lemon is an open-source, local-first AI assistant platform for developers and technical operators. A supervised Elixir / OTP runtime connects durable sessions, memory, skills, tools, provider routing, and native multi-agent execution. Use it from the terminal, the browser, or a chat channel such as Telegram or Discord. LemonSim adds deterministic, replay-verified simulation worlds for evaluating agents. Lemon is pre-1.0; see capabilities and boundaries for what is supported today.
Prebuilt releases target macOS Apple Silicon, Linux x86_64, and Linux ARM64. The installer needs curl, tar, and python3, installs under ~/.lemon, and opens the setup wizard to configure a provider:
curl -fsSL https://raw.githubusercontent.com/z80dev/lemon/main/install.sh | sh
$HOME/.lemon/bin/lemonSource checkouts, non-interactive installs, channels, and updates are covered in Install; the Quickstart walks through a first provider-backed chat.
The documentation index lists every page by task. Coming from Hermes? See Migrate from Hermes.