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
2026-02-19 20:45:59 -08:00
2026-02-20 04:49:40 -08:00
2026-02-20 03:51:29 -08:00
2026-02-20 00:28:48 -08:00
2026-02-22 01:20:19 -08:00
2026-02-22 02:15:29 -08:00
2026-02-20 04:26:14 -08:00
2026-02-22 02:15:29 -08:00
2026-02-19 20:45:59 -08:00
2026-02-20 03:51:29 -08:00
2026-02-22 17:22:59 -08:00
2026-02-22 15:58:49 -08:00
2026-02-20 04:26:14 -08:00
2026-02-22 18:44:49 -08:00
2026-02-22 17:06:08 -08:00
2026-02-19 22:46:41 -08:00

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.

Description
No description provided
Readme MIT 455 KiB
Languages
TypeScript 83.2%
CSS 15.4%
HTML 1.3%