AGENTIC SOFTWARE ENGINEERING
Agentic Anti-Patterns
Recurring patterns that emerge when models write and review software, even when humans remain in the loop.
Read the essay →A WORLD WORTH REMEMBERING
A text-first, persistent
AI Dungeon Master.
Long-running fantasy campaigns.
A world that remembers.
A story shaped by you.
Early pre-release
Lessons learned building Eshyra: agentic software engineering, persistent worlds, and the decisions behind the project.
AGENTIC SOFTWARE ENGINEERING
Recurring patterns that emerge when models write and review software, even when humans remain in the loop.
Read the essay →RULES, SOURCES & SYSTEMS
The engineering story behind the pack: a source-grounded rules compiler, executable curation, and the boundary between an AI Dungeon Master and a deterministic rules engine.
Read the essay →Eshyra is a campaign engine for long-running fantasy play: it remembers prior events, tracks structured game state, adjudicates rules through deterministic tools, and sustains a tabletop-like solo or small-group experience entirely through text.
Eshyra itself is early pre-release and under construction. There is no sign-up yet. In the meantime, the project has produced something useful on its own: a structured, openly licensed D&D 5e SRD rules pack you can download and use today.
Follow development on GitHub ↗A structured, machine-friendly representation of the System Reference Document 5.1, extracted by Eshyra's deterministic importer into a single JSON records file with per-record provenance. Useful for tools, bots, search indexes, and other tabletop software.
How and why this rules pack is built — the engineering story behind the pack: a source-grounded rules compiler, executable curation, and the boundary between an AI Dungeon Master and a deterministic rules engine.
This is reference data derived from CC BY 4.0 source material. It is not original game content and not an endorsement by Wizards of the Coast.
The ZIP contains manifest.json,
records.json, ATTRIBUTION.txt, and a
short README.md. Each record names the SRD location
it was extracted from.
ZIP SHA-256:
c842ffc611512fa01509459f5c36df62f11509a51927b3aad68bb3900d29c5d6
Source SRD 5.1 SHA-256:
2504d2a0abb0a4d491a939be4f17910a2dde0312570ab8d208080225ccf0a1f0
| Record kind | Count |
|---|---|
| rule | 325 |
| spell | 319 |
| creature | 317 |
| magic-item | 240 |
| equipment | 219 |
| feature | 179 |
| table | 109 |
| hazard | 25 |
| condition | 15 |
| ancestry | 13 |
| class | 12 |
| subclass | 12 |
| action | 10 |
| stat-block | 2 |
| background | 1 |
| feat | 1 |
Prefer the source? Browse and diff the rules-pack files directly in the repository: github.com/jbongaarts/eshyra.
The rules pack is distributed under the Creative Commons Attribution 4.0 International License. If you redistribute these records or derivatives, preserve the attribution below.
This work includes material taken from the System Reference Document 5.1 (“SRD 5.1”) by Wizards of the Coast LLC and available at dnd.wizards.com/resources/systems-reference-document. The SRD 5.1 is licensed under the Creative Commons Attribution 4.0 International License available at creativecommons.org/licenses/by/4.0/legalcode.
The Eshyra application itself is a separate work and is not offered here; its source is governed by its own license in the repository.