whatisgithub

What is futuresim?

openforecaster/futuresim — explained in plain English

Analysis updated 2026-05-18

23PythonAudience · researcherComplexity · 3/5Setup · moderate

In one sentence

A Python framework where multiple AI agents make predictions on real world questions and get scored against the actual outcomes, for benchmarking forecasting ability.

Mindmap

mindmap
  root((Futuresim))
    What It Does
      Multi-agent forecasting
      Scores predictions
      Prevents future leakage
    Tech Stack
      Python
      LanceDB
      OpenRouter
    Use Cases
      LLM benchmarking
      Forecasting research
      Custom datasets
    Audience
      Researchers
      AI developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Benchmark different LLM providers on real world forecasting questions.

USE CASE 2

Run a multi-agent simulation to compare forecasting strategies against each other.

USE CASE 3

Score a set of AI predictions against a labeled dataset of resolved outcomes.

USE CASE 4

Plug a custom news corpus or search backend into the simulation for retrieval augmented forecasting.

What is it built with?

PythonLanceDBOpenRouter

How does it compare?

openforecaster/futuresimaaravkashyap12/advise-project-approachabu-rayhan-alif/django-saas-kit
Stars232323
LanguagePythonPythonPython
Setup difficultymoderateeasymoderate
Complexity3/52/53/5
Audienceresearcherdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Needs an OpenRouter API key, and LanceDB search requires downloading a separate embeddings artifact.

So what is it?

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.

Copy-paste prompts

Prompt 1
Help me set up Futuresim's environment file and run the default forecasting simulation.
Prompt 2
Explain how Futuresim prevents agents from seeing information from after the question's resolution date.
Prompt 3
Show me how to load a custom question dataset into Futuresim using the CSV format.
Prompt 4
Walk me through wiring a new search backend into Futuresim's agent tools.

Frequently asked questions

What is futuresim?

A Python framework where multiple AI agents make predictions on real world questions and get scored against the actual outcomes, for benchmarking forecasting ability.

What language is futuresim written in?

Mainly Python. The stack also includes Python, LanceDB, OpenRouter.

How hard is futuresim to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is futuresim for?

Mainly researcher.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.