Skip to content

Web & Information

Access the internet, retrieve live data, and put real webpages on the Architect canvas.

Browser Nodes (live web on the canvas)

For the full product guide — multiple live pages, scroll/click, profiles, Finder restore — see Browser Nodes.

A Browser Node is a real WebKit page on the canvas (not a screenshot). Workflows and chat can drive those sessions with the actions below. Prefer these over raw HTTP when the site needs JavaScript, login, or a layout you’re watching.

browser.load

Typebrowser.load
DescriptionNavigates a Browser Node (or shared agent session) to a URL and waits for readiness.
Inputsurl, optional node_id, wait_for (load / domready / selector), selector, timeout_s
OutputsFinal URL, title

browser.read_page

Typebrowser.read_page
DescriptionMaps visible headings and interactive elements as ref_N ids the agent can act on.
Inputsoptional node_id, max_chars
OutputsPage map, ref count

browser.click / browser.fill

Typesbrowser.click, browser.fill
DescriptionClick or type into the live page. Prefer a ref from browser.read_page; CSS selector also works.
Notesbrowser.fill is consent-gated; field text is not logged.

browser.extract_text / extract_html / extract_structured

Typesbrowser.extract_text, browser.extract_html, browser.extract_structured
DescriptionPull content from the rendered DOM (works on JS-heavy pages that raw HTTP cannot).

browser.snapshot / navigate / wait_for / list_sessions / run_js

TypePurpose
browser.snapshotPNG capture of the page
browser.navigateBack / forward / reload
browser.wait_forWait for a selector
browser.list_sessionsList open browser sessions
browser.run_jsRun authored JavaScript (consent-gated)

HTTP Request

Typenetwork.http_request
DescriptionMakes a network request (GET, POST, PUT, DELETE) to an external URL.
InputsURL (String), Method (GET/POST/PUT/DELETE), Headers (JSON String, Optional), Body (String, Optional)
OutputsResponse Body (String), Status Code (Number)

Examples

  • http_request(url="https://api.github.com/users/octocat", method="GET")
  • http_request(url="https://api.example.com/data", method="POST", body="{\"key\": \"value\"}")
Typeweb.search
DescriptionPerforms a Google or DuckDuckGo search and returns results.
InputsQuery (String)
OutputsResults (Array<String>), Snippets (Array<String>)

Examples

  • web_search(query="latest swiftui changes")

Get Web Page

Typeweb.get_page
DescriptionFetches the full HTML content of a webpage over HTTP (no JS render). Prefer a Browser Node + browser.extract_* for modern sites.
InputsURL (String)
OutputsHTML (String), Text Content (String)

Examples

  • get_web_page(url="https://apple.com")

General Info

Get Weather

Typegeneral.weather
DescriptionGets current weather for a location.
InputsLocation (String, Optional - defaults to current)
OutputsTemperature (String), Condition (String)

Examples

  • get_weather(location="San Francisco")

Get Date & Time

Typegeneral.time
DescriptionReturns the current date and time in various formats.
InputsFormat (String, Optional)
OutputsDate String (String), Timestamp (Number)

Examples

  • get_time(format="yyyy-MM-dd HH:mm:ss")

Calculate

Typegeneral.calculate
DescriptionEvaluates a mathematical expression string.
InputsExpression (String)
OutputsResult (Number)

Examples

  • calculate(expression="5 * (10 + 2)")