Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

charon

Charon es una aplicación web autocontenida para roleplay con IA, combinando características de Chub, SillyTavern y todo lo que yo siempre deseaba. Soporta conversaciones ramificadas, tarjetas de personaje V2+V3, libros de lore, personas y todo localmente.

Ficha actualizada 23 sept 2026, 17:10 · upstream 23 sept 2026, 16:52 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es charon

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

Charon es un servidor web autocontenido para roleplay con IA. Permite importar tarjetas de personajes desde SillyTavern o Chub sin necesidad de conversión. Incluye chat ramificado donde cada toque crea una nueva rama, edición inline sin perder mensajes, y persistencia local en base de datos SQLite. El sistema utiliza API OpenAI compatible (OpenAI, Anthropic vía proxy, OpenRouter, Ollama, vLLM) con claves cifradas en reposo.

Además ofrece libros de lore para contextualizar la historia, múltiples personas para cambiar el tono del personaje, renderizado Markdown completo con soporte para negritas, itálicas, bloques de código, imágenes y estilos CSS. Todo el flujo de chat es streaming-safe con animación de entrada suave.

CASOS DE USO
  • Crear un servidor de roleplay local sin necesidad de servidores externos
  • Gestionar múltiples personajes con diferentes perfiles y lore
  • Implementar conversaciones ramificadas donde cada respuesta crea una rama nueva
  • Personalizar la experiencia del usuario con estilos personalizados y markdown
  • Proteger datos personales mediante autenticación de doble factor y cifrado en reposo
  • Escalar el proyecto sin migrar a la nube, manteniendo todo localmente
PUNTOS DESTACADOS
  • Soporta múltiples APIs OpenAI compatibles (OpenAI, Anthropic, Ollama, vLLM) con claves cifradas en reposo
  • Importación de tarjetas de personaje desde SillyTavern o Chub sin conversión previa
  • Sistema de chat ramificado donde cada toque crea una rama nueva y no se pierde información
  • Renderizado Markdown completo con soporte para negritas, itálicas, código, imágenes y estilos CSS
  • Base de datos SQLite local persistente que no requiere migraciones manuales
  • Autenticación segura mediante cookies con secret generado aleatoriamente
PRECAUCIONES
  • No incluye modelos preentrenados ni llamas por defecto; se debe configurar la API key manualmente
  • La persistencia de datos depende del almacenamiento local del usuario (no hay backup automático)
  • El rendimiento puede verse afectado por el uso de múltiples APIs concurrentes
  • Soporte limitado para markdown con estilos complejos o animaciones avanzadas
  • No incluye herramientas de edición de texto como un editor de código integrado
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
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Para producción, ejecuta `pnpm run build` y despliega el servidor en tu hosting preferido. Configura la variable `APP_URL` para establecer las cookies de autenticación. El proyecto es autocontenido: solo necesitas una base de datos SQLite local (`dev.db`) y un volumen Docker si prefieres contenedores. No se requiere configuración adicional ni dependencias externas adicionales.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
3000
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.