A Manifest V3 Chrome Extension that acts as an AI Agent interface, allowing users to interact with webpages through natural language prompts.
Devpost: Devpost
Landing Page: GitHub | Live Site
Catagories won Runner Up - Backboard.io: Memory Lane: Adaptive AI Journeys Winner: MLH: Best .Tech Domain Name
Frontend (Extension):
- React 18 with TypeScript (Strict mode) - Component-based UI library
- Vite - Fast build tool and dev server with HMR
- TailwindCSS - Utility-first CSS framework for styling
- CRXJS - Vite plugin for Chrome Extension development
- Manifest V3 - Modern Chrome Extension architecture
Backend (API):
- FastAPI - High-performance Python web framework
- MongoDB (Motor) - Async database for session tracking
- OpenAI API - LLM integration for natural language processing
- Voyage AI - Embeddings for semantic matching
- Backboard SDK - Unified AI API interface
Landing Page:
- React + TypeScript - Frontend framework
- Vite - Build tool
- Tailwind CSS - Styling
- shadcn-ui - UI component library
- Radix UI - Accessible primitives
npm install# Development (with hot reload)
npm run dev
# Production
npm run build- Open
chrome://extensions/ - Enable Developer mode
- Click Load unpacked
- Select the
distfolder
- Side Panel Interface - Chat-based UI for natural language interaction
- AI Agent Integration - Connect to backend API for workflow planning
- DOM Inspection - Analyze and interact with webpage elements
- Visual Highlighting - Step-by-step guidance with element highlighting
- Session Tracking - Persistent session management via MongoDB
- Speech-to-Text - Voice input support using Web Speech API
- Text-to-Speech - Voice output via ElevenLabs API
npm run dev- Start development server with HMRnpm run build- Build for productionnpm run type-check- Run TypeScript type checking