No prior
43,040 Analytics unit
WeaveScope is in early access — tracing and monitoring for Elixir agents
Trace the model or tool call behind failed, slow, or expensive Elixir agent runs.
Free up to 100K accepted events / month · no credit card · one Elixir dependency
Inspect model calls, tool calls, and spans across instrumented agent runs. How it works
| Trace ID | Name | User | Model | Spans | Tags | Tokens | Cost | Total time | When | |
|---|---|---|---|---|---|---|---|---|---|---|
| 019fd6f2...0ea0 | x_signal_desk.post_summary | anonymous | zai:glm-5.2 | 9 | 5,646 | $0.0126 | 21.79 s | 2026-08-06 12:01 | ||
| 019fd6f2...9bcd | x_signal_desk.post_summary | anonymous | zai:glm-5.2 | 9 | 5,426 | $0.0120 | 17.71 s | 2026-08-06 12:01 | ||
| 019fd6d7...60c2 | x_signal_desk.post_summary | anonymous | zai:glm-5.2 | 9 | 4,365 | $0.0091 | 13.61 s | 2026-08-06 11:31 | ||
| 019fd684...4fab | x_signal_desk.post_summary | anonymous | zai:glm-5.2 | 9 | 7,029 | $0.0173 | 32.78 s | 2026-08-06 10:01 | ||
| 019fd684...fe35 | x_signal_desk.post_summary | anonymous | zai:glm-5.2 | 9 | 4,528 | $0.0093 | 18.17 s | 2026-08-06 10:01 | ||
| 019fd64d...54d5 | x_signal_desk.post_summary | anonymous | zai:glm-5.2 | 9 | 7,117 | $0.0179 | 40.66 s | 2026-08-06 09:01 | ||
| 019fd64d...93d5 | x_signal_desk.post_summary | anonymous | zai:glm-5.2 | 9 | 4,601 | $0.0100 | 23.68 s | 2026-08-06 09:01 | ||
| 019fd632...9e98 | x_signal_desk.post_summary | anonymous | zai:glm-5.2 | 9 | 5,593 | $0.0120 | 30.45 s | 2026-08-06 08:31 |
No tool calls were recorded for this observation tree.
No tool calls were recorded for this observation tree.
Built for how agents actually run
Tracing
BeamWeaver connects instrumented model calls, tool calls, and spans across an agent run. Jump from a failed step to its inputs, outputs, latency, and cost.
Monitoring
Follow throughput, latency, errors, token usage, and cost as your agents run. Give your team a shared view of the work behind every outcome.
Alerts Coming soon
Alerting is next. We are building it on top of the tracing and monitoring data your team already has—not as a separate black box.
One dependency. Trace context.
Add the dependency and configure one endpoint. BeamWeaver exports instrumented agent runs, model calls, and tool calls in the background.
defp deps do
[
{:beam_weaver, "~> 0.1.15"}
]
end
config :beam_weaver,
openai: [api_key: System.fetch_env!("OPENAI_API_KEY")],
weave_scope: [
api_key: System.fetch_env!("WEAVESCOPE_API_KEY"),
endpoint: "https://app.weavescope.com"
]
defmodule Support.Agent do
alias BeamWeaver.Agent
alias BeamWeaver.Core.Message
def run(query, context \\ %{}) do
model =
BeamWeaver.Models.init_chat_model!("openai:gpt-5.4-mini",
temperature: 0.2,
timeout: 30_000
)
{:ok, agent} =
Agent.build(
name: "support.reply",
model: model,
system_prompt: "Answer support questions clearly."
)
Agent.invoke(agent, %{messages: [Message.user(query)]},
trace: [
name: "support.reply",
user_id: context[:user_id],
execution_mode: "support_reply",
fields: %{ticket_id: context[:ticket_id], account_id: context[:account_id]}
]
)
end
end
Pricing
Start free. Usage counts accepted observation events; a trace can contain multiple events.
Free
Community support
€0/ month
Pro
In-app support
€29/ month
Scale
Priority support
€99/ month
Enterprise
Dedicated support
Custom
Ship with context
Start with the traces and operating signals you need to make the next decision.