Transformando el frontend de monolito a arquitectura escalable
El código actual tiene chat.js con 819 líneas mezclando múltiples responsabilidades:
Hashtags - Sistema de taxonomía flexible para clasificar y etiquetar cualquier entidad del sistema.
Methods - Procedimientos, metodologías y flujos de trabajo estandarizados.
Proyectos - Contenedores de alto nivel que agrupan threads, sesiones y recursos.
Recursos - Archivos, documentos, imágenes y cualquier asset vinculado a entidades.
Separación clara de responsabilidades en 4 capas independientes:
Cargando agentes...
Cargando modelos...
Cargando datasets...
Cargando fuentes...
Cargando sesiones...
Cargando referencia...
Cargando agentes LLM...
Aplicaciones web del ecosistema y sus fuentes de datos:
Captura multimedia con hashes
Stack Tecnológico
tzzr_core_itm_base.atc
(attachments desde app)
Dashboard Clean Architecture
tzzr_ai.agent
tzzr_ai.model
tzzr_ai.dataset
tzzr_iachat.session
tzzr_iachat.agent_llm
tzzr_communications_ai.mail_source
Mapa de Etiquetas HST
tzzr_core_hst.hst
tzzr_core_hst.flg
tzzr_core_itm_base.itm
tzzr_core_hst.tree_hst
tzzr_core_hst.graph_hst
Gestión de Agentes
tzzr_iachat.agent_llm
tzzr_ai.model
tzzr_ai.provider
tzzr_core_itm_base.ply
Threads de Conversación
tzzr_iachat.threads
tzzr_iachat.messages
tzzr_iachat.project
tzzr_iachat.thread_library
tzzr_iachat.thread_graph
Email AI
tzzr_communications_ai.mail_enrichment
tzzr_communications_ai.mail_extracted
tzzr_communications_ai.mail_actions
tzzr_communications_ai.mail_source
tzzr_communications_ai.mail_thread
Árbol de Datos
tzzr_core_hst.tree_hst
tzzr_core_hst.library_hst
tzzr_core_hst.hst
tzzr_core_hst.graph_hst
Sesiones de Chat
tzzr_iachat.session
tzzr_iachat.message
tzzr_iachat.agent_llm
List Manager
tzzr_core_itm_base.itm
tzzr_core_itm_base.ply
Mapa Beta (Prototipo)
tzzr_core_hst.hst
tzzr_core_hst.flg
Vision Systems Operations
tzzr_core_hst.hst
tzzr_core_hst.flg
tzzr_core_hst.tree_hst
tzzr_core_hst.graph_hst
Modelo ideal: 17 schemas, ~92 tablas, 4 tiers
Etiquetas + Flags
B hst
B flg
L library_hst
T tree_hst
G graph_hst
Items (objetos, modelos, recursos)
B itm
L library_itm
T tree_itm
G graph_itm
Gr group_itm
Players (agentes, roles, prompts)
B ply
L library_ply
T tree_ply
G graph_ply
Gr group_ply
A atc_ply
Localizaciones
B loc
L library_loc
T tree_loc
G graph_loc
Gr group_loc
Listas genericas
B list
L library_list
T tree_list
Correos y chat (datos brutos)
B mail (25c)
B chat (8c)
B mail_attachments
B mail_attachment_links
Gr group_mail
Gr group_chat
Config mail + struct + drafts
C inbox
C mail_aliases
C mail_source
C draft_profiles
C folders
C collection
AI thread_summary
L library_mail
T tree_mail
G graph_mail
Sesiones y mensajes
B session (11c)
B message (7c)
B project (10c)
Gr group_session
Config sesiones + flows + agentes LLM
AI agent_llm (19c)
AI threads (19c)
C flow
C flow_step
G flow_edge
C flow_execution
C session_dataset
C tag_strip
C terminal_whitelist
Contexto universal (reemplaza 71 tablas)
B context (~16c)
L library_context
T tree_context
G graph_context
Metodos (METH)
B mth
L library_mth
T tree_mth
G graph_mth
Gr group_mth
Bloques de trabajo (BCK) + Milestones (MST)
B bck
B mst
L library_admin
T tree_admin
G graph_admin
Archivos y buckets R2
B atc (~31c)
B bucket
L library_atc
T tree_atc
G graph_atc
Config global, credenciales, log
C keys
C config
C log
4 tablas del espacio del usuario (sin patron 5-tablas)
agentes
contextos
visiones
recursos
Conexiones externas
C connection
B Base
L Library
T Tree
G Graph
Gr Group
C Config
AI IA/Enriquecimiento
A Attachment
La demo interactiva muestra esta arquitectura funcionando en tiempo real
Ver Demo Interactiva →