Analysis updated 2026-05-18
Benchmark different LLM providers on real world forecasting questions.
Run a multi-agent simulation to compare forecasting strategies against each other.
Score a set of AI predictions against a labeled dataset of resolved outcomes.
Plug a custom news corpus or search backend into the simulation for retrieval augmented forecasting.
| openforecaster/futuresim | aaravkashyap12/advise-project-approach | abu-rayhan-alif/django-saas-kit | |
|---|---|---|---|
| Stars | 23 | 23 | 23 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 3/5 | 2/5 | 3/5 |
| Audience | researcher | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Needs an OpenRouter API key, and LanceDB search requires downloading a separate embeddings artifact.
Futuresim is a simulation framework for testing how well AI language models do at forecasting, meaning predicting the outcomes of real world questions like whether something will happen by a given date. Multiple AI agents each produce their own prediction on the same question, and the system scores them against the actual resolved answer, letting you compare how different models or agent designs perform at forecasting tasks. The simulator works by loading a set of questions, by default from a Hugging Face dataset called OpenForesight, presenting them to a set of agents while controlling what information each agent can access and when, to avoid leaking future information, collecting the agents' predictions, and scoring the results against ground truth. Agents can optionally be given a search tool backed by LanceDB, a vector database used for semantic search, so they can look up relevant news articles before answering. You configure runs through YAML files and an environment file that holds API keys, OpenRouter is used to call model providers, along with storage paths. You can swap in your own question datasets in CSV, JSONL, JSON, or Parquet format, and plug in alternative search backends by implementing a defined interface. This is aimed at researchers or developers who want to systematically benchmark how AI models perform at predicting future events, or who want to build and test new forecasting agent designs. It is written in Python. The full README is longer than what was shown.
A Python framework where multiple AI agents make predictions on real world questions and get scored against the actual outcomes, for benchmarking forecasting ability.
Mainly Python. The stack also includes Python, LanceDB, OpenRouter.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Verify against the repo before relying on details.