High-risk tools in Crow
54 of the 576 tools in Crow are classified as high risk. This page profiles those tools specifically, with recommended policy actions and the attack patterns that target them.
Every operation listed below is an action PolicyLayer recommends controlling at the transport layer. Open any tool to see the full profile, risk score, and YAML policy snippet.
Tools at high risk
-
changedetection_recheckExecuteTrigger an immediate recheck of one watch. Returns once the request is queued (the fetch may still be running).
-
crow_browser_capture_harExecuteStart or stop HAR (HTTP Archive) recording to capture all network requests. Useful for API discovery.
-
crow_browser_evaluateExecuteExecute JavaScript in the page context and return the result.
-
crow_browser_launchExecuteStart/restart the browser and connect via CDP. Returns the VNC URL. Pass proxy_url to route through a proxy (recreates the container — set BEFORE navigating; save sessions first).
-
crow_browser_navigateExecuteNavigate to a URL. Waits for page load. Injects stealth scripts.
-
crow_browser_wait_forExecuteWait for an element to reach a state (appear, hide, attach, detach). Robust alternative to fixed sleeps for flaky/dynamic pages.
-
crow_browser_wait_for_userExecutePause automation and display a message. Waits until the user signals to continue (call again with resume=true).
-
crow_media_refreshExecuteTrigger an immediate feed refresh for one or all sources
-
crow_orchestrateExecuteStart a multi-agent team on a complex goal (research, multi-step analysis, code work). Runs in the BACKGROUND and returns a job id immediately — ack to the user, then check crow...
-
crow_plex_playExecuteStart playback of an item on a Plex client. Lists available clients if no client_id is provided.
-
crow_run_pipelineExecuteExecute a named pipeline immediately. Pipelines are predefined multi-agent workflows (e.g. memory-consolidation, daily-summary). Returns a job ID — poll with crow_orchestrate_st...
-
crow_tax_calculateExecuteRun the full tax calculation and return a summary with audit trail.
-
fw_media_pruneExecuteManually trigger a prune of cached remote audio files older than N days. Default retention is 14 days (7 days on Pi-class hosts). Rate-limited: 2/hour.
-
fw_stop_playbackExecuteStop the currently-playing audio stream on the paired glasses and clear any queued tracks. This is a hard stop with no resume. For temporary pause, use fw_pause instead.
-
maker_start_guest_sessionExecuteMint an ephemeral guest session (no learner profile, no memories, no transcripts, no artifact save). 30-min cap. Returns a direct short URL + preview cookie (no redemption code ...
-
maker_start_sessionExecuteMint a new kiosk session for a learner and return a redemption code (NOT the raw token). The QR/URL carries the code; the token is issued as an HttpOnly cookie on redemption. Ad...
-
maker_start_sessions_bulkExecuteMint sessions for multiple learners sharing a batch_id. Returns an array of redemption codes for a printable QR sheet. Admin-only.
-
adguard_toggle_protectionExecuteEnable or disable AdGuard Home protection. Disabling stops ALL DNS filtering until re-enabled — clients will resolve via upstream with no blocking.
-
caddy_reloadExecuteValidate and apply the current Caddyfile via Caddy
-
crow_browser_block_requestsExecuteBlock requests whose URL contains any of the given substrings (ads/trackers/images) via raw CDP Fetch. Speeds pages up and lowers detection surface. Call with action=
-
crow_browser_capture_responsesExecuteCapture network responses (incl. JSON bodies) via raw CDP — the fastest way to find a site
-
crow_browser_downloadExecuteTrigger a file download by clicking an element, and save it to the host at ~/.crow/browser-downloads/. Uses a container bind mount + CDP download behavior.
-
crow_browser_extract_articleExecuteExtract a (possibly paywalled) article by trying a fallback ladder: live page → archive.today → Wayback → 12ft.io. Each candidate is loaded IN the stealth browser and parsed wit...
-
crow_glasses_capture_photoExecuteAsk paired glasses to capture a still photo. Returns a hint string — the photo itself arrives asynchronously on the bundle
-
crow_glasses_confirm_continuous_recordingExecuteConfirm the user
-
crow_glasses_end_note_sessionExecuteEnd a glasses note session. Runs summarization + action-item extraction via the configured AI provider, prepends a
-
crow_jellyfin_controlExecuteRemote control a Jellyfin playback session: play/pause, stop, seek, skip, volume
-
crow_kodi_controlExecuteTransport controls: play/pause, stop, seek, skip, volume. Use command + optional value.
-
crow_kodi_playExecutePlay a library item by ID, or a direct file/URL. Specify media_type + id for library items, or file for direct playback.
-
crow_plex_controlExecuteTransport controls for Plex playback: play, pause, stop, skip, seek, volume
-
crow_regenerate_embeddingsExecuteRe-embed memories to fix stale embeddings (e.g. after content updates or after enabling semantic search). Optionally filter by category, id list, or re-embed all memories.
-
crow_toolsExecuteRoute to external integration tools (Trello, Canvas, Slack, etc.) and remote Crow instances. Use crow_discover with category
-
fw_block_domainExecuteInstance-wide block of a remote domain (all actors/libraries from that domain become unreachable). QUEUED — does not apply until an operator confirms in the Nest panel within 72...
-
fw_block_userExecuteBlock a single user (by full actor handle @user@server). Inline; rate-limited: 5/hour.
-
fw_next_trackExecuteSkip to the next track in the album queue on the glasses. If no tracks remain, playback stops.
-
fw_pauseExecutePause the currently-playing audio stream on the glasses. Playback can be resumed with fw_resume.
-
fw_playExecutePlay a Funkwhale track on the paired glasses / phone speaker. Takes a track UUID from fw_search. Returns a streaming envelope that the meta-glasses voice loop intercepts; the LL...
-
fw_play_albumExecutePlay every track of an album sequentially through the paired glasses speaker. Takes the album
-
lemmy_block_instanceExecuteBlock an entire remote instance (no federation, no fetched content). Admin-only; QUEUED — requires operator confirmation in the Nest panel.
-
matrix_join_roomExecuteJoin a room by ID or alias. If the room lives on another server, Dendrite federates the join (may take several seconds). Rate-limited: 30/hour.
-
matrix_send_messageExecuteSend a text (or notice, or HTML-formatted) message to a room. Rate-limited: 20/hour.
-
crow_activate_serverExecuteActivate a server
-
crow_browser_add_cookiesExecuteInject cookies into the current context (e.g. a copied session). Each cookie needs name, value, and either url or domain+path.
-
crow_browser_clickExecuteClick an element with position randomization for stealth.
-
crow_browser_fill_formExecuteFill form fields with human-like typing. Accepts a map of selector -> value pairs.
-
crow_browser_scroll_extractExecuteAuto-scroll an infinite-scroll / lazy-load page, collecting items each pass. Stops when no new items load or max_scrolls is hit.
-
crow_browser_set_headersExecuteSet extra HTTP headers (e.g. User-Agent, Referer) for all subsequent requests in this context. Apply BEFORE navigating.
-
crow_campaign_publish_postExecuteImmediately publish a single post to Reddit. Requires confirmation.
-
crow_gis_create_geojsonExecuteGenerate GeoJSON from a SQL query result that includes lat/lng columns. Returns a FeatureCollection for use in maps.
-
crow_glasses_speakExecuteSend a text line to be spoken through paired glasses. Requires the user to have at least one glasses device paired and online. Returns a hint string only — the panel handles del...
-
crow_wmExecuteScreen control. ALWAYS call this tool when the user wants to: open/play/watch/search something, close a window, pause, resume, mute, or unmute. NEVER describe what you would do ...
-
fw_resumeExecuteResume paused audio playback on the glasses.
-
maker_redeem_codeExecuteINTERNAL: redeem a one-shot code for a session token. The /kiosk/r/:code HTTP handler calls this server-side. Uses UPDATE...RETURNING so a race produces exactly one winner; expi...
-
maker_unlock_idleExecuteClear an idle-locked session without ending it. Admin-only.
Attacks that target this class
High-risk tools in any server share these documented attack patterns. Each links to the full case and the defensive policy.