BeamWeaver is an OTP-native Elixir library for building LLM applications, agents, and graph-orchestrated workflows. It unifies LangChain-style abstractions (models, tools, middleware, retrieval) with LangGraph-style durable graph execution into a single native Elixir system. Key features include a semantic DSL for defining agents, graph-backed runtimes, checkpoints for short-term memory, long-term memory stores, human-in-the-loop interrupts, typed streaming via Elixir Enumerable, telemetry/tracing, and provider adapters for OpenAI, Anthropic, Google, and xAI. Installation is via Mix with version 0.1.0.
Table of contents
InstallCreate An AgentBuild A GraphCore BenefitsCore SurfacesStart HereAPI Reference91 Impressions