Packages
lemon_ai
0.1.0A provider-agnostic LLM client for Elixir: 27 providers (Anthropic, OpenAI, Google, Bedrock, Azure, Groq, Mistral, and more) behind one streaming API, with a model registry, circuit breaking, rate limiting and cost tracking.
lemon_core
0.1.0The shared language of the Lemon agent platform: event bus, pluggable store, encrypted secrets, config loading, filesystem layout, and the boundary contracts every other Lemon package speaks.
lemon_agent
0.1.0Agent runtime for the BEAM: the agentic loop with streaming events, supervised stateful agents, a tool registry, subagents, model routing and credentials, CLI engine runners, and workspace coordination stores.
lemon_channels
0.1.0Messaging channels for BEAM agents: the Plugin behaviour, adapter registry, delivery dispatcher, retrying outbox and presentation state, with Telegram, Discord, WhatsApp, XMTP and email adapters built in.
lemon_cli_runners
0.1.0Vendor AI CLIs (Claude Code, Codex, Droid, Kimi, OpenCode, Pi) wrapped as streaming subagents: JSONL subprocess management, per-vendor event schemas, session resume, and lifecycle control.
lemon_media
0.1.0Media job tracking for Lemon agents: a redacted metadata store for generated images, video, audio and transcriptions, with supervised job workers, lifecycle broadcasts and retention cleanup.
lemon_gateway
0.1.0Engine execution runtime for Lemon agents: the Engine behaviour, engine registry and scheduler, per-conversation launch locks and session resumption, plus the HTTP and SMS ingress surfaces that are not channels.
lemon_memory
0.1.0Durable memory for agents: document schema, SQLite-backed full-text store, a provider behaviour with isolated fan-out search, run ingest, redaction and task fingerprints.
lemon_router
0.1.0Run lifecycle and session orchestration for Lemon agents: single-flight execution per conversation, queueing and steering, coalescing, policy, watchdog and delivery routing.
lemon_platform_test
0.1.0Contract-test kit for the Lemon platform's extension behaviours: ExUnit case templates that hold your Plugin, Engine, Store backend or memory Provider implementation to the documented contract.