ML tooling · Integration
Weights & BiasesAGNT

AI agents for Weights & Biases

Experiment tracking your reports can read. AGNT connects to Weights & Biases so agents can read what happens there, reason about it, and act — with a receipt for every run.

Weights & Biases and AGNT, in brief

What it doesLets an AGNT agent read from and act in Weights & Biases.
Connects withBasic — held in the local vault
AGNT nodecustom-api, or the zapier-action bridge
Runs whenA run completes
Typical build timeTen minutes
Where data goesNowhere by default — AGNT runs on your machine and credentials never leave it.

What you can automate

Reacts when…

  • a run completes
  • a metric crosses a threshold

Agents can…

  • read runs and metrics
  • summarise experiments

Teams use it for

  • training runs summarised for the team
  • regressions flagged with context
  • experiment digests on schedule

Copy this Weights & Biases workflow

Design goal for Weights & Biases: training runs summarised for the team; regressions flagged with context; experiment digests on schedule. The template below supplies configurable nodes, not the complete logic for those goals.

Use this Weights & Biases setup template to arrange the schedule, input review and API operation. Configure the account-specific fields and add your own decision and approval controls before activation.

Weights & Biases workflow: run on a schedule → review source and draft → call the weights & biases api TRIGGER trigger-timer Run on a schedule Configure activation ACTION agnt-agent Review source and draft Configure inputs ACTION custom-api Call the Weights & Biases API Configure inputs
Configuration example for Weights & Biases. API and model calls may send data to your selected providers.
Weights & Biases — read, decide, actSetup template · configure before activation

This is a schema-checked starting point, not an end-to-end tested automation. Replace every CONFIGURE_ value, choose the operations you intend, connect credentials and map source outputs into later inputs. An edge orders steps; it does not supply a condition, an approval gate or a field mapping. Add and test those controls explicitly before any write. Cloud APIs and model providers may receive data. Keep the workflow inactive until tested with fixtures.

{
  "id": "63f1792a-e0d2-4784-a141-2dd2b4640738",
  "name": "Weights & Biases — read, decide, act",
  "nodes": [
    {
      "id": "c7f38ebd-ffd7-4165-a04e-b5ae48ae58d6",
      "text": "Run on a schedule",
      "x": 512,
      "y": 144,
      "isEditing": false,
      "type": "trigger-timer",
      "icon": "clock",
      "category": "trigger",
      "isSelected": false,
      "parameters": {
        "fireOnStart": "No",
        "scheduleType": "Interval",
        "schedule": "Every 15 Minutes"
      },
      "description": "Setup template for Timer Trigger. This trigger node fires the workflow at specified intervals or at a specific time. Configure credentials, inputs and output mapping before use.",
      "error": null,
      "isActive": false,
      "output": null,
      "outputs": {}
    },
    {
      "id": "55ca0eb5-9bdd-4ae0-a9e2-00bb579b64c8",
      "text": "Review source and draft",
      "x": 512,
      "y": 336,
      "isEditing": false,
      "type": "agnt-agent",
      "icon": "agnt",
      "category": "action",
      "isSelected": false,
      "parameters": {
        "agentId": "CONFIGURE_AGENTID",
        "message": "Decide what needs to happen in Weights & Biases. Explain your reasoning.\nSource input: CONFIGURE_SOURCE_INPUT. Produce a reviewable draft only; do not take external actions."
      },
      "description": "Setup template for Agent Chat. Chat with an AI agent from your agent library. Select an agent and send messages to interact with it within your workflow. Configure credentials, inputs and output mapping before use.",
      "error": null,
      "isActive": false,
      "output": null,
      "outputs": {}
    },
    {
      "id": "e0570868-a33d-4ef9-a1e4-917d700e4302",
      "text": "Call the Weights & Biases API",
      "x": 512,
      "y": 528,
      "isEditing": false,
      "type": "custom-api",
      "icon": "connect",
      "category": "action",
      "isSelected": false,
      "parameters": {
        "url": "https://api.wandb.ai/graphql",
        "method": "GET",
        "authType": "None",
        "headers": "{}",
        "query": ""
      },
      "description": "Setup template for Custom API Request. This action node makes a custom API request to any endpoint with configurable method, headers, and authentication. Configure credentials, inputs and output mapping before use.",
      "error": null,
      "isActive": false,
      "output": null,
      "outputs": {}
    }
  ],
  "edges": [
    {
      "id": "6c52c7ff-4875-4a4e-aa74-07196073c6ec",
      "start": {
        "id": "c7f38ebd-ffd7-4165-a04e-b5ae48ae58d6",
        "type": "output"
      },
      "end": {
        "id": "55ca0eb5-9bdd-4ae0-a9e2-00bb579b64c8",
        "type": "input"
      },
      "startX": 800,
      "startY": 168,
      "endX": 512,
      "endY": 360
    },
    {
      "id": "d7c1994a-207e-4335-a658-cc1b1b098e86",
      "start": {
        "id": "55ca0eb5-9bdd-4ae0-a9e2-00bb579b64c8",
        "type": "output"
      },
      "end": {
        "id": "e0570868-a33d-4ef9-a1e4-917d700e4302",
        "type": "input"
      },
      "startX": 800,
      "startY": 360,
      "endX": 512,
      "endY": 552
    }
  ],
  "zoomLevel": 1,
  "canvasOffsetX": 0,
  "canvasOffsetY": 0,
  "isTinyNodeMode": false
}

Configure Custom API Request

This action node makes a custom API request to any endpoint with configurable method, headers, and authentication.

  • url — The URL of the API endpoint Current example: https://api.wandb.ai/graphql.
  • method — The HTTP method for the request Current example: GET.
  • authType — The type of authentication Current example: None.
  • query — Query parameters for the request (e.g., 'key1=value1&key2=value2') Current example: .
  • headers — Optional headers for the request. e.g., {"Content-Type": "application/json"} Current example: {}.

Run this against your own Weights & Biases

AGNT Community Core is free and runs on your own machine. Nothing about this workflow leaves it.

Experiment tracking that reports itself

Weights & Biases holds the record of what was trained and how it performed. Turning that into a written summary for people who will not open the dashboard is exactly the translation work an agent is suited to.

Regressions with context

A metric crossing a threshold is more useful when the notification also carries what changed between runs. That comparison is available in the data and rarely assembled by hand.

How to reach Weights & Biases from a workflow

There is no first-party Weights & Biases node yet, and a page implying otherwise would cost you an afternoon. What works today is the generic custom-api node pointed at Weights & Biases’s own API, authenticating with basic.

What you needValue
Endpointhttps://api.wandb.ai/graphql
MethodPOST
AuthenticationBasic
HeaderAuthorization: Basic base64(api:{apiKey})
ReferenceWeights & Biases API documentation

Worth knowing: The Basic username is the literal string `api`; the key is the password half.

The part that catches people out

The Basic username is the literal string `api`; the key is the password half.

Everything else about Weights & Biases behaves the way you would expect, so once that is handled the rest of the build is ordinary. The POST above is the shape every other call takes.

Connect Weights & Biases in two minutes

  1. Download AGNT Community Core — free, local-first, no account needed to run.
  2. Connect by pasting an API key into AGNT’s vault — stored encrypted on your machine, never uploaded.
  3. Drop the Weights & Biases node into a workflow or hand it to an agent — the first run produces a receipt you can read line by line.

Weights & Biases + AGNT — common questions

Can training runs be summarised?

Yes — read from the tracked runs and written for a non-specialist audience.

Can a metric threshold trigger a run?

Yes, including flagging regressions with the surrounding context.

How is it connected?

With an API key held encrypted in the local vault.

Give AI a job. Get the proof.