Awesome AI AgentsPrompt Libraries

dzhng/deep-research

⭐ 19666 TypeScript repository created 2025-02-04

The project "Open Deep Research" is an AI-powered research assistant designed to perform iterative and deep research on any given topic. It combines the capabilities of search engines, web scraping, and large language models (LLMs) to refine research directions over time and dive deeper into subjects. The primary goal of this repository is to provide a simple yet effective implementation of a deep research agent, keeping the codebase under 500 lines of code for ease of understanding and extensibility. The assistant works by taking a user query along with parameters for breadth and depth of research. It then generates multiple search engine results page (SERP) queries using LLMs, processes the results to extract key learnings, and generates follow-up research directions. This process is recursive, allowing the agent to explore topics in increasing depth based on previous findings until the specified depth is reached. The final output is a comprehensive markdown report that organizes findings, sources, and references in a clear and readable format. Key features include iterative research with intelligent query generation, configurable depth and breadth controls, smart follow-up question generation, concurrent processing for efficiency, and detailed markdown report generation. The system requires Node.js and API keys for Firecrawl (for web search and content extraction) and OpenAI (for language model access). It supports local LLM endpoints and models, Docker deployment, and concurrency adjustments for performance optimization. This project is ideal for users who need an automated, intelligent research assistant capable of deep and broad exploration of topics, producing well-organized and detailed research reports. It is open-source under the MIT License, encouraging modification and extension.

https://github.com/dzhng/deep-research

ai-powered-research-assistantbreadth-controlconcurrent-processingdeep-researchdepth-controldockerfirecrawl-apifollow-up-questionsiterative-researchlarge-language-modelsllmmarkdown-reportsnode.jsopenai-apiquery-generationrecursive-explorationresearch-automationsearch-enginesweb-scraping

Also in Prompt Libraries

asgeirtj/system_prompts_leaks

This repository provides a collection of extracted system prompts from various large language models (LLMs) including Anthropic's Claude, OpenAI's ChatGPT, Google's Gemini, and xAI's Grok, updated ...

HKUDS/RAG-Anything

RAG-Anything is a next-generation all-in-one multimodal Retrieval-Augmented Generation system that processes and queries diverse document content including text, images, tables, and equations within a unified framework.

dottxt-ai/outlines

Outlines is an open-source tool that enables structured text generation with large language models, ensuring predictable and schema-compliant outputs for various applications.

microsoft/RD-Agent

RD-Agent is an open-source R&D automation tool by Microsoft designed to automate and enhance industrial research and development processes focused on data and models using AI.

arcee-ai/mergekit

mergekit is a toolkit for efficiently merging pre-trained large language models using various algorithms, supporting CPU and GPU execution, and enabling creation of versatile merged models with maintained inference costs.

icip-cas/PPTAgent

PPTAgent is an innovative system that automatically generates and evaluates high-quality presentations from documents using a two-phase approach and a comprehensive multi-dimensional evaluation framework.

serenakeyitan/awesome-notebookLM-prompts

A curated collection of NotebookLM and Kael.im slide prompts designed to generate presentation-ready decks from various content types.

snap-stanford/Biomni

Biomni is a general-purpose biomedical AI agent that autonomously executes diverse research tasks across multiple biomedical subfields by integrating advanced LLM reasoning, retrieval-augmented planning, and code-based execution.