u/Forsaken-Owl-5629

WeaveScope – Elixir native observability for AI agents
▲ 8 r/elixir+1 crossposts

WeaveScope – Elixir native observability for AI agents

Hey r/elixir,

A couple of months ago we posted about BeamWeaver and the goal of shipping a proper OTP-native agent framework for Elixir.

Since then it’s moved from 0.1.0 to 0.1.18 and is already running in a few enterprise products. Provider coverage is in good shape for the ones we actually use day-to-day: OpenAI, Anthropic, Google Gemini, DeepSeek, Moonshot/Kimi, xAI, and Z.ai. We’ve also added the newer models that have landed in the meantime (Claude Sonnet 5 / Opus 5, GPT-5.6, Gemini 3.5–3.7, Kimi K3, DeepSeek V4, Grok 4.5/4.6, etc).

Other stuff that landed:
- Provider-aware prompt caching
- Typed streaming events + better reasoning/tool-call handling
- Structured output across providers
- Postgres (and optional SQLite) checkpoint persistence
- Durable execution, resumability, and checkpoint lineage
- Provider fallback, retries, and rate limiting
- Sandboxed filesystem + command execution
- Stronger SSRF / PII / transport / shell-safety protections
- More complete tracing and WeaveScope metadata

Today we’re releasing WeaveScope, the hosted tracing and monitoring layer that sits on top of BeamWeaver.

It gives you the full picture of an agent run: model calls, tool calls, subagents, retries, errors, latency, token usage, cost, custom fields, and the entire execution tree.

Configure the WeaveScope exporter and you’re looking at traces in the dashboard.

Start free → https://weavescope.com
Docs → https://docs.weavescope.com

Would love feedback from anyone building agents in production. What’s missing from your observability tooling right now?

u/Forsaken-Owl-5629 — 2 days ago
▲ 24 r/elixir+1 crossposts

BeamWeaver - LangChain/LangGraph-style agents and workflows for Elixir

Hi,

We've been building agents in Elixir and kept running into the same problem: the available Elixir libraries were useful, but still fairly simple, and there is no observability for agentic systems.

So we either had to keep Python microservices around for LLM workflows, or accept much less tooling on the Elixir side. We wanted to stop doing that.

BeamWeaver is our attempt to bring the best ideas from LangChain, LangGraph, and Deep Agents into Elixir, with an OTP-native design:

- agents and tool calling

- graph workflows

- checkpoints and resumable execution

- memory stores

- retries, fallbacks, interrupts, and human review

- typed streaming events

- provider adapters for OpenAI, Anthropic, Google Gemini, xAI, and Moonshot/Kimi

- fake/replay models for deterministic tests

We're also building observability on top of it through WeaveScope, which we'll release very soon.

The goal is to give Elixir teams the full harness needed to build advanced agentic systems without pushing the hard parts into Python services.

github.com
u/Forsaken-Owl-5629 — 2 months ago