Files
argument.es/README.md
Malin 4b0b9f8f50 chore: remove all Twitch/streaming references
- 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>
2026-02-27 13:30:58 +01:00

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.