Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

slate

Bot de Discord para co-escritura cinematográfica con Claude Sonnet 4.6, integrando generación de storyboards, retratos de personajes y envío directo a motores de renderizado Vivijure (cloud o local).

Ficha actualizada 25 sept 2026, 21:35 · upstream 25 sept 2026, 21:26 · release v0.5.6

00

Qué es slate

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Slate es un bot de Discord diseñado para la escritura colaborativa de guiones cinematográficos en tiempo real. Permite a usuarios y amigos desarrollar una película mediante chat, mientras el sistema mantiene automáticamente un storyboard estructurado en segundo plano. Una vez finalizada la planificación, el proyecto se envía al estudio Vivijure (vía vivijure-cf o vivijure-local) para su renderizado.

La arquitectura utiliza Node.js 24+ con discord.js y @anthropic-ai/sdk, integrando Claude Sonnet 4.6 a través del Cloudflare AI Gateway con fallback a modelos Ollama compatibles. El estado del guion, historial de conversaciones y ajustes de render persisten en Cloudflare D1. El sistema soporta múltiples modelos de imagen (FLUX Schnell, SDXL, Phoenix) y módulos opcionales para audio, escalado o lip-sync.

La paridad con el panel de control del estudio Vivijure es completa: todos los hooks, flujos de cast, ajustes de render y rutas de la API web están accesibles desde Discord. Los comandos se proyectan dinámicamente desde la API del estudio (`GET /api/modules`), garantizando que solo las funcionalidades instaladas estén disponibles.

CASOS DE USO
  • Co-escritura de guiones en tiempo real con múltiples participantes en un canal de Discord
  • Generación automática de storyboards estructurados (título, logline, estilo, escenas) mantenidos en segundo plano
  • Creación y sincronización de retratos de personajes con la base de datos de cast de Vivijure
  • Envío directo del proyecto finalizado a motores de renderizado cloud o local sin panel externo
PUNTOS DESTACADOS
  • Integración nativa con Claude Sonnet 4.6 vía Cloudflare AI Gateway con fallback a Ollama (sin lock-in)
  • Paridad completa con el panel de control del estudio Vivijure accesible vía comandos Discord
  • Persistencia de estado en Cloudflare D1 para historial de conversaciones y ajustes de render
  • Arquitectura modular que permite añadir funcionalidades (audio, video, escalado) sin reescribir el núcleo
PRECAUCIONES
  • Dependencia crítica de infraestructura Cloudflare (D1 para estado, Workers VPC para enlaces privados)
  • Necesidad de configuración manual de tokens de API externos (Anthropic, Ollama) en slate.env
  • Renderizado final ocurre en servidores externos (vivijure-core) no gestionados por el repositorio
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Slate planning a film and generating a character portraitThe storyboard brief Slate maintainsScene 1Scene 2Scene 3Slate locking the EMBER briefScene 1Scene 2
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

Recomendado usar la pila Docker Compose de producción (stacks/compose.prod.yml). Copiar slate.env.example a stacks/.env y ejecutar docker compose -p slate -f stacks/compose.prod.yml up -d. El archivo slate.env debe contener al menos DISCORD_TOKEN; el resto son opcionales. Validar instalación de módulos del estudio antes de iniciar.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.jsRust
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.