PRIVATE AND PROPRIETARY. Owned by Kanjani AI Research & Causum. See NOTICE.md.
Status: SPEC
Purpose
Close the Public AI governance gap by intercepting prompts sent to consumer AI services (ChatGPT, Claude, Gemini, etc.) and applying AIGP protocol governance: REQUEST check, policy evaluation, audit logging, and optional redirect to the governed Merlin alternative.
Problem Statement
Public AI is the only AI category with zero visibility, zero control, and zero audit. A browser extension running AIGP protocol changes this:
Before
After
No visibility into prompts
Every prompt logged via AIGP RECORD
No control over data leaving
Policy Engine evaluates before submission
No audit trail
Full trail: who, what, where, when
No alternative offered
“Use Merlin instead” redirect option
Architecture
Browser (user types prompt)
↓
AIGP Extension (content script)
↓ intercepts before submit
AIGP REQUEST → governance-server Policy Engine
↓
┌─────────────────────────────────────┐
│ Decision: │
│ ALLOW → log + let it through │
│ WARN → show warning, user decides│
│ BLOCK → prevent submission │
│ REDIRECT → offer Merlin instead │
└─────────────────────────────────────┘
↓
AIGP RECORD → audit trail (who, what, where, when)
Supported Sites
Service
URL Pattern
Detection
ChatGPT
chat.openai.com/*
Textarea intercept
Claude
claude.ai/*
Textarea intercept
Gemini
gemini.google.com/*
Textarea intercept
Copilot
copilot.microsoft.com/*
Textarea intercept
Perplexity
perplexity.ai/*
Textarea intercept
Custom
Configurable URL list
Admin-managed
Extension Components
aigp-browser-extension/
├── manifest.json # Chrome MV3 manifest
├── background.js # Service worker — AIGP communication
├── content.js # Content script — intercepts prompts on AI sites