storm
Basic Information
STORM is a research-grade LLM system for automated knowledge curation that conducts Internet-based research and writes Wikipedia-style articles with citations. The repository implements two related engines: STORM, which breaks article generation into a pre-writing research stage and a writing stage, and Co-STORM, which adds a collaborative discourse protocol enabling multiple LLM agents and human participants to cooperatively explore a topic. The code provides ready-to-run Runner classes (STORMWikiRunner and CoStormRunner), example scripts, command-line options, and instructions to install the Python package knowledge-storm. The project also releases datasets used in evaluations and includes a live research preview that tens of thousands of people have tried. The repo is intended both to reproduce the STORM/Co-STORM papers and to serve as a customizable platform for experimenting with retrieval, multi-LM setups, and human-in-the-loop knowledge curation.