OhMyGame
OhMyGame is the open-source studio for making games with AI. Design, build, playtest, and publish games in one app, with your own model keys.
A self-hardening prompt-security game. Talk the vault pig into paying out. All money is mocked.
GamesTypeScript · PLpgSQLGitHub @KurtLehnardtOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Self-hardening prompt-security game: break the AI piggy bank. Next.js + Supabase + OpenAI.
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Prompt Piggy is a self-hardening prompt-security game. Players sign in with Google and try to talk an AI piggy bank into paying out its treasury. Every successful break hardens the pig for the next player.
[!WARNING] This repository is public. Never commit a secret (API keys, the Supabase service-role key, the database password,
CRON_SECRET) or a real breach prompt. Only.env.example, which holds variable names with empty values, may be committed; every other.env*file is gitignored. Real breach prompts live only in the database, and committed test fixtures are synthetic. CI runs a gitleaks scan over the full git history on every pull request and fails on any finding.
/health page, and CI. There is no game logic yet.docs/ARCHITECTURE.md and docs/orchestrator-tasks.json) lands through its own pull request.@openai/agentsbase-nova, Base UI)Requirements: Node 22 (see .nvmrc) and pnpm 10.
pnpm install --frozen-lockfile
cp .env.example .env.local # then fill in values locally; never commit them
pnpm dev # http://localhost:3000, deploy check at /health
| Command | What it does |
|---|---|
pnpm dev | Start the Next.js dev server. |
pnpm test | Run the Vitest server and ui projects. |
pnpm build | Production build. It needs no environment variables. |
pnpm lint | ESLint. |
pnpm typecheck | tsc --noEmit. |
pnpm test:e2e | Playwright end-to-end tests against pnpm dev. |
The /health page reports ok, the commit, the environment, and whether the public Supabase settings are present (yes or no, never the value). It makes no database or network call.
docs/ARCHITECTURE.md: the architecture blueprint (directory tree, data model, API routes, threat model, environment variable names).docs/BRIEF.md: the original mission brief.docs/HARDENING_CONSTRAINTS.md: mandatory design rules for the Attack-to-Rule hardening loop.docs/SETUP.md: Supabase and Vercel setup notes.Licensed under the GNU General Public License v3.0. See LICENSE.