One local API, 48 keyless feeds, and a council of oracles
Pythia is a fully local oracle that ingests 48 live global feeds and forecasts world events via a deliberating council of AI personas.

What it does
Pythia is a self-hosted dashboard and API that pulls from roughly four dozen free, keyless data feeds—conflict trackers, seismic sensors, SEC filings, prediction markets, weather satellites, and more—and fuses them into a single live world-state. A local LLM running on Ollama reads this stream and generates timed forecasts (24 hours out to one year) with attached probabilities, reasoning, and map coordinates. The whole pipeline lives on your hardware, designed to give an agent “eyes on the planet” without a cloud bill.
The interesting bit
Instead of a single model spitting out predictions, Pythia runs a Council Chamber of specialist personas that argue, vote, and dissent in real time; the engine weights their votes by historical Brier score so better forecasters get louder voices. It also keeps a public ledger of every prediction in runs/ledger.jsonl, grades expired forecasts against archived reality, and renders the whole mess as a 3D globe with pulsing forecast rings. It is essentially a paranoid, self-scoring think tank you can leave running on a wall-mounted screen.
Key highlights
- 48 keyless feeds ingested in parallel—everything from GDELT geopolitics and CDC wastewater to Polymarket odds and NOAA space weather—capped at a 15-second refresh window.
- Swarm deliberation: specialist personas debate predictions live; consensus is Brier-weighted by each persona’s track record against resolved history.
- Agent-native: exposes a single local API serving an already-fused in-memory world state, designed to drop into agent workflows as a machine-readable global context layer.
- Kiosk mode: a full-screen ambient display with a spinning globe, live cameras, satellite imagery, and headlines fading in and out—built to run on a wall.
- Signal rules: user-defined triggers (e.g., earthquake ≥ M6, VIX > 25, keyword hits) that fire to a feed, browser notifications, and webhooks.
Caveats
- Driving the full multi-agent OASIS swarm requires a Zep memory key, so the most elaborate swarm mode is not entirely keyless out of the box.
Verdict
Worth a look if you are building an agent that needs grounded, real-world context and you would rather host the entire pipeline yourself. Skip it if you want a managed cloud service or a lightweight single-purpose API.
Frequently asked
- What is jangles-byte/Pythia?
- Pythia is a fully local oracle that ingests 48 live global feeds and forecasts world events via a deliberating council of AI personas.
- Is Pythia open source?
- Yes — jangles-byte/Pythia is open source, released under the MIT license.
- What language is Pythia written in?
- jangles-byte/Pythia is primarily written in TypeScript.
- How popular is Pythia?
- jangles-byte/Pythia has 1.1k stars on GitHub.
- Where can I find Pythia?
- jangles-byte/Pythia is on GitHub at https://github.com/jangles-byte/Pythia.