Generate comprehensive research summaries on unfamiliar topics with proper citations.
Conduct academic exploration by automatically gathering and organizing sources into structured outlines.
Perform business due diligence by quickly synthesizing information from multiple perspectives into a single report.
Requires API keys for language models and search engines to function.
STORM is a research assistant built around large language models, the kind of AI that powers chatbots. You give it a topic and it produces a long, Wikipedia-style article on that topic, complete with citations to the web pages it drew from. The README describes it as a knowledge curation system that writes articles from scratch based on Internet search. The project breaks the job into two stages. First comes a pre-writing stage where the system researches the topic on the Internet, collects references, and produces an outline. Then comes a writing stage where it uses that outline and those references to generate the full article with inline citations. The team observed that simply asking a language model to research a topic produces shallow questions, so STORM uses two tricks: it surveys articles on similar topics to discover different perspectives and asks questions from each one, and it simulates a conversation between a writer and a topic expert grounded in Internet sources so the model can refine its understanding and ask follow-up questions. A companion system called Co-STORM adds a human collaborator and a moderator agent into that conversation, and maintains a hierarchical mind map of what has been discovered. Both are built on a modular framework called dspy and can plug into many language model and search providers via litellm. This is useful for pre-writing research, for getting a structured overview of an unfamiliar topic, or as a starting draft that a human editor then polishes. The README is explicit that the output is not publication-ready. It is a Python library installable via pip as knowledge-storm. The full README is longer than what was provided.
Generated 2026-05-21 · Model: sonnet-4-6 · Verify against the repo before relying on details.