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.
npm install -g github:Casb02/mini-engine-cli
me --helpDe 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.