| Move to a URL, read page state + challenge | webrain_navigate | — |
| Read the page (a11y, semantic tree, HTML, images, screenshot, pixel) | webrain_observe | what=… |
| Click, type, press, scroll, select, hover, upload, dialogs | webrain_interact | action=… |
| Extract structured data (autoschema, schema, regex, table, JSON-LD, BM25) | webrain_extract | mode=… |
| Fast no-browser HTTP fetch of static pages | webrain_scrape | — |
| Run many URLs (fetch/extract/interact/eval/screenshot) | webrain_batch | op=… |
| Crawl a site (spider, sitemap, scan, validate) | webrain_crawl | mode=… |
| Search the web (DDG/Google/Bing/Brave) | webrain_search | — |
| PDF page / extract / render / images | webrain_pdf | op=… |
| Download files (HTTP / yt-dlp), media | webrain_download | engine=… |
| Transcribe + describe a video (no browser) | webrain_watch | — |
| Sessions, cookies, profiles, login (vault + TOTP) | webrain_session | op=… |
| Vision index / retrieve (screenshots → embeddings) | webrain_vision | op=… |
| Run arbitrary JavaScript in the page | webrain_eval | — |
| Get this guide from the LLM at runtime | webrain_guide | — |