Examples/geoguesser

geoguesser

Created from a prompt

OpenCode (DeepSeek V4 Pro via OpenRouter) in a Vercel Sandbox. Starter only (AGENTS.md, serve.py, player/, helpers/dom/view_kit). No hardcoded demo code. Cursor did not edit workspace/.

2026-10-15 · task SVxFiEiAZmP0 · opencode · openrouter/deepseek/deepseek-v4-pro-0813

The prompt

Build a street-guessing game. Drop me into a photo of a real street. I can look north, east, south, and west, walk forward the way I am facing, and zoom in when a sign is nearby. Then I place a pin on a world map.

Moving the pin is not the end. I can change my mind. Confirming the pin ends the round. Score me by how far I am from the real place: a miss of a few kilometres should still be worth a lot, and a miss on the wrong continent should be worth little. Do not mark the real place, and do not tell me the distance, until I confirm.

Several streets. Opening the same one twice should show the same photos.

Live environment

Running the prompt-created workspace on this machine — not a mock. Save an episode, then open Replay below to scrub the timeline.

opening · 0 ms

Generated workspace

Exact files the agent wrote — not rewritten by hand.

# AI : shared Action contract — the page posts {"move": "..."}; keep this shape.
from pydantic import BaseModel


class Action(BaseModel):
    move: str