Publiceren

Op deze pagina

De me-CLI

De CLI uit Casb02/mini-engine-cli praat met de ontwikkelaarsroutes van een engine. Hij heeft Node.js 22 of nieuwer nodig en geen andere afhankelijkheden. Het commando heet me; miniengine werkt ook.

Shell
npm install -g github:Casb02/mini-engine-cli
me --help

De CLI is openbaar en valt onder de MIT-licentie.

Snel aan de slag #

me setup loopt alles één keer met je door: welke server, je dev-key, de AI-skills en eventueel een eerste spel. Elke stap kun je overslaan.

Inloggen #

me auth #

Vraagt je dev-key (med_…) en controleert hem bij de server. Wat je plakt, wordt niet getoond. Standaard is dat https://miniengine.nl; met --server http://localhost:3000 of een ander adres kies je een andere engine. --token is er voor scripts.

me auth status en me auth logout #

Laat zien als wie je bent ingelogd, of vergeet de key.

Games #

Commando Wat het doet
me game list Je games met actieve versie en of ze aan staan
me game new <slug> Een nieuw spel uit het SDK-template, in ./<slug>
me game upload [map] [--activate] [--dry-run] Pakt de map in en uploadt een nieuwe versie; --dry-run laat alleen zien wat meegaat
me game versions <id> Alle bewaarde versies; welke actief is en welke een kamer gebruikt
me game activate <id> <versie> Maakt een versie actief, ook om terug te gaan
me game enable <id> / me game disable <id> Toont of verbergt de game op /demo
me game delete-version <id> <versie> Verwijdert één oude versie
me game prune <id> [--keep N] [--dry-run] Verwijdert oude versies, behalve de actieve, de nieuwste N (standaard 3) en versies in gebruik
me game delete <id> Verwijdert de hele game (vraagt om bevestiging, of --yes)

Wat me game upload meestuurt #

Alle bestanden in de map, behalve verborgen bestanden en mappen (.git, .DS_Store), node_modules/, tests/ en patronen uit een .meignore-bestand. Symlinks worden geweigerd. De CLI controleert de grenzen al voordat hij iets verstuurt.

Skills voor AI-agents #

Commando Wat het doet
me skill list De meegeleverde skills uit de SDK
me skill install Installeert ze in ~/.claude/skills
me skill install --project Installeert ze in ./.claude/skills
me skill install --path <map> Installeert ze in een andere map, bijvoorbeeld voor een andere agent

Zie bouwen met AI voor wat de skills doen.

Voor de eigenaar #

Deze commando's gebruiken het admintoken van de server, niet een dev-key. Zie beheer.

Commando Wat het doet
me admin login / me admin logout Controleert en bewaart het admintoken, of vergeet het
me admin token create <gebruiker> [--label TEKST] [--expires DAGEN] Maakt een dev-key; die zie je maar één keer
me admin token list Alle keys, zonder geheimen
me admin token revoke <id> Trekt een key direct in
me admin account verify <gebruikersnaam> Bevestigt het e-mailadres van een account met de hand; een dev-key kan alleen voor een bevestigd adres
me admin games Alle geüploade games met eigenaar
me admin game block <id> / unblock <id> Noodstop voor een game, of opheffen

Instellingen #

De CLI bewaart server en keys in ~/.config/miniengine/config.json (alleen leesbaar voor jou). Omgevingsvariabelen gaan voor:

Variabele Betekenis
MINIENGINE_SERVER Adres van de engine (standaard https://miniengine.nl)
MINIENGINE_TOKEN Dev-key
MINIENGINE_ADMIN_TOKEN Admintoken

Elk commando kent --json voor scripts. Bij een fout stopt de CLI met code 1 en de foutmelding van de server, bij verkeerd gebruik met code 2. Zonder terminal vragen prune en delete niet om bevestiging maar verwachten ze --yes.