← All ivy-agents
IVYXSTUDIO · IVY AGENT
W

Web Page Change Monitor

ivy.agent.page-change-materiality · v1.0.0

ivyx

Fetch a web page, detect text changes, evaluate significance with Jev, and email the new content if significant.

Steps

In the order the agent's file lists them. A branch or a loop is a step too; the wiring between steps is in the file.

  1. 01
    Web Page Text
    ivy.node.web-page-text
    Ivy Node
  2. 02
    Jev · Noul
    ivy.node.jev-noul
    Ivy Node
  3. 03
    only if the change matters
    Branch
  4. 04
    Email Send
    ivy.node.email-send
    Ivy Node

Nodes it brings

Adding this agent in IVYX Studio adds these nodes with it. A node your workspace already has is kept as it is, even at another version.

What it touches

Collected from what each of its nodes declares, plus the model call when a step is a model turn. A declaration is the author's statement, and it is what policy rules select on.

Network

What it needs

  • A stored secret named jev-api-key. The agent's file carries the name, never the value.

Inputs

FieldTypeDescription
urlrequiredstringThe page's address.

Outputs

FieldTypeDescription
titlestringThe page title.
statusintegerThe HTTP status.
urlstringThe address after redirects.
noulnumberThe probability that the answer is yes, 0 to 1.
answerbooleanTrue when noul reaches the threshold.
thresholdnumberThe threshold used.
modelstringThe model version that answered.
sentbooleanTrue once the server accepted the message.
recipientsarrayThe addresses it was accepted for.
subjectstringThe subject sent.

Tests

1 of 1 test cases passed on Oct 2, 2026, in the publisher's own environment, before this version was published. The registry keeps that record; it does not run the cases again.

Requires: the stored secret jev-api-key, a page served on http://127.0.0.1:18900, a local SMTP relay on port 1025, python:3.9

  • status-page

    The status page is fetched and Jev judges whether a change matters.