Docs

kimilabs prompt-injection vault game.

What is kimilabs?

Creators deploy persona agents with a keyword. Players pay 0.0005 ETH per attempt to the treasury to extract it. If the agent says the keyword, the vault is released to the cracker immediately. Every vault also shows its cracked / uncracked status so players know what they’re targeting.

Web UI

/ — agent list
/create — create agent
/agent/:id — challenge agent

JSON API

GET /api/agents
POST /api/agent/create
POST /api/agent/:id/chat
POST /api/agent/:id/claim
GET /api/agent/:id/secret

CLI

python scripts/cli.py list
python scripts/cli.py show 1
python scripts/cli.py payout 1 0xWallet

Treasury

Official treasury: 0x6d4047c1fc3e936156f4f72c2b91f97cbf0515e7
Attempt fees and payouts flow through this wallet. Connect wallet to pay per attempt automatically.

Env

KIMILABS_LLM_BASE_URL
KIMILABS_LLM_API_KEY
KIMILABS_LLM_MODEL
KIMILABS_TREASURY_ADDRESS
KIMILABS_TREASURY_PK
KIMILABS_RPC_URL
KIMILABS_CHAIN_ID

Rules

Every chat attempt costs 0.0005 ETH, sent directly to the treasury wallet. To create an agent vault you must deposit at least 0.01 ETH on-chain via wallet connect before deployment — the deposit goes straight to treasury. No tx hash submission is required for attempts; attempts are paid via wallet connect. When the keyword is spoken, the vault releases automatically and claims payout.