AI assistant

An assistant in the bar that reads the page and, when you ask, works it: clicks, types, pulls tables out, opens tabs, reads your other tabs — and stops to ask before anything it cannot undo. It runs on Apple Intelligence with no key, or on your own key for Claude, OpenAI, Gemini or DeepSeek.

An AI answer streaming inline in the Vimlike bar over a Wikipedia article
Answers stream into the bar, over the page, in its own language.

Asking

The : palette

Type : on a page (or in an empty bar) and your saved commands appear as rows; keep typing to filter. ↩ runs the highlighted one. A command followed by text runs with that text as its argument: :translate korean.

Three built-in rows need no setup and belong to the website you are on:

RowDoes
:keysSuggest shortcuts — the AI proposes keys for this site's places; you try them before saving.
:cleanClean up this page — hide or dim ads, banners, sidebars, comments. :clean hide the footer asks for one thing.
:repairFind the targets of your keys again after the site changed its layout.

Saved commands

A saved command is a prompt with a name and a :shortcut. Seven come with the app; make your own in Settings › AI Assistant › Saved Commands, or on one site in Settings › Websites.

ShortcutDoes
:sumSummarise the page in a few bullets, in the page's language
:findAsks what you are looking for, finds where the page answers it, quotes it and scrolls there
:tablePulls the page's repeating items — results, products, rows — into a table; a big one opens as a report
:translate languageTranslates the page in place, or only the selection if there is one
:kr · :enTranslate into Korean, into English
:linksOpens every link in the main article in background tabs — after asking

What a command can carry

FieldMeaning
ShortcutThe alias after :. ${input} in the prompt takes the text typed after it.
Only onA site limit. The command shows in the palette, and its key works, only on matching pages — so :comments can mean one thing on YouTube and another on GitHub.
Keyboard shortcutA key that runs it straight from the page, without the bar. Press the keys in the field to record them.
Open in browserWhether the command is offered in that mode too (only commands that read the page can be).
Step limitHow many tool calls this command may make, when the default is too few or too many.
SkillStep-by-step instructions the assistant follows when this command runs — how to read this site's result list, which filter to click first.

Site packs can bring commands too, with a fixed hotkey vocabulary: as is a summary of this page on every site that has one, ac the comments or reviews, ab a briefing of many stories. A command of yours with the same shortcut replaces the pack's.

What it can do on the page

In Direct API mode the assistant works by calling tools; it decides which, you see each call in the bar. The 28 tools:

GroupTools
Read the pageget_page the readable text, title, URL and selection · get_links · get_selection · get_snapshot every interactive element with a stable ref · extract repeating items into rows · capture_screenshot when the content is visual · wait_for until something appears or the page settles
Other tabs & historylist_tabs · read_tab another tab's text without switching to it · search_history your local history by keyword
Open pages & clickclick by ref · click_link by text · press a key on an element · navigate the current tab · go_back · reload · open_url · open_urls_in_background_tabs · scroll
Type into pagesfill a field · select_option in a dropdown · check a box or switch
Change the pagetranslate_page in place · set_dark_mode
Resultsshow_report a formatted page · copy_result to the clipboard · save_command · propose_site_key a key for an element

Every tool runs inside the page in your Safari, on your device. Nothing is sent to the provider but the text the assistant asked to read and your question.

Guardrails and permissions

A confirmation reading Open 5 links in background tabs? with Allow and Skip

Providers and modes

ModeHow it works
Direct APIVimlike calls the provider and shows the answer inline; tools, saved commands, keys and site suggestions all need this mode.
Open in browserNo key at all: the chosen chat site — ChatGPT, Claude, Gemini, Perplexity or DeepSeek — opens in a new tab with your prompt and the page's text typed in. Only commands that read the page apply.
ProviderNotes
Apple IntelligenceNo key. Runs on Private Cloud Compute, so nothing is stored and nothing is yours to pay for. Needs a device and OS that offer it.
Claude · OpenAI · Gemini · DeepSeekPaste your own key; pick a model; Test checks it. OpenAI-compatible servers work through a custom host URL. Costs are billed by the provider to your account.
Settings › AI Assistant: Direct API or Open in browser, confirm risky actions, max steps, one Allow/Ask/Deny rule per kind of tool, and the provider with its key and model
Settings › AI Assistant: mode, guardrails, one rule per kind of tool, and the provider.

Memory and usage

Reports

When an answer is more than a few lines — a comparison, an extracted table, a long summary — it opens as a report page in a new tab: headings, tables and links rendered, with Copy Markdown and Print (to PDF) at the top.

A Vimlike report page with a comparison table and Copy Markdown and Print buttons

Next: Websites & site packs →