# stanford-oval/storm

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/stanford-oval-storm).**

27,916 stars · 2,534 forks · Python · mit

## Links

- GitHub: https://github.com/stanford-oval/storm
- Homepage: http://storm.genie.stanford.edu
- awesome-repositories: https://awesome-repositories.com/repository/stanford-oval-storm.md

## Topics

`agentic-rag` `deep-research` `emnlp2024` `knowledge-curation` `large-language-models` `naacl` `nlp` `report-generation` `retrieval-augmented-generation`

## Description

Storm is an automated research platform that coordinates multiple language model agents to conduct internet-based information gathering and generate structured, citation-backed articles. The system functions as a modular framework that grounds generated content in real-time web data, ensuring that all outputs are verifiable and evidence-based.

The platform distinguishes itself through a multi-agent discourse orchestrator that simulates expert dialogues to refine information discovery. By utilizing hierarchical concept mapping, the system organizes retrieved data into dynamic structures, allowing users to maintain research context and reduce cognitive load during complex synthesis tasks.

The architecture supports human-in-the-loop steering, enabling users to inject guidance and refine the research focus during active agent conversations. The pipeline is designed with a model-agnostic interface and modular components, allowing for the customization of knowledge curation, outline generation, and article writing workflows to meet specific project requirements.

## Tags

### Artificial Intelligence & ML

- [Automated Research Platforms](https://awesome-repositories.com/f/artificial-intelligence-ml/automated-research-platforms.md) — Coordinates multiple language model agents to conduct internet-based information gathering and generate structured, citation-backed articles.
- [Agentic Discourse Simulations](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-discourse-simulations.md) — Coordinates specialized agents through structured turn-taking protocols to simulate expert dialogues for information discovery.
- [AI Agent Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-orchestration-multi-agent/coordination-and-routing/ai-agent-orchestrators.md) — Coordinates specialized language model agents to solve multi-step research tasks through structured discourse.
- [Automated Knowledge Synthesis Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/automated-knowledge-synthesis-tools.md) — Conducts comprehensive research by coordinating agents to gather information and generate structured, citation-backed articles.
- [Knowledge Synthesis Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/knowledge-synthesis-frameworks.md) — Provides a modular pipeline that grounds generated content in real-time data and organizes findings into hierarchical maps.
- [Multi-Agent Task Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/multi-agent-task-orchestrators.md) — Manages complex workflows where specialized agents collaborate through structured discourse to solve research tasks.
- [Grounded Answer Generation](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-ai-resources/generative-ai/grounded-answer-generation.md) — Creates long-form, factual reports by grounding language model outputs in real-time web data with accurate citations.
- [Human-in-the-Loop Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/human-in-the-loop-tools.md) — Provides mechanisms for users to inject guidance and refine research focus during active agent conversations.
- [Agent Collaboration Protocols](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-collaboration-protocols.md) — Manages interactions between AI agents and users through structured protocols to explore complex topics. ([source](https://cdn.jsdelivr.net/gh/stanford-oval/storm@main/README.md))
- [Human-in-the-loop](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/conversational-voice-interaction/human-in-the-loop.md) — Integrates human guidance into automated agent conversations to refine research focus and ensure goal alignment.
- [Human-in-the-Loop Workflows](https://awesome-repositories.com/f/artificial-intelligence-ml/human-in-the-loop-workflows.md) — Allows users to steer automated research processes by providing direct guidance to agents during information gathering.
- [Dynamic Mind Mapping Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/machine-learning-concepts/ai-conceptual-research/dynamic-mind-mapping-tools.md) — Maintains a dynamic mind map of collected information to provide a shared conceptual space during research. ([source](https://cdn.jsdelivr.net/gh/stanford-oval/storm@main/README.md))
- [Model Abstraction Layers](https://awesome-repositories.com/f/artificial-intelligence-ml/model-abstraction-layers/model-abstraction-layers.md) — Provides a unified interface to abstract underlying language models, enabling seamless integration of diverse AI providers.

### Scientific & Mathematical Computing

- [Research Automation Tools](https://awesome-repositories.com/f/scientific-mathematical-computing/research-analysis-workflows/research-and-data-analysis-tools/research-and-analysis-tools/research-automation-tools.md) — Automates internet-based research by coordinating multiple language model agents to generate structured, citation-backed articles.
- [Research and Analysis Tools](https://awesome-repositories.com/f/scientific-mathematical-computing/research-analysis-workflows/research-and-data-analysis-tools/research-and-analysis-tools.md) — Provides specialized environments to customize knowledge curation, outline generation, and article writing workflows. ([source](https://cdn.jsdelivr.net/gh/stanford-oval/storm@main/README.md))

### Data & Databases

- [AI Grounding Services](https://awesome-repositories.com/f/data-databases/data-synchronization/real-time/ai-grounding-services.md) — Connects language models to live internet data to ensure generated content is verifiable and evidence-based.

### Education & Learning Resources

- [Automated Report Generators](https://awesome-repositories.com/f/education-learning-resources/academic-research-syntheses/automated-report-generators.md) — Automates the research process by generating full-length, citation-backed articles based on collected information. ([source](https://cdn.jsdelivr.net/gh/stanford-oval/storm@main/README.md))

### Software Engineering & Architecture

- [Concept Mapping Tools](https://awesome-repositories.com/f/software-engineering-architecture/hierarchical-data-structures/concept-mapping-tools.md) — Organizes retrieved research information into dynamic, tree-like structures to maintain context and reduce cognitive load.

### DevOps & Infrastructure

- [Modular Pipeline Architectures](https://awesome-repositories.com/f/devops-infrastructure/cicd-pipeline-automation/cicd-pipeline-management/modular-pipeline-architectures.md) — Decouples research tasks into independent, swappable components for customizable knowledge curation and writing workflows.
