devtools_comments | Read user-authored comments on elements of an already inspected, non-private tab. |
devtools_console | Read recorded Console messages from an already inspected, non-private tab. |
devtools_network | Read sanitized request metadata recorded by the tab's Developer Tools. |
devtools_trace | Read the WebKit Performance recording's event names, durations and nesting. |
devtools_styles | Read the currently selected element's matched and computed styles from Developer Tools. |
native_context | Read Yab's own current settings, spaces, tabs, mail accounts, permissions and this task's native operations. |
native_actions | List native Yab actions with their strict argument schemas, targetKind, undo support and permission requirements. |
native_apply | Perform a native Yab action explicitly requested by the user: settings, spaces, tabs, page fonts or connecting Gmail. |
native_operation | Read this task's native operation by operationId, or wait for a change up to seconds (0 to 10). |
native_undo | Undo a native change of this task by its changeId (or the last undoable change). |
tabs | List the tabs open in Yab, the user's web browser: the user's and the agents'. |
open | Open a web page (URL) in a new agent tab in Yab, the user's browser, signed in to their sites, beside the user's tabs. |
spaces | List the user's spaces: sets of tabs, some signed in as someone else, with cookies of their own. |
navigate | Send an agent tab to a URL, or back, forward or reload. |
snapshot | Read a web page in a browser tab as an accessibility tree with ref ids. |
click | Click an element by ref, as a real mouse click. |
type | Replace the text in a field by ref (inputs, text areas, editors), or without ref, type into whatever has focus. |
choose | Pick an option in a by its value or label. |
press | Press keys on the focused element, as real key events. |
hover | Rest the pointer on an element, as a mouse would: menus that open on hover open. |
drag | Drag an element with the mouse: onto another element (to, its ref; the dragged one lands before it) or by dx, dy pixels. |
dialog | Answer what the page asked with alert, confirm or prompt: accept (OK) or not (Cancel), and text for a prompt. |
scroll | Scroll the page, or the box around an element by ref (lists marked scrolls), by dy pixels (negative is up). |
run | Run JavaScript that drives tabs with the same tools, several steps in one call. |
text | A tab's whole visible text, for reading articles and results. |
screenshot | A picture of a tab as it is now, for when the snapshot is not enough. |
wait | Wait for a tab to finish loading, or until its text contains for. |
eval | Run JavaScript in an agent tab (isolated from the page's own scripts, same DOM) and return its value. |
close | Close an agent tab. |
show | Put a tab in front of the user as one of theirs. |
memory_search | Search what you know about the user from earlier tasks, who they are, their accounts and sites, people, projects. |
memory_read | Read one memory page whole: USER (who the user is), MEMORY (how to work for them), TAXONOMY. |
profile | The user's profile for forms: name, headline, company, role, location, linkedin, x, github, website, telegram. |
form_answers | Answers the user typed into web forms, kept with nothing asked once the form went through. |
remember | Keep something for later tasks. |
history | The user's browsing history. |
watch | Watch a thread for someone's reply: every two hours for days. |
suggest | Hand the user what needs them, as quiet rows under a new tab's field. |
boosts | List saved site boosts, their sites, permissions and state. |
boost_read | Read the files of a saved boost or this task's trial before changing it. |
skills | Yab's skills: how particular sites work for an agent (Gmail, GitHub, LinkedIn, Amazon, …), a line each. |
skill | Read one skill whole, by name. |
handoff | Ask the user to take over a tab, sign in, pass a captcha, enter a code, and wait until they say they are done. |
ask | Ask the user to pick: a question with up to four options (they may also write their own), shown at the foot of a tab. |
sign_in | Sign in on this tab's page with a password Yab has saved for the site (the user may be asked first). |
autofill | Fill a form on this tab with what Yab keeps for the user. |
upload | Give the page files from this Mac (the user may be asked first). |
download | Download a file: click ref (a download link or button), or fetch url with the tab's cookies. |
pdf | Save a tab's page as a PDF in the task's folder; returns the path. |
fetch | Read a URL with the user's cookies, no tab needed. |
mail_triage | The user's mail as yab already sorted it on this Mac. Listed with a Gmail account connected in Yab (Settings › Mail). |
mail_search | Search all of the user's mail, of any age. Listed with a Gmail account connected in Yab (Settings › Mail). |
mail_read | A thread of the user's mail as text, oldest message first, with its labels by name, the files each message carries. Listed with a Gmail account connected in Yab (Settings › Mail). |
mail_file | The words of a file a thread of the user's mail carries. Listed with a Gmail account connected in Yab (Settings › Mail). |
mail_draft | Write a reply in a thread (thread), a forward of a thread's last mail (thread, forward: true, to), or a new mail. Listed with a Gmail account connected in Yab (Settings › Mail). |
mail_send | Send a mail that is in yab's mail page, only when the user asked for exactly that mail to go. Listed with a Gmail account connected in Yab (Settings › Mail). |
mail_act | Tidy a thread of the user's mail, as they would in yab's mail page. Listed with a Gmail account connected in Yab (Settings › Mail). |
mail_labels | The user's own labels in their Gmail, and the list itself. Listed with a Gmail account connected in Yab (Settings › Mail). |
mail_recall | Search all of the user's mail of the last 5 years, kept on this Mac, by what it says as well as its words. Listed when agents may search all your mail (Settings › Mail). |
mail_code | Read the one-time code the tab's own site mailed to the user in the last minutes (default 10), from their Gmail. Listed when Yab may read sign-in codes from Gmail (Settings › Autofill). |
messages | The user's Messages (iMessage and texts): with no chat, their chats, most recent first, each with its last line. Listed when agents may use Messages (Settings › AI › Agents). |
send_message | Send a message through Messages to a phone number or an address. Listed when agents may use Messages (Settings › AI › Agents). |
messages_code | Read the latest one-time code from the user's Messages. Listed when agents may use Messages (Settings › AI › Agents). |
name | Name this task: once it has more than one tab they sit in a folder in the user's tab list. |
task | Hand a whole browser job to an agent Yab runs itself (Claude Code, or Codex), and wait for its answer. |
task_status | What a task is doing now, and its answer when it is done. |
task_stop | Stop a task. |
task_steer | Redirect a running task now: it reads this at its next step. |
task_queue | Give a task something to do after what it is doing now. |