Projects

Interfaces, libraries, bots, simulators and community tools. Status comes from each repository's last commit: active within six months, maintained within eighteen, dormant after that.

Suggest a project

Game
Category
Approach
Status

53 projects

Slay the Spire

Communication Mod

Game interface · ForgottenArbiter · Java

A ModTheSpire mod that launches an external process and talks to it over stdin/stdout, sending game state as JSON and accepting text commands. Most Slay the Spire bots are built on it.

Dormant
Slay the Spire

CommunicationModExtension

Game interface · boardengineer · Java

Adds socket communication and save/load-state commands to Communication Mod.

Dormant
Slay the Spire

LudicrousSpeed

Game interface · boardengineer · Java

Mod that lets a calling library execute commands in the real game, optionally very quickly, for AI projects.

Search Dormant
Slay the Spire

MCPTheSpire

Game interface · ifree · Java

Slay the Spire mod that runs an MCP server inside the game (Streamable HTTP on port 8080) with tools to read state, play cards, choose options and start runs, so language-model agents can play.

LLM Maintained
Slay the Spire 2

STS2MCP

Game interface · Gennadiyev · C#

Slay the Spire 2 mod that exposes game state and actions over a localhost REST API, with an optional MCP server so language-model agents can play. Covers single player and co-op (beta).

LLM Active
Slay the Spire

STSStateSaver

Game interface · boardengineer · Java

Mod that saves and loads in-game state, which gives search over the real game a state it can rewind.

Search Dormant
Slay the Spire

SuperFastMode

Game interface · Skrelpoid · Java

Speeds up Slay the Spire's animations and delays. Bots playing the real game use it to cut the time per run.

Dormant
Slay the Spire 2

BaseLib

Modding foundation · Alchyr · C#

Slay the Spire 2 mod library that standardizes how mods add content. Many STS2 mods list it as a dependency.

Active
Slay the Spire

BaseMod

Modding foundation · daviscook477 · Java

Modding API and developer console for Slay the Spire. Communication Mod and most bots list it as a required mod.

Maintained
Slay the Spire 2

ModTemplate-StS2

Modding foundation · Alchyr · C#

Project template for starting a Slay the Spire 2 mod.

Active
Slay the Spire

ModTheSpire

Modding foundation · kiooeht · Java

External mod loader for Slay the Spire that loads mod JARs without modifying the game's files. Every STS1 bot stack runs on it.

Maintained
Slay the Spire 2

RitsuLib

Modding foundation · BAKAOLC · C#

Shared framework library for Slay the Spire 2 mods.

Active
Slay the Spire 2

STS2 modding tutorials

Modding foundation · GlitchedReme

Work-in-progress tutorials for Slay the Spire 2 modding: setup, BaseLib and RitsuLib, adding content, and visuals. They note that game code still changes often during Early Access.

Active
Slay the Spire 2

sts2-mod-uploader

Modding foundation · Mega Crit · C#

Mega Crit's official tool for packaging Slay the Spire 2 mods and uploading them to the Steam Workshop, configured with a workshop.json file.

Active
Slay the Spire

spirecomm

Client library · ForgottenArbiter · Python

Python package that wraps Communication Mod's protocol in game-state objects and actions, with a simple example agent.

Rules Dormant
Slay the Spire 2

AgenticSTS

Bot / agent · AlayaLab · Python

Research testbed for long-horizon language-model agents on Slay the Spire 2, built around bounded, typed memory instead of a growing transcript. Reports 3/10 wins at Ascension 0 without learned skills and 6/10 with them.

LLM Active
Slay the Spire 2

ai-spire

Bot / agent · biolbe1230 · C#

Slay the Spire 2 mod that asks an OpenAI-compatible model (DeepSeek by default) for decisions, adds Spire Codex card data to its prompts, and falls back to a rule engine when the API call fails.

LLMRules Maintained
Slay the Spire

AutoClad

Bot / agent · benmuth · C++

Imitation-learning pipeline on sts_lightspeed: it generates scenarios, records a scripted agent's choices, trains a network to copy them, and exports it for C++ inference. Early work aimed at A20 Ironclad.

Imitation Maintained
Slay the Spire

Bottled AI

Bot / agent · xaved88 · Python

Full-run bot on Communication Mod using hand-built priority lists for choices and a simulated search over hand orderings in combat. The README reports a 52% win rate with its best Watcher strategy.

RulesSearch Maintained
Slay the Spire 2

CombatSolver

Bot / agent · Torch1230 · C#

In-game combat solver for Slay the Spire 2 single player. It simulates hands, draw piles, enemy intents, potions and relics across turns in the background, then recommends a line or plays it automatically.

Search Active
Slay the Spire

LearnTheSpire

Bot / agent · kaijchang · Python

Early experiment (2018) training a feed-forward network on local run files to predict which card a player picks, with cards encoded as 1×234 vectors.

Imitation Dormant
Slay the Spire

slay_the_spire_agent

Bot / agent · Minhao-Zhang · Python

Knowledge-grounded language-model agent for Slay the Spire on Communication Mod, with an operator dashboard, decision traces and replay.

LLM Active
Slay the Spire

SlayTheSpireAI

Bot / agent · AdrianNO1 · Python

Lets any language model play Slay the Spire through Communication Mod.

LLM Maintained
Slay the Spire

STS battle AI (scumthespire)

Bot / agent · boardengineer · Java

Combat AI that searches inside the real game, using Communication Mod with STSStateSaver and LudicrousSpeed to try lines and rewind.

Search Dormant
Slay the Spire

STS-AI-Master

Bot / agent · XlousMao · Java

Reinforcement-learning decision system for Slay the Spire with headless multi-process training and protobuf messaging between processes.

RL Maintained
Slay the Spire

sts-ironclad-agent

Bot / agent · destire-mio · Python

A20 Ironclad bot: one frozen network makes every out-of-combat choice and simulator search plays combat. The README reports a 50.1% Heart win rate over 501 runs in the original game (95% interval 45.7–54.5%).

RLImitationSearch Active
Slay the Spire

sts-rl-agent

Bot / agent · Jialeiv · C++

A0 Ironclad agent: a learned policy handles every out-of-combat choice and sts_lightspeed MCTS plays combat. On 50 held-out seeds it reaches floor 42.5 and wins 14%, against 31.2 and 6% for heuristics.

RLSearch Active
Slay the Spire 2

STS2-Agent

Bot / agent · CharTyr · C#

Slay the Spire 2 mod with a local HTTP API, an MCP endpoint and an in-game overlay (F8) that drives any OpenAI-compatible model. It can launch a second game instance where the model plays as your co-op teammate.

LLM Active
Slay the Spire 2

sts2-ai-teammate

Bot / agent · SallyHong2347 · C#

Mod that adds a local AI teammate so Slay the Spire 2 co-op can be played alone.

Rules Active
Slay the Spire 2

sts2-llm

Bot / agent · ttxttx1111 · Python

Customization pack that sets up GitHub Copilot as a Slay the Spire 2 player agent, playing through STS2MCP.

LLM Active
Slay the Spire 2

sts2-rl-agent

Bot / agent · zhiyue · Python, C#

Reinforcement-learning setup for Slay the Spire 2: a Python combat simulator (577 cards, 121 monsters, about 1,200 combats per second per the README), MaskablePPO training, and a C# bridge mod into the real game.

RL Active
Slay the Spire 2

STS2FableBot

Bot / agent · cicero225 · Python

Full-run Slay the Spire 2 bot with a deterministic, search-based decision engine, playing through a fork of STS2MCP. The README reports a 20.7% win rate at Ascension 0 over 343 runs and 19.4% at Ascension 1 over 175.

SearchRules Active
Slay the Spire

conquer-the-spire

Simulator · utilForever · C++

C++17 Slay the Spire simulator covering Ironclad, Silent and Defect cards, intended for reinforcement learning with the PyTorch C++ API.

RL Dormant
Slay the Spire

decapitate-the-spire

Simulator · jahabrewer · Python

Headless Python clone of Slay the Spire made for reinforcement learning and published on PyPI. The README calls it very much a work in progress, focused on Silent in Exordium.

RL Dormant
Slay the Spire

sts_lightspeed

Simulator · gamerpuppy · C++

Standalone C++17 reimplementation of Slay the Spire built for tree search, designed to be RNG-accurate. The README reports 1M random playouts in 5 seconds on 16 threads.

Search Dormant
Slay the Spire 2

sts2-cli

Simulator · wuhao21 · C#

Runs the real Slay the Spire 2 engine headless in a terminal, so damage, card effects, enemy AI, relics and RNG match the game exactly. It needs a Steam copy of the game, and the README says it was tested on v0.111.0.

SearchRL Active
Slay the Spire 2

sts2-sim

Simulator · iRyougi · C#

Unofficial headless Slay the Spire 2 simulator in C# (.NET 9) against a v0.111.0 baseline. Combat states and RNG streams can be cloned for search. Covers full runs and ascension 0–10.

SearchRL Active
Slay the Spire

better-run-logs

Community tool · cmyers009 · Java

Mod that logs every action, potion, choice and RNG state of a run. Useful for building test cases that check a simulator against the real game.

Active
Slay the Spire

cuda-the-spire

Community tool · OohBleh · CUDA

Sieves Slay the Spire seeds on the GPU for properties such as card rewards, map layout and Neow options.

Dormant
Slay the Spire

Filter the Spire

Community tool · casey-c · Java

Mod that picks seeds before a run so it starts with chosen Neow bonuses, such as a specific boss-relic swap.

Maintained
Slay the Spire 2

RunReplays

Community tool · boardengineer · C#

Slay the Spire 2 mod that replays a full recorded run, for demos and teaching.

Active
Slay the Spire

SeedSearch

Community tool · ForgottenArbiter · Java

Runs Slay the Spire headless to search seeds against a configurable filter: rooms, card and relic rewards, events, bosses and Neow options.

Dormant
Slay the SpireSlay the Spire 2

Slay the Relics

Community tool · Spireblight · C#

Twitch extension and game mod that let stream viewers inspect the streamer's deck, relics, potions and powers.

Active
Slay the Spire

Slay-I (fight predictor)

Community tool · alexdriedger · Jupyter Notebook

Neural network trained on over 325,000 fights that predicts damage taken in a fight and scores card picks by damage saved. Shipped as a Steam Workshop mod.

Imitation Dormant
Slay the Spire 2

Spire Codex

Community tool · ptrlrd · TypeScript, Python

Database and public API for Slay the Spire 2 (cards, relics, monsters, events and more in 15 languages), built from the game files, plus community run statistics, leaderboards and patch-to-patch diffs.

Active
Slay the Spire 2

Spire Codex mod

Community tool · ptrlrd · C#

In-game Slay the Spire 2 companion that shows community win rates in tooltips, helps with map and reward choices, and uploads finished runs to Spire Codex.

Active
Slay the Spire 2

Spirescope

Community tool · thequantumfalcon · Python

Local-first Slay the Spire 2 companion with a card, relic and enemy browser, live run tracker, deck analyzer and overlay mode.

Active
Slay the Spire

sts_map_oracle

Community tool · Ru5ty0ne · Rust

Exact copy of Slay the Spire's map generation: given a seed it prints all three act maps and can export them as JSON.

Dormant
Slay the Spire 2

sts2-advisor

Community tool · ebadon16 · C#

Slay the Spire 2 overlay that recommends cards and relics from community win-rate data.

Active
Slay the Spire

Orak

Research · KRAFTON AI · Python

Benchmark for training and evaluating language-model agents across 12 video games, Slay the Spire among them, with a public leaderboard.

LLM Maintained
Slay the Spire

slay-the-spire-bench

Research · shoyammishra · Python

Benchmark of language-model planning on Slay the Spire tasks: turn sequencing, combat, card recognition and Act 1 rollouts, including a comparison of JSON and plain-English prompts.

LLM Active
Slay the Spire

sts_lean

Research · collinzrj · Lean

Models Slay the Spire's card, draw and shuffle rules in Lean 4 to prove which decks have infinite combos. It covers cards and enemy state, not relics or full combat.

Search Active
Slay the Spire

typed-decision-slay-the-spire

Research · MindrLabs · Python

Benchmark where small language models choose among typed options on the same 200 A0 Ironclad seeds. Nimble-9B averaged floor 14.1 and Laya English 10.4; fine-tuning on a search bot's decisions raised them to 19.5 and 17.1.

LLMImitation Active