Visual feedback tool for AI coding agents -- click, annotate, copy.
chrome.storage.localbun install
bun run build
Load the dist/ folder as an unpacked extension in Chrome:
chrome://extensionsdist/ directorybun run dev # build with watch mode
bun run build # production build
bun run test # run tests (vitest)
TypeScript, esbuild, vitest, Chrome Manifest V3, vanilla JS UI
src/
content/ Content script (injected into pages)
engine.ts State machine with typed event emitter
types.ts Core type definitions
emitter.ts Typed event emitter
output.ts Markdown output generation
storage.ts chrome.storage.local persistence
sync.ts Server sync (optional)
detection/ Framework detectors (React, Svelte)
dom/ DOM interaction, freeze, screenshots
ui/ Shadow DOM UI (toolbar, markers, popups, settings)
background/ Service worker
popup/ Extension popup
scripts/
build.ts esbuild build script
tests/ vitest tests
MIT