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.
An open source deep research clone. AI Agent that reasons large amounts of web data extracted with Firecrawl
| Date | Stars |
|---|---|
| 2026-08-02 | 6276 |
| 2026-08-12 | 6277 |
| 2026-08-18 | 6277 |
| 2026-08-19 | 6277 |
| 2026-08-20 | 6277 |
| 2026-08-23 | 6281 |
| 2026-08-24 | 6280 |
| 2026-08-25 | 6281 |
| 2026-08-27 | 6282 |
| 2026-09-01 | 6282 |
| 2026-09-02 | 6281 |
| 2026-09-03 | 6281 |
| 2026-09-04 | 6281 |
| 2026-09-05 | 6281 |
| 2026-09-06 | 6282 |
| 2026-09-07 | 6283 |
| 2026-09-08 | 6284 |
| 2026-09-11 | 6284 |
| 2026-09-12 | 6283 |
| 2026-09-13 | 6282 |
| 2026-09-14 | 6282 |
| 2026-09-15 | 6283 |
| 2026-09-16 | 6282 |
| 2026-09-18 | 6284 |
| 2026-09-19 | 6285 |
| 2026-09-20 | 6286 |
| 2026-09-21 | 6286 |
| 2026-09-22 | 6288 |
| 2026-09-23 | 6290 |
| 2026-09-25 | 6293 |
| 2026-09-27 | 6294 |
| 2026-09-29 | 6292 |
| 2026-09-30 | 6293 |
| 2026-10-01 | 6291 |
| 2026-10-02 | 6293 |
| 2026-10-03 | 6294 |
| 2026-10-04 | 6295 |
| 2026-10-05 | 6293 |
| 2026-10-06 | 6294 |
| 2026-10-07 | 6294 |
| 2026-10-10 | 6294 |
| 2026-10-11 | 6294 |
| 2026-10-12 | 6293 |
| 2026-10-13 | 6295 |
| 2026-10-14 | 6296 |
| 2026-10-15 | 6293 |
| 2026-10-21 | 6293 |
| 2026-10-22 | 6294 |
| 2026-10-23 | 6296 |
| 2026-10-24 | 6294 |
| 2026-10-26 | 6293 |
| 2026-10-27 | 6294 |
| 2026-10-28 | 6293 |
| 2026-10-29 | 6295 |
| 2026-10-30 | 6296 |
| 2026-10-31 | 6297 |
| 2026-11-01 | 6296 |
| 2026-11-03 | 6295 |
| 2026-11-04 | 6294 |
Today
-1 stars today
This week
+1 stars this week
This month
+1 stars this month
Momentum
0.0
growth rate 0.02%/day
# Open Deep Research
An Open-Source clone of Open AI's Deep Research experiment. Instead of using a fine-tuned version of o3, this method uses [Firecrawl's extract + search](https://firecrawl.dev/) with a reasoning model to deep research the web.
Check out the demo [here](https://x.com/nickscamara_/status/1886459999905521912)

## Features
- [Firecrawl](https://firecrawl.dev) Search + Extract
- Feed realtime data to the AI via search
- Extract structured data from multiple websites via extract
- [Next.js](https://nextjs.org) App Router
- Advanced routing for seamless navigation and performance
- React Server Components (RSCs) and Server Actions for server-side rendering and increased performance
- [AI SDK](https://sdk.vercel.ai/docs)
- Unified API for generating text, structured objects, and tool calls with LLMs
- Hooks for building dynamic chat and generative user interfaces
- Supports OpenAI (default), Anthropic, Cohere, and other model providers
- [shadcn/ui](https://ui.shadcn.com)
- Styling with [Tailwind CSS](https://tailwindcss.com)
- Component primitives from [Radix UI](https://radix-ui.com) for accessibility and flexibility
- Data Persistence
- [Vercel Postgres powered by Neon](https://vercel.com/storage/postgres) for saving chat history and user data
- [Vercel Blob](https://vercel.com/storage/blob) for efficient file storage
- [NextAuth.js](https://github.com/nextauthjs/next-auth)
- Simple and secure authentication
## Model Providers
This template ships with OpenAI `gpt-4o` as the default. However, with the [AI SDK](https://sdk.vercel.ai/docs), you can switch LLM providers to [OpenAI](https://openai.com), [Anthropic](https://anthropic.com), [Cohere](https://cohere.com/), and [many more](https://sdk.vercel.ai/providers/ai-sdk-providers) with just a few lines of code.
This repo is compatible with [OpenRouter](https://openrouter.ai/) and [OpenAI](https://openai.com/). To use OpenRouter, you need to set the `OPENROUTER_API_KEY` environment variable.
## Function Max Duration
By default, the function timeout is set to 300 seconds (5 minutes). If you're using Vercel's Hobby tier, you'll need to reduce this to 60 seconds. You can adjust this by changing the `MAX_DURATION` environment variable in your `.env` file:
```bash
MAX_DURATION=60
```
Learn more about it [here](https://vercel.com/docs/functions/configuring-functions/duration#duration-limits)
## Deploy Your Own
You can deploy your own version of the Next.js AI Chatbot to Vercel with one click:
[](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fnickscamara%2Fopen-deep-research&env=AUTH_SECRET,OPENAI_API_KEY,OPENROUTER_API_KEY,FIRECRAWL_API_KEY,BLOB_READ_WRITE_TOKEN,POSTGRES_URL,UPSTASH_REDIS_REST_URL,UPSTASH_REDIS_REST_TOKEN,REASONING_MODEL,BYPASS_JSON_VALIDATION,TOGETHER_API_KEY,MAX_DURATION&envDescription=Learn%20more%20about%20how%20to%20get%20the%20API%20Keys%20for%20the%20application&envLink=https%3A%2F%2Fgithub.com%2Fvercel%2Fai-chatbot%2Fblob%2Fmain%2F.env.example&demo-title=AI%20Chatbot&demo-description=An%20Open-Source%20AI%20Chatbot%20Template%20Built%20With%20Next.js%20and%20the%20AI%20SDK%20by%20Vercel.&demo-url=https%3A%2F%2Fchat.vercel.ai&stores=[{%22type%22:%22postgres%22},{%22type%22:%22blob%22}])
## Running locally
You will need to use the environment variables [defined in `.env.example`](.env.example) to run Next.js AI Chatbot. It's recommended you use [Vercel Environment Variables](https://vercel.com/docs/projects/environment-variables) for this, but a `.env` file is all that is necessary.
> Note: You should not commit your `.env` file or it will expose secrets that will allow others to control access to your various OpenAI and authentication provider accounts.
1. Install Vercel CLI: `npm i -g vercel`
2. Link local instance with Vercel and GitHub accounts (creates `.vercel` directory): `vercel lExcerpt of 6,251 characters
Read on GitHubNicolas · Firecrawl · United States
33
2
2
1
1
1
Francesco Miliani · Blockchain Reply · Italy
1
Ikko Eltociear Ashimine · Japan
1
nick-w-nick · @Leadr-HR
1
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:6e498f6c6b98a3be, desc:ai agent