AI tools, scored for your job
Get paid to train AI
🤝 You're in the Free & Open Source library — community-built tools you can use without paying. A different concept from our scored AI directory.
Home › Free & Open Source › Energy › storm
✦ Free & open sourceEnergy

storm

LLM system that researches a topic and generates full-length reports with citations.

Automate Energy Research Reports with STORM

Build comprehensive sustainability reports and knowledge bases using multi-perspective AI research agents.

Free forever · open source · MIT
✓ Light setup✓ Browser-based✓ Real-time collaboration
6.4
ZEKAI
Powerful automated literature researcher
Free & open source · Energy
Ease of setup5
Usefulness8
Maintenance3.5
Community9.2
★ 31,681
GITHUB
Sep 2025
UPDATED
MIT
LICENSE
🛠 Don't want to self-host? We can set it up →
⚡ Quick answer

STORM is an LLM-powered knowledge curation system designed to research topics and generate full-length reports complete with citations. It suits energy researchers and sustainability analysts who need to synthesize large volumes of technical literature.

Runs on
Cross-platform
Hosting
Self-host
Languages
Python
License
MIT

What it is

The system breaks long-form report generation into a pre-writing internet research stage and a writing stage, using perspective-guided question asking and simulated expert conversations. It also includes Co-STORM for human-AI collaborative knowledge curation with a dynamic hierarchical mind map.

Who it's for

It suits professionals who need to draft comprehensive background reports on complex energy and sustainability topics. It does not suit those looking for publication-ready outputs, as the README explicitly notes the system cannot produce final-draft-quality text without significant edits.

Key features

Perspective-Guided Question Asking

Surveys existing articles on similar topics to discover diverse angles and control the research query process.

Simulated Expert Conversations

Simulates a dialogue between a writer and a topic expert grounded in internet sources to update topic understanding.

Collaborative Co-STORM Mode

Implements a discourse protocol with AI experts, moderators, and human input alongside a dynamic concept mind map.

Flexible Search Integration

Supports multiple retrievers including YouRM, BingSearch, VectorRM for local documents, SerperRM, and TavilySearchRM.

How to start

Up and running in 3 steps

1
Install the Python package using pip install knowledge-storm or clone the repository for source modifications.
2
Configure your language model provider via litellm and set up your chosen retriever such as YouRM or BingSearch.
3
Instantiate the STORMWikiRunner or CoStormRunner class in Python and execute the run method with your target topic.
Real talk

Our honest verdict

What's great

  • Generates structured, full-length reports with proper citations from scratch.
  • Supports human-in-the-loop collaboration via Co-STORM and dynamic mind maps.
  • Integrates with litellm to let you choose your preferred language and embedding models.
  • VectorRM allows grounding reports on your own proprietary user-provided documents.

Where it falls short

  • Outputs require significant manual editing because they are not publication-ready out of the box.
  • Requires active setup of external language model APIs and search engine credentials which incur ongoing costs.
  • Running deep research loops with frontier models like GPT-4o can consume a high number of tokens.
Cost

Pricing & license

Free under its MIT license, plus the cost of running external language models and search APIs such as OpenAI and Bing.

Paid work

Open remote AI-training roles

768 open remote AI-training roles, updated November 14, 2026; most pay $20–$175 an hour. Zekai lists them free; the application goes to the employer’s platform.

See all open roles →
Compare

Alternatives

🎁 Free & open-source alternatives
Get more

Use it, or have us set it up

📄 Free PDF: storm for Energy
A plain-language guide to getting your first result. Sent to your inbox.
🔔 64 people want a full video tutorial — add your vote
🛠 Don't want to set it up yourself?
We'll install, host & configure storm for you — and train your team.
Get it done for you ↗
Questions

FAQ

Can I use my own documents instead of internet search?

Yes, STORM includes VectorRM to support grounding reports on user-provided documents alongside standard search engines.

What models are supported for generating the reports?

The package integrates with litellm, allowing you to use any language model and embedding model supported by that ecosystem.

Are the generated reports ready to publish directly?

No, the developers note that the system cannot produce publication-ready articles without a significant amount of human editing.

Radar

Latest AI news

✉️ The weekly free toolkit
The best new free & open-source tools for Energy — one short email a week, in your language.
Free · 1 email/week · unsubscribe anytime
Get paid to train AI →

See Zekai first in Google