# Show HN: WeaveScope – Elixir native observability for AI agents

> Source: <https://weavescope.com/>
> Published: 2026-08-14 21:58:16+00:00

*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 ](#integrate)

| 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.
