mirror of
https://github.com/LewdLeah/Auto-Cards.git
synced 2025-07-06 13:40:26 -04:00
Auto-Cards is an AI Dungeon scenario script that automatically writes and updates plot-relevant story cards during your adventures
https://play.aidungeon.com/scenario/Ddt0Akd-lVtj/auto-cards
.vscode | ||
src | ||
ts-src | ||
LICENSE | ||
package.json | ||
README.md |
Auto-Cards
Made by LewdLeah ❤️
Overview
Auto-Cards is a plug-and-play script for AI Dungeon that watches your story and automatically writes plot-relevant story cards during normal gameplay. My primary goal was to address the "object permanence problem" by extending story cards and memories with deeper automation. Auto-Cards builds a living reference of your adventure's world as you go.
Main Features
- Object permanence! (sort of)
- Simple and easy to use, full background automation allows you to focus on gameplay
- Detects named entities from your story and periodically writes new cards
- Smart long-term memory updates and summaries for important cards
- Fully customizable AI card generation and memory summarization prompts
- Suitable for both free and premium AI Dungeon users alike
- Optional in-game commands to manually direct the card generation process
- Optional in-game scripting interface (LSIv2)
- Optional API for other creators to use
Permission
Auto-Cards is both free and open source for anyone to use within their own scenarios or scripts, even including published works. General-purpose usefulness and compatibility were my top design priorities. You have my full permission to use, copy, or modify Auto-Cards. Please enjoy! ❤️
Basic Installation Guide
- Use the AI Dungeon website on PC (or view as desktop if mobile-only)
- Create a new scenario or edit one of your existing scenarios
- Open the "DETAILS" tab at the top while editing your scenario
- Scroll to the bottom and select "EDIT SCRIPTS"
- Select "Input" on the left
- Delete everything you see there
- Copy and paste this inside:
// Your "Input" tab should look like this
const modifier = (text) => {
//
// Ideally, your other input code goes above this line
text = AutoCards("input", text);
// Alternatively, you may also put it below this line
//
return {text};
};
modifier(text);
- Select "Context" on the left
- Delete everything you see there
- Copy and paste this inside:
// Your "Context" tab should look like this
const modifier = (text) => {
//
// Ideally, your other context code goes above this line
[text, stop] = AutoCards("context", text, stop);
// Alternatively, you may also put it below this line
//
return {text, stop};
};
modifier(text);
- Select "Output" on the left
- Delete everything you see there
- Copy and paste this inside:
// Your "Output" tab should look like this
const modifier = (text) => {
//
// Ideally, your other output code goes above this line
text = AutoCards("output", text);
// Alternatively, you may also put it below this line
//
return {text};
};
modifier(text);
- Select "Library" on the left
- Delete everything you see there
- Open my full Library code (hyperlink below) in a new browser tab
- Copy my full code from the page above and paste it into your scenario's Library script
- Click the big yellow "SAVE" button in the top right corner
- And you're done!
- Keep in mind that any adventures played from your scenario will include Auto-Cards (this even applies retroactively)
Useful Links
Simple demo scenario
My AI Dungeon profile page
Auto-Cards discussion thread
- Auto-Cards script testing & feedback
- AI Dungeon official Discord server invite (required to access the first link)
- Just ping me any time @LewdLeah to talk