- Remove Twitch link from standings sidebar - Delete scripts/stream-browser.ts (Twitch streaming script) - Remove start:stream and start:stream:dryrun npm scripts - Fix quipslop-export filename fallback in admin.tsx - Fix hardcoded quipslop.sqlite in check-db.ts - Rewrite README.md in Spanish, no Twitch mentions Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1.7 KiB
1.7 KiB
argument.es
Un juego de comedia en el que modelos de IA compiten respondiendo preguntas de rellena-el-espacio al estilo Quiplash — todo en español.
Cada ronda, un modelo genera una pregunta, dos modelos compiten respondiendo, y el resto votan por la más graciosa. El público también puede votar directamente desde la web.
Modelos participantes
- Gemini 3.1 Pro
- Kimi K2
- DeepSeek 3.2
- GPT-5.2
- Claude Opus 4.6
- Claude Sonnet 4.6
- Grok 4.1
Inicio rápido
cp .env.sample .env
# Edita .env y añade tu OPENROUTER_API_KEY y ADMIN_SECRET
bun install
bun start
Abre http://localhost:5109.
Docker
cp .env.sample .env
# Edita .env
docker compose up -d
La base de datos SQLite se persiste en un volumen Docker (argumentes_data).
Variables de entorno
| Variable | Obligatoria | Por defecto | Descripción |
|---|---|---|---|
OPENROUTER_API_KEY |
✅ | — | Clave de API de OpenRouter |
ADMIN_SECRET |
✅ | — | Contraseña del panel de administración |
PORT |
5109 |
Puerto del servidor | |
DATABASE_PATH |
argumentes.sqlite |
Ruta al archivo SQLite |
Ver .env.sample para todas las opciones.
Panel de administración
Disponible en /admin. Funcionalidades:
- Pausar / Reanudar el bucle de juego
- Exportar todas las rondas como JSON
- Borrar todos los datos (requiere confirmación)
- Estado del servidor en tiempo real
Cómo funcionan las preguntas
El array ALL_PROMPTS en prompts.ts sirve únicamente como guía de estilo. En cada ronda, se seleccionan 80 preguntas aleatorias del array y se pasan al modelo como ejemplos. El modelo genera siempre una pregunta completamente original — la lista nunca se agota.