Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

artifactflow

ArtifactFlow es una plataforma open-source auto-alojada para gestionar versiones de artefactos generados por IA (HTML, Markdown, Mermaid, imágenes). Proporciona almacenamiento seguro con acceso MCP limitado y previsualizaciones aisladas en dos orígenes.

Ficha actualizada 22 sept 2026, 15:06 · upstream 22 sept 2026, 15:00 · release v0.3.2

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es artifactflow

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

ArtifactFlow centraliza el trabajo generado por inteligencia artificial disperso en chats, descargas y repositorios. Permite a equipos y clientes de IA autorizados almacenar, encontrar, compartir y continuar trabajando en salidas valiosas mediante un espacio compartido con gestión de versiones y metadatos.

La plataforma soporta múltiples formatos: HTML interactivo con previsualizaciones aisladas, Markdown con diagramas Mermaid, imágenes normalizadas y documentos PDF, XLSX y DOCX (estos últimos deshabilitados por defecto). Utiliza una arquitectura basada en contenedores Docker con PHP 8.5, Laravel 13, Go, Node.js y Python.

La seguridad se basa en un modelo de dos orígenes HTTPS: uno para la aplicación autenticada y otro para el host de artefactos sin cookies. Los artefactos HTML no confiables solo se ejecutan en un iframe sandbox opaco con CSP restrictivo. El sistema requiere configuración manual de almacenamiento persistente privado, PostgreSQL con TLS verificado y gestión independiente de secretos.

CASOS DE USO
  • Centralizar y versionar salidas de IA para evitar la dispersión entre chats y repositorios
  • Compartir artefactos mediante enlaces revocables, caducados o de uso único con control granular de permisos
  • Integración con clientes MCP (Claude Desktop, etc.) para búsqueda, lectura y organización de contenido sin claves API externas
  • Gestión de documentación técnica con diagramas Mermaid renderizados y wikis internos
  • Previsualización segura de herramientas HTML interactivas en entornos aislados
PUNTOS DESTACADOS
  • Arquitectura de dos orígenes HTTPS para aislar contenido no confiable mediante iframes sandbox
  • Soporte nativo para MCP con tokens de alcance limitado (Editor) y gestión de caducidad hasta 365 días
  • Gestión completa de versiones con capacidad de comparar fuentes y restaurar contenido retenido
  • Licencia AGPL v3 con opción de licencia comercial disponible
  • Ejecución en contenedores Docker con soporte para Compose v2 y GNU make
  • Previsualizaciones aisladas para PDF, XLSX y DOCX sin recalcular fórmulas ni ejecutar macros
PRECAUCIONES
  • Estado Alpha: cambios rompedores esperados y necesidad de fijar revisiones específicas
  • Sin auditoría de seguridad independiente de terceros (solo revisión adversarial asistida por IA)
  • Formatos PDF, XLSX y DOCX deshabilitados por defecto y requieren configuración explícita
  • OCR no implementado para documentos escaneados
  • No incluye búsqueda vectorial ni edición simultánea de documentos
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Requiere Docker Compose v2, GNU make, PHP 8.5, Laravel 13 y PostgreSQL. Para producción, usar roles separados (app, artifact-host, worker, scheduler) con almacenamiento persistente privado, TLS verificado en PostgreSQL y configuración de límites de tasa. Ejecutar `make up`, luego `php artisan artifactflow:install` para la primera instalación. Aplicar `make migrate` para cambios de esquema pendientes. Verificar seguridad con `make doctor`. No usar la pila Compose incluida para producción sin adaptar a requisitos de aislamiento.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.jsLaravelGoPHPPython
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
1808018081808080005544055442543290101025181801818118182518118085180891103318033
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.