
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?