Top AI Repos โ open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
๐ฅ AI-powered web monitoring platform. Create automated scouts that search the web and send email alerts when they find what you're looking for.
| Date | Stars |
|---|---|
| 2026-07-24 | 1336 |
| 2026-07-25 | 1336 |
| 2026-07-28 | 1340 |
| 2026-07-30 | 1342 |
| 2026-08-07 | 1350 |
| 2026-08-15 | 1357 |
| 2026-08-20 | 1358 |
| 2026-08-24 | 1357 |
| 2026-08-26 | 1358 |
| 2026-08-27 | 1359 |
| 2026-08-28 | 1357 |
| 2026-09-01 | 1359 |
| 2026-09-02 | 1360 |
| 2026-09-06 | 1361 |
| 2026-09-08 | 1362 |
| 2026-09-10 | 1363 |
| 2026-09-15 | 1364 |
| 2026-09-16 | 1365 |
| 2026-09-17 | 1364 |
| 2026-09-18 | 1365 |
| 2026-09-20 | 1366 |
Today
+1 stars today
This week
+3 stars this week
This month
+8 stars this month
Momentum
0.0
growth rate 0.22%/day
# Open Scouts Create AI scouts that continuously search the web and notify you when they find what you're looking for.  ## About Open Scouts is an AI-powered monitoring platform that lets you create "scouts" - automated tasks that run on a schedule to continuously search for and track information. Whether you're looking for new restaurants near you, monitoring AI news, or tracking any other updates, scouts work 24/7 to find what you need and notify you when they discover it. ## Tech Stack - **Next.js 15** - **React 19** - **TypeScript** - **Tailwind CSS v4** - **Supabase** (Database + Auth + Edge Functions) - **pgvector** (Vector embeddings for semantic search) - **Firecrawl SDK** (@mendable/firecrawl-js) - **OpenAI API** (AI Agent + Embeddings) - **Resend** (Email Notifications) ## Getting Started ### Prerequisites - Node.js 18+ - bun (default), npm, or pnpm - Supabase account ([supabase.com](https://supabase.com)) - OpenAI API key ([platform.openai.com](https://platform.openai.com)) - Firecrawl API key ([firecrawl.dev](https://firecrawl.dev)) - Resend API key ([resend.com](https://resend.com)) - for email notifications - Google Cloud Console account (for Google OAuth - optional) ### 1. Clone and Install ```bash git clone https://github.com/firecrawl/open-scouts cd open-scouts bun install # or: npm install / pnpm install ``` ### 2. Create Supabase Project 1. Go to [supabase.com](https://supabase.com/dashboard) 2. Create a new project 3. Wait for the project to finish provisioning ### 3. Enable Required Extensions In your Supabase Dashboard: 1. Go to **Database โ Extensions** 2. Search for and enable: - `pg_cron` (for scheduled jobs) - `pg_net` (for HTTP requests from database) - `vector` (for AI-powered semantic search on execution summaries) - `supabase_vault` (for secure credential storage - usually enabled by default) ### 4. Set Up Environment Variables Create a `.env` file in the root directory by copying the example file: ```bash cp .env.example .env ``` Then fill in your actual values in the `.env` file. **The `.env.example` file contains all required environment variables with detailed instructions and direct links for where to obtain each API key.** ### 5. Run Database Setup First, link your Supabase project (required for syncing secrets): ```bash bunx supabase login # Login to Supabase CLI (one-time) bunx supabase link --project-ref <your-project-ref> # Find ref in Supabase Dashboard URL ``` Then run the setup script: ```bash bun run setup:db # or: npm run setup:db / pnpm run setup:db ``` This will: - Create all required tables (`scouts`, `scout_executions`, `scout_execution_steps`, etc.) - Add user authentication support (user_id columns, Row Level Security) - Enable real-time subscriptions - Set up vector embeddings for AI-generated execution summaries - Configure the **scalable dispatcher architecture** (pg_cron + pg_net + vault) - Automatically store your Supabase URL and service role key in the vault - Set up cron jobs for scout dispatching and cleanup - **Sync Edge Function secrets** from your `.env` file (OPENAI_API_KEY, FIRECRAWL_API_KEY, RESEND_API_KEY) **Note:** The setup script will check if the required extensions (`vector`, `pg_cron`, `pg_net`) are enabled. If not, follow the on-screen instructions to enable them in the Supabase Dashboard, then run the script again. ### 6. Set Up Authentication Open Scouts uses Supabase Auth for user authentication, supporting both email/password and Google OAuth. #### Enable Email/Password Auth (Enabled by Default) 1. Go to Supabase Dashboard โ **Authentication** โ **Providers** โ **Email** 2. Ensure "Enable Email Provider" is toggled on 3. Configure email templates as needed in **Authentication** โ **Email Templates** #### Enable Google OAuth (Optional but Recommended) 1. **Create Google OAuth Credentials:** - Go to
Excerpt of 12,896 characters
Read on GitHubLeonardo Grigorio ยท @n8n
52
3
Gaurav Chadha ยท Firecrawl ยท India
2
1
Would you bet a product on this? Bounded 0โ100 and slow moving.
matched fp:a1899e7ddde32d15, topic:ai-agents, readme:ai agent
matched fp:a1899e7ddde32d15, topic:web-scraping
matched fp:a1899e7ddde32d15, topic:automation