fileforge_eye_action
Monitor multiple browser tabs at once for network traffic, console errors, JS exceptions, DOM changes, and WebSocket frames; set tripwires and track identity-tagged events across tabs.
Instructions
Monitor many tabs at once: network traffic, console errors, JS exceptions, DOM changes and WebSocket frames. Set tripwires such as "status >= 500", then read get_tripwires; they don't notify you. watch_person tags events that mention an identity. Use fileforge_devtools_action for one tab in depth. Attaches the debugger to watched tabs; the incognito actions open and close windows. Needs the extension.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| all | No | start_watch: attach DevTools to every open http(s) tab. close_incognito: close every incognito window. | |
| url | No | Optional URL to open in the new window/tab. | |
| tabs | No | Tab IDs to watch (from scan). Required unless all: true. | |
| urls | No | Optional list of URLs — opens a window with one tab per URL. Ignored if windowId is provided. | |
| clear | No | Clear the current identity target. | |
| limit | No | Max events to return (default 100). | |
| tabId | No | Numeric tab ID: the tab to lock onto, or the incognito tab to close. | |
| action | Yes | What to do. Required parameters are in brackets. scan: One-shot snapshot of ALL open browser tabs: URL, title, load status, audible state. The God's Eye view of your entire browser. start_watch: Attach DevTools to the given tabs, or to every open http(s) tab with all: true, and begin capturing network requests, console output, JS errors, DOM mutations, and WebSocket frames in real time. Requires tabs or all: true. stop_watch: Detach from all watched tabs and stop the live capture session. Returns a session summary. get_feed: Pull the live event feed from the active watch session — all network traffic, console messages, errors, and DOM changes across every watched tab, sorted newest-first. lock_target (tabId): Lock onto a specific tab as the primary target. On a locked tab, JS errors trigger an automatic screenshot so you can see exactly what the user saw when things broke. unlock_target: Release the current target lock and return to standard multi-tab monitoring. set_tripwire (tripwire): Plant a tripwire that fires silently the moment a matching event hits any watched tab. Check get_tripwires to see which ones have fired. get_tripwires: List all active tripwires and whether any have fired, including the timestamp and event that triggered them. clear_tripwire (tripwireId): Remove a tripwire by its ID. get_status: Get current God's Eye session status: whether a watch is active, how many tabs are watched, which tab is locked, event count, and tripwire summary. auto_track: Auto-attach to every newly-created or newly-navigated http(s) tab while the watch is active. Only allowed in a watch started with all: true. Toggle with enabled: true/false. watch_person: Tail an identity (email, user id, name, etc.) across every watched tab. Events whose URL, request body, console text, or error text contain the identity are tagged target_hit: true. open_incognito: Open an incognito window, or add a new incognito tab to an existing incognito window. Pass url to navigate, or urls (array) to open multiple tabs in one window. Pass windowId to attach a new tab to that existing incognito window instead of creating a new one. list_incognito: List every incognito window currently open and the tabs inside each one (id, url, title, active). close_incognito: Close an incognito window (by windowId), a specific incognito tab (by tabId), or all incognito windows (pass all: true). Errors if the target window/tab is not incognito. get_report: Generate a session report: top domains by request count, errors by tab and type, timeline of key moments (first error, first 5xx, first JS exception, first tripwire fire), tripwire summary, identity hits, and locked-target screenshot count. | |
| filter | No | Optional filters to narrow the feed. | |
| enabled | No | Turn auto-track on (true) or off (false). | |
| focused | No | Whether the new window should be focused (default true). | |
| identity | No | The string to scan for — e.g. "user@example.com" or a user id. | |
| tripwire | No | Tripwire definition. | |
| windowId | No | Incognito window ID to close. | |
| tripwireId | No | ID returned by set_tripwire. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | False if the action failed or a check did not pass. | |
| ref | No | Stored result ID, for fileforge_result_action. | |
| data | No | The result. Its shape depends on the action. | |
| meta | No | Tool, action and context. | |
| error | No | Failure code and message. | |
| warnings | No | Notes about a call that still ran. |