explaingit

vitorfhc/interceptor

Analysis updated 2026-05-18

2SwiftAudience · developerComplexity · 4/5Setup · moderate

TLDR

A CLI tool that lets AI agents control your real, already logged-in Chrome browser and macOS apps like a human would, instead of spinning up a separate automated browser.

Mindmap

mindmap
  root((repo))
    What it does
      Agent controls browser
      Uses real session
      Drives macOS apps
    Tech Stack
      Swift
      Chrome Extension
      CLI
    Use Cases
      Automate logged-in browsing
      Drive canvas editors
      Record and replay flows
    Audience
      Developers
      AI agent builders
    Install
      Browser package
      Full package
      Manual extension load

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Let an AI agent browse the web using your existing logged-in browser session.

USE CASE 2

Automate canvas-based editors like Google Docs or Slides that standard automation tools struggle with.

USE CASE 3

Record a real browsing session and replay it as an automated workflow.

USE CASE 4

Drive native macOS apps like Finder or Slack through an AI agent on a Mac.

What is it built with?

SwiftChrome ExtensionCLImacOS

How does it compare?

vitorfhc/interceptoraltuzar/sonicflowbones7456/notchy
Stars213
LanguageSwiftSwiftSwift
Setup difficultymoderateeasyeasy
Complexity4/52/52/5
Audiencedevelopergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

The browser extension must be loaded manually into Chrome or Brave via developer mode after installing the package.

The visible part of the README does not spell out the license terms, so terms of use are unclear.

In plain English

Interceptor is a command line tool that lets AI agents control a real browser and, on a Mac, real desktop apps, the same way a human would, instead of spinning up a separate automated browser. It has two parts: a Chrome or Brave extension that runs inside your actual browser, keeping your existing logins, cookies, and open tabs intact, and a Swift daemon on macOS that can drive native apps like Finder, Slack, or Notes using the operating system's own accessibility features. An AI agent controls both surfaces by running interceptor commands from the terminal and reading back their output, so there is no need for a separate protocol like MCP or any API keys. Through the browser extension, an agent can open pages, click and type, read a structured view of the page, watch network requests, and even interact with canvas based editors like Docs, Slides, or Sheets that normal browser automation tools usually cannot reach without simulating real keyboard input at the operating system level. It can also record a person's actual browsing session and turn it into a reusable automated replay. The project positions itself against tools built on the Chrome DevTools Protocol, arguing that using your real, already logged in browser avoids the common problem of a site detecting an automated browser or losing your session state entirely. It can also capture files a page exports directly, like PNGs or PDFs, without needing to click through a save dialog. Installing it means downloading one of two signed macOS installer packages. The lighter Browser package only installs the CLI, daemon, and extension files and needs no special system permissions. The Full package adds the macOS bridge app and asks for Accessibility, Screen Recording, and Apple Events permissions the first time it drives a native app. After installing, the browser extension itself must be loaded manually into Chrome or Brave through developer mode, since browsers do not allow extensions to install themselves outside their official stores. The README warns that Interceptor gives an agent real, meaningful control over your browser and apps, and should be treated accordingly rather than as a harmless script. The full README is longer than what was shown.

Copy-paste prompts

Prompt 1
Help me install Interceptor's Browser package and load the extension into Chrome.
Prompt 2
Show me how to use interceptor open and interceptor act to automate a webpage.
Prompt 3
Explain the difference between Interceptor's Browser and Full installer packages.
Prompt 4
Walk me through recording a browser session with Interceptor and replaying it later.

Frequently asked questions

What is interceptor?

A CLI tool that lets AI agents control your real, already logged-in Chrome browser and macOS apps like a human would, instead of spinning up a separate automated browser.

What language is interceptor written in?

Mainly Swift. The stack also includes Swift, Chrome Extension, CLI.

What license does interceptor use?

The visible part of the README does not spell out the license terms, so terms of use are unclear.

How hard is interceptor to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is interceptor for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.