gstack/extension
Garry Tan fa03b66c61
feat: LLM-based page cleanup — agent analyzes page semantically
Instead of brittle CSS selectors, the cleanup button now sends a prompt to
the sidebar agent (which IS an LLM). The agent:
1. Runs deterministic $B cleanup --all as a quick first pass
2. Takes a snapshot to see what's left
3. Analyzes the page semantically to identify remaining clutter
4. Removes elements intelligently, preserving site branding

This means cleanup works correctly on any site without site-specific selectors.
The LLM understands that "Your Daily Puzzles" is clutter, "ADVERTISEMENT" is
junk, but the SF Chronicle masthead should stay.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 23:44:31 -07:00
..
icons feat: headed mode + sidebar agent + Chrome extension (v0.12.0) (#517) 2026-03-26 11:15:24 -06:00
background.js fix: add inspector message types to background.js allowlist 2026-03-29 23:10:45 -07:00
content.css feat: headed mode + sidebar agent + Chrome extension (v0.12.0) (#517) 2026-03-26 11:15:24 -06:00
content.js feat: basic element picker in content.js for CSP-restricted pages 2026-03-29 23:11:01 -07:00
inspector.css feat: sidebar CSS inspector — element picker, box model, rule cascade, quick edit 2026-03-29 20:25:36 -07:00
inspector.js feat: sidebar CSS inspector — element picker, box model, rule cascade, quick edit 2026-03-29 20:25:36 -07:00
manifest.json feat: sidebar CSS inspector — element picker, box model, rule cascade, quick edit 2026-03-29 20:25:36 -07:00
popup.html feat: headed mode + sidebar agent + Chrome extension (v0.12.0) (#517) 2026-03-26 11:15:24 -06:00
popup.js feat: headed mode + sidebar agent + Chrome extension (v0.12.0) (#517) 2026-03-26 11:15:24 -06:00
sidepanel.css fix: disable action buttons when disconnected, no error spam 2026-03-29 23:37:28 -07:00
sidepanel.html feat: cleanup + screenshot buttons in chat toolbar (not just inspector) 2026-03-29 23:27:42 -07:00
sidepanel.js feat: LLM-based page cleanup — agent analyzes page semantically 2026-03-29 23:44:31 -07:00