Discover and explore top open-source AI tools and projects—updated daily.
Hacker-Valley-MediaAgentic control for browsers and macOS apps
Top 96.5% on SourcePulse
Interceptor provides agents with human-style control over existing browser sessions and native macOS applications via a single Command Line Interface (CLI). It addresses the limitations of traditional browser automation stacks that rely on separate browsers and the DevTools Protocol (CDP), which often lose existing authenticated contexts and require starting from scratch. Interceptor allows users to leverage their actual browser profiles and macOS applications, enabling agents to perform complex workflows seamlessly across both web and desktop environments without the need for separate automated browsers or extensive setup.
How It Works
Interceptor operates through two distinct "surfaces" managed by a single CLI binary: the Interceptor Browser (a Chrome extension) and Interceptor macOS (a Swift bridge daemon). The Browser surface integrates directly into the user's existing Chrome or Brave browser, preserving cookies, logins, and tabs. It avoids CDP, instead capturing network traffic passively and interacting with web pages using standard Web APIs, synthetic events (enhanced with userActivation override and __interceptor_trust markers for isTrusted checks), and direct manipulation of canvas elements. The macOS surface utilizes Apple's native frameworks, including Accessibility APIs and ScreenCaptureKit, to drive desktop applications with structured data and trusted input, offering a unified control plane for both web and native environments.
Quick Start & Requirements
.pkg installers for macOS. Alternatively, users can build from source using git clone, bun install, bash scripts/build.sh, and bash scripts/install.sh.chrome://extensions/ or brave://extensions/. The "Interceptor-Full" macOS package may trigger TCC prompts for Accessibility, Screen Recording, and Apple Events upon first use of native app features.Highlighted Details
userActivation override and __interceptor_trust markers to satisfy isTrusted checks on interactive web elements.fetch, XMLHttpRequest, WebSocket, and other network traffic without requiring debugger activation.Limitations & Caveats
Interceptor grants agents significant autonomy, and users are cautioned to treat it with care. The native application control surface is currently limited to macOS. A future Windows surface is planned but not yet implemented. The browser extension requires manual installation and enabling of Developer Mode. The "Full" macOS package necessitates granting system-level permissions (Accessibility, Screen Recording, Apple Events).
6 days ago
Inactive