[{"data":1,"prerenderedAt":638},["ShallowReactive",2],{"manual-navigation":3,"page-\u002Fassistants\u002Fgrants":254},[4,42,96,120,148,183,220,236],{"title":5,"description":6,"icon":7,"status":8,"path":9,"stem":10,"children":11,"page":41},"Start here","Install Arx, bring your tabs over, learn the keys.","raycast:bolt","draft","\u002Fstart","1.start",[12,17,23,29,35],{"title":13,"path":14,"stem":15,"description":16,"icon":7,"status":8},"Getting started","\u002Fstart\u002Fgetting-started","1.start\u002F1.getting-started","What Arx is, what it runs on, and the four keys that do most of the work.",{"title":18,"path":19,"stem":20,"description":21,"icon":22,"status":8},"Bring in from another browser","\u002Fstart\u002Fbring-in","1.start\u002F2.bring-in","Move your profiles, spaces, pinned tabs and folders from Arc, Chrome or Dia, or from a bookmarks file.","raycast:download",{"title":24,"path":25,"stem":26,"description":27,"icon":28,"status":8},"Export and import","\u002Fstart\u002Fexport-import","1.start\u002F3.export-import","Save your whole Arx setup to one file, or your tabs as bookmarks, and bring them into Arx on another Mac. Free, offline, no account.","raycast:arrow-clockwise",{"title":30,"path":31,"stem":32,"description":33,"icon":34,"status":8},"Keyboard shortcuts","\u002Fstart\u002Fkeyboard-shortcuts","1.start\u002F4.keyboard-shortcuts","Every default key in Arx, the commands you can bind yourself, and how to change any of them.","raycast:keyboard",{"title":36,"path":37,"stem":38,"description":39,"icon":40,"status":8},"Settings","\u002Fstart\u002Fsettings","1.start\u002F5.settings","What's in each Settings pane, and how appearance works per profile and per space.","raycast:switch",false,{"title":43,"description":44,"icon":45,"status":8,"path":46,"stem":47,"children":48,"page":41},"Tabs and windows","The sidebar, spaces, Peek, Split View and Little Arx.","raycast:app-window-sidebar-left","\u002Ftabs","2.tabs",[49,54,60,66,72,78,84,90],{"title":50,"path":51,"stem":52,"description":53,"icon":45,"status":8},"The sidebar","\u002Ftabs\u002Fsidebar","2.tabs\u002F1.sidebar","Tabs that stay where you put them. Favorites at the top, then pinned tabs and folders, then everything else.",{"title":55,"path":56,"stem":57,"description":58,"icon":59,"status":8},"Spaces","\u002Ftabs\u002Fspaces","2.tabs\u002F2.spaces","One space for each part of your day. Each keeps its own pinned tabs and open tabs, with its own icon and appearance.","raycast:layers",{"title":61,"path":62,"stem":63,"description":64,"icon":65,"status":8},"Peek","\u002Ftabs\u002Fpeek","2.tabs\u002F3.peek","Look at a link without losing your place. Shift-click or Force Click it, and it opens in a card over the page.","raycast:eye",{"title":67,"path":68,"stem":69,"description":70,"icon":71,"status":8},"Split View","\u002Ftabs\u002Fsplit-view","2.tabs\u002F4.split-view","Two pages in one window, side by side or stacked. The split stays one item in the sidebar.","raycast:app-window-grid-2x2",{"title":73,"path":74,"stem":75,"description":76,"icon":77,"status":8},"Little Arx","\u002Ftabs\u002Flittle-arx","2.tabs\u002F5.little-arx","Quick links get a small window that doesn't touch your spaces. Read and close it, or move it into a space with ⌘O.","raycast:app-window",{"title":79,"path":80,"stem":81,"description":82,"icon":83,"status":8},"Gestures","\u002Ftabs\u002Fgestures","2.tabs\u002F6.gestures","Swipe back and forward, and keep swiping to pick any page from your history.","raycast:arrow-left",{"title":85,"path":86,"stem":87,"description":88,"icon":89,"status":8},"Tab Archive","\u002Ftabs\u002Farchive","2.tabs\u002F7.archive","Closed tabs go to the archive, searchable per profile, so you can close freely and bring anything back.","raycast:clock",{"title":91,"path":92,"stem":93,"description":94,"icon":95,"status":8},"Private windows","\u002Ftabs\u002Fprivate-windows","2.tabs\u002F8.private-windows","[object Object]","raycast:eye-disabled",{"title":97,"description":98,"icon":99,"status":8,"path":100,"stem":101,"children":102,"page":41},"The command bar","One field for tabs, history, commands and the web.","raycast:command-symbol","\u002Fcommand-bar","3.command-bar",[103,107,113],{"title":97,"path":104,"stem":105,"description":106,"icon":99,"status":8},"\u002Fcommand-bar\u002Fcommand-bar","3.command-bar\u002F1.command-bar","Type what you want. Arx finds it. One field for open tabs, history, spaces, folders, commands and the web.",{"title":108,"path":109,"stem":110,"description":111,"icon":112,"status":8},"Search and bangs","\u002Fcommand-bar\u002Fsearch-and-bangs","3.command-bar\u002F2.search-and-bangs","A search engine per profile, your own search shortcuts, and over 13,000 bangs that work offline.","raycast:magnifying-glass",{"title":114,"path":115,"stem":116,"description":117,"icon":118,"status":119},"Chat in the command bar","\u002Fcommand-bar\u002Fchat","3.command-bar\u002F3.chat","Ask an assistant from the command bar, with your own Claude or ChatGPT subscription. Planned.",null,"planned",{"title":121,"description":122,"icon":77,"status":8,"path":123,"stem":124,"children":125,"page":41},"Pages and media","Find in page, page capture, Picture in Picture, downloads and private windows.","\u002Fpages","4.pages",[126,131,137,143],{"title":127,"path":128,"stem":129,"description":130,"icon":112,"status":8},"Find in page","\u002Fpages\u002Ffind-in-page","4.pages\u002F1.find-in-page","Find text on the page you're reading with ⌘F, and step through the matches.",{"title":132,"path":133,"stem":134,"description":135,"icon":136,"status":8},"Capture a page","\u002Fpages\u002Fcapture","4.pages\u002F2.capture","Save what's on screen, a region you select, or the whole page as a PNG or JPEG.","raycast:camera",{"title":138,"path":139,"stem":140,"description":141,"icon":142,"status":8},"Media and Picture in Picture","\u002Fpages\u002Fmedia","4.pages\u002F3.media","Control audio and video from any tab, and float a video in ArxPiP while you work.","raycast:play",{"title":144,"path":145,"stem":146,"description":147,"icon":22,"status":8},"Downloads","\u002Fpages\u002Fdownloads","4.pages\u002F4.downloads","Everything you download, per profile, with search, cancel and Show in Finder.",{"title":149,"description":150,"icon":151,"status":8,"path":152,"stem":153,"children":154,"page":41},"Profiles, links and sync","Keep work and life apart, route links from other apps, and move your setup between Macs.","raycast:person","\u002Fprofiles","5.profiles",[155,160,166,172,178],{"title":156,"path":157,"stem":158,"description":159,"icon":151,"status":8},"Profiles","\u002Fprofiles\u002Fprofiles","5.profiles\u002F1.profiles","Profiles that never mix. Each has its own cookies, history, extensions, Favorites and search engine.",{"title":161,"path":162,"stem":163,"description":164,"icon":165,"status":8},"Air Traffic Control","\u002Fprofiles\u002Fair-traffic-control","5.profiles\u002F2.air-traffic-control","Rules for links that open from other apps. Match a host, a path or a local port, then send it to a space, a profile, or Little Arx.","raycast:airplane",{"title":167,"path":168,"stem":169,"description":170,"icon":171,"status":8},"Copy, clean and proxy links","\u002Fprofiles\u002Flinks","5.profiles\u002F3.links","Copy a page's link as it is, without trackers, as Markdown, or through a Proxy Link rule that makes it preview well elsewhere.","raycast:link",{"title":173,"path":174,"stem":175,"description":176,"icon":177,"status":8},"Extensions","\u002Fprofiles\u002Fextensions","5.profiles\u002F4.extensions","Chrome extensions, per profile. What you can install today, and what isn't supported yet.","raycast:plug",{"title":179,"path":180,"stem":181,"description":182,"icon":118,"status":119},"Sync","\u002Fprofiles\u002Fsync","5.profiles\u002F5.sync","The same Arx on every Mac, through your own iCloud account. Planned for before 1.0.",{"title":184,"description":94,"icon":118,"status":8,"path":185,"stem":186,"children":187,"page":41},"Assistants and MCP","\u002Fassistants","6.assistants",[188,193,198,203,209,215],{"title":189,"path":190,"stem":191,"description":192,"icon":118,"status":8},"Connect an assistant","\u002Fassistants\u002Fconnect","6.assistants\u002F1.connect","Arx has a local MCP server built in. Turn it on, connect Claude Code, Codex or Cursor with one command, then grant what it may see.",{"title":194,"path":195,"stem":196,"description":197,"icon":118,"status":8},"Grants and approvals","\u002Fassistants\u002Fgrants","6.assistants\u002F2.grants","Grant by capability, not all or nothing. Choose the context, the access classes and when Arx asks before a change.",{"title":199,"path":200,"stem":201,"description":202,"icon":118,"status":8},"Sign-ins stay with you","\u002Fassistants\u002Fsign-ins","6.assistants\u002F3.sign-ins","When a site needs you to sign in, the assistant hands the page to you. Every assistant pauses, and none of them sees what you type.",{"title":204,"path":205,"stem":206,"description":207,"icon":208,"status":8},"Working with pages","\u002Fassistants\u002Fworking-with-pages","6.assistants\u002F4.working-with-pages","For agent authors. How IDs, revisions, snapshots and references fit together, what results mean, and the errors to expect.","raycast:terminal",{"title":210,"path":211,"stem":212,"description":213,"icon":214,"status":8},"MCP tool reference","\u002Fassistants\u002Ftools","6.assistants\u002F5.tools","Every tool Arx's MCP server offers, the access classes it needs, and its main parameters.","raycast:code",{"title":216,"path":217,"stem":218,"description":219,"icon":118,"status":8},"Resources and notifications","\u002Fassistants\u002Fresources","6.assistants\u002F6.resources","MCP resources for granted tabs, page snapshots and downloads, and subscriptions that follow them.",{"title":221,"description":222,"icon":208,"status":8,"path":223,"stem":224,"children":225,"page":41},"Developers","DevTools, localhost, unpacked extensions and headless runs.","\u002Fdevelopers","7.developers",[226,231],{"title":227,"path":228,"stem":229,"description":230,"icon":118,"status":8},"Developer mode","\u002Fdevelopers\u002Fdeveloper-mode","7.developers\u002F1.developer-mode","Turn on developer mode in Settings and Arx adds DevTools, Inspect Element and unpacked extensions, without weakening its security.",{"title":232,"path":233,"stem":234,"description":235,"icon":118,"status":8},"Headless runs","\u002Fdevelopers\u002Fheadless","7.developers\u002F2.headless","Run Arx without windows from scripts, agents and CI, with a local MCP endpoint and only the grants you pass.",{"title":237,"description":238,"icon":239,"status":8,"path":240,"stem":241,"children":242,"page":41},"Help","Where Arx stands today, and everything that's planned.","raycast:question-mark-circle","\u002Fhelp","8.help",[243,248],{"title":244,"path":245,"stem":246,"description":247,"icon":239,"status":8},"Where Arx stands","\u002Fhelp\u002Ffaq","8.help\u002F1.faq","Availability, open source, Arc, the engine, assistants and passwords.",{"title":249,"path":250,"stem":251,"description":252,"icon":253,"status":8},"What's planned","\u002Fhelp\u002Fplanned","8.help\u002F2.planned","Everything this manual marks as Planned, in one place, with where it stands.","raycast:calendar",{"id":255,"title":194,"body":256,"description":197,"extension":633,"icon":118,"meta":634,"navigation":635,"path":195,"seo":636,"status":8,"stem":196,"__hash__":637},"docs\u002F6.assistants\u002F2.grants.md",{"type":257,"value":258,"toc":624},"minimark",[259,268,272,277,283,311,314,333,337,494,497,501,507,563,586,589,603,614,618],[260,261,262,263,267],"p",{},"Every client has three settings in ",[264,265,266],"strong",{},"Settings → Advanced → Local assistants (MCP)",": which context it can see, which access classes it holds, and when Arx asks before a change. Reading tabs, taking screenshots, reading pages and clicking on them are separate permissions, and each assistant sees only the tools its grant covers.",[269,270],"recording",{"shot":271},"Open a client's grant, add the Work space, turn on Page content and Interact with pages, and switch approval from Every time to Only for closing or removing.",[273,274,276],"h2",{"id":275},"context","Context",[260,278,279,282],{},[264,280,281],{},"Permitted context"," is a list of profiles, spaces and tabs.",[284,285,286,294,300,306],"ul",{},[287,288,289,290,293],"li",{},"A ",[264,291,292],{},"profile"," grant covers all of its spaces, folders, tabs and Favorites, including spaces created later.",[287,295,289,296,299],{},[264,297,298],{},"space"," grant covers its folders and tabs.",[287,301,302,305],{},[264,303,304],{},"Favorites"," otherwise need their own tab grants.",[287,307,308],{},[264,309,310],{},"Private windows are never exposed.",[260,312,313],{},"Some classes only work with whole-profile grants: history, downloads, and managing spaces and profiles.",[260,315,316,319,320,324,325,328,329,332],{},[264,317,318],{},"Allow the focused tab shortcut"," lets the assistant say “the focused tab” instead of naming one: it passes ",[321,322,323],"code",{},"\"focused\""," as both ",[321,326,327],{},"targetID"," and ",[321,330,331],{},"expectedRevision",". Arx picks the selected tab of the focused window when the tool runs, only if your grant covers it, and tells the assistant which tab it used.",[273,334,336],{"id":335},"access-classes","Access classes",[338,339,340,356],"table",{},[341,342,343],"thead",{},[344,345,346,350,353],"tr",{},[347,348,349],"th",{},"Setting in Arx",[347,351,352],{},"Class",[347,354,355],{},"What it allows",[357,358,359,373,386,399,412,425,438,451,464,477],"tbody",{},[344,360,361,365,370],{},[362,363,364],"td",{},"Read browser organization",[362,366,367],{},[321,368,369],{},"read",[362,371,372],{},"Lists the granted spaces, folders and tabs with sanitized URLs, and waits for pages to finish loading. Every other class also needs this one.",[344,374,375,378,383],{},[362,376,377],{},"Allow page screenshots",[362,379,380],{},[321,381,382],{},"screenshots",[362,384,385],{},"Viewport, region, element and full-page screenshots. They include visible page content and embedded frames.",[344,387,388,391,396],{},[362,389,390],{},"Read page text and semantic elements",[362,392,393],{},[321,394,395],{},"pageContent",[362,397,398],{},"Bounded text and semantic snapshots of permitted pages, PDF export and PDF text. Form values and password subtrees are left out.",[344,400,401,404,409],{},[362,402,403],{},"Interact with pages",[362,405,406],{},[321,407,408],{},"interact",[362,410,411],{},"Clicks, typing, text replacement, option selection, key presses, scrolling, hovering, dragging, page dialogs and media controls. Needs page content too.",[344,413,414,417,422],{},[362,415,416],{},"Organize tabs and folders",[362,418,419],{},[321,420,421],{},"organize",[362,423,424],{},"Opens, navigates, moves, pins, renames and closes tabs and folders, opens Peek and Little Arx, manages Split View and restores archived tabs.",[344,426,427,430,435],{},[362,428,429],{},"Manage profiles and spaces",[362,431,432],{},[321,433,434],{},"browserAdmin",[362,436,437],{},"Creates, renames, reorders and deletes spaces and profiles. Deleting a profile erases its browsing data. Needs a whole-profile grant.",[344,439,440,443,448],{},[362,441,442],{},"Search browsing history",[362,444,445],{},[321,446,447],{},"history",[362,449,450],{},"Searches visited pages of whole-profile grants. URLs drop query and fragment; titles can still be private.",[344,452,453,456,461],{},[362,454,455],{},"See and control downloads",[362,457,458],{},[321,459,460],{},"downloads",[362,462,463],{},"Lists downloads of whole-profile grants, cancels them and shows finished files in Finder. Private downloads never appear.",[344,465,466,469,474],{},[362,467,468],{},"Upload files",[362,470,471],{},[321,472,473],{},"files",[362,475,476],{},"Answers file choosers a page opens with files from your Mac. Every upload still asks you, showing each file.",[344,478,479,482,487],{},[362,480,481],{},"Allow sign-in requests",[362,483,484],{},[321,485,486],{},"signIn",[362,488,489,490,493],{},"The assistant can ask you to sign in. See ",[491,492,199],"a",{"href":200},".",[260,495,496],{},"There is no class for running JavaScript, reading the clipboard, reading saved passwords or touching the file system, and no tool for them.",[273,498,500],{"id":499},"when-arx-asks","When Arx asks",[260,502,503,506],{},[264,504,505],{},"Ask before changes"," is a standing choice that survives restarts. Arx decides how risky each action is, never the assistant. Reading never asks.",[338,508,509,522],{},[341,510,511],{},[344,512,513,516,519],{},[347,514,515],{},"Setting",[347,517,518],{},"Policy",[347,520,521],{},"What happens",[357,523,524,537,550],{},[344,525,526,529,534],{},[362,527,528],{},"Every time",[362,530,531],{},[321,532,533],{},"alwaysAsk",[362,535,536],{},"Every change waits for you, unless you allow scoped commands for 15 minutes.",[344,538,539,542,547],{},[362,540,541],{},"Only for closing or removing",[362,543,544],{},[321,545,546],{},"destructiveOnly",[362,548,549],{},"Changes run. Closing tabs, deleting folders, spaces, profiles and saved entries still ask.",[344,551,552,555,560],{},[362,553,554],{},"Never",[362,556,557],{},[321,558,559],{},"never",[362,561,562],{},"No action asks. The grant stands until you change it.",[260,564,565,566,569,570,573,574,577,578,581,582,585],{},"When a change needs approval, Arx shows ",[264,567,568],{},"Assistant requests a browser change"," with the action, its target and any warning, and you choose ",[264,571,572],{},"Allow once"," or ",[264,575,576],{},"Decline",". ",[264,579,580],{},"Allow scoped commands for 15 minutes"," gives a temporary pass; ",[264,583,584],{},"Require approval again"," ends it early.",[260,587,588],{},"Two things ask every time, whatever the policy:",[284,590,591,597],{},[287,592,593,596],{},[264,594,595],{},"Uploading files."," Arx shows every path.",[287,598,599,602],{},[264,600,601],{},"Accepting a page dialog or permission request",", including any text sent to a prompt.",[260,604,289,605,609,610],{},[491,606,608],{"href":607},"\u002Fassistants\u002Ftools#browser_batch","batch"," of up to 16 steps asks once for the whole list: ",[611,612,613],"em",{},"One approval covers exactly these steps, in this order.",[273,615,617],{"id":616},"activity","Activity",[260,619,620,623],{},[264,621,622],{},"Recent activity"," lists operation names and outcomes, up to 128 entries for the current app session. Page text, typed text and field values are never logged.",{"title":625,"searchDepth":626,"depth":626,"links":627},"",3,[628,630,631,632],{"id":275,"depth":629,"text":276},2,{"id":335,"depth":629,"text":336},{"id":499,"depth":629,"text":500},{"id":616,"depth":629,"text":617},"md",{},true,{"title":194,"description":197},"6eahCjb5fKAU7iiNvKJqKhb27sSFQUnyaKsevtLS-6g",1794096566249]