Saltar al contenido principal

Consola — Explorar

Vista Explorar de la Consola (http://localhost:8093 en Development). El canvas (librería de grafos en el navegador) pinta un snapshot recalculado de la base viva: no es un grafo persistente. Cada petición a society-telemetry reconstruye nodos y aristas.

Relacionado: índice Consola — Operar · capas de conocimiento Conceptos.

Qué es y qué no es

Sí esNo es
Grafo operacional vivo (hosts, agentes, tasks, chats, RAG, skills…)Banco de ontología (Ontología → banco de ontología en otra pestaña)
Snapshot recalculado en cada refreshGrafo del código del repo (code-graph-out/ / grafo compilado del código)
Panel de operación para admins con institution:readCatálogo RDF/SHACL del cliente

El vocabulario del grafo vivo está cerrado. ci-check corre tools/check_vocabulario_del_grafo.py y tools/check_shacl.py (pyshacl, inference=none). Un tipo emitido y no declarado falla CI.

Prerrequisitos

RequisitoQué comprobarSi falla
Stack R6curl -sf http://localhost:8093/healthz200make up
Auth proveedor de identidad (OIDC)Abrir http://localhost:8093 (localhost, no 127.0.0.1)Redirect URI en proveedor de identidad (OIDC)
Rol / scopeVes Explorar arriba y el grafo carga (sin banner 401)Rol con institution:read
Institución con datosContadores del canvas > 0 (p. ej. LDTeam provisionada)Catálogo + Provisionamiento

Backend del snapshot: society-telemetry (:8091), proxy vía Consola en /api/telemetry/….

Entrar en Explorar

  1. Abre http://localhost:8093 y autentica con proveedor de identidad (OIDC) (Iniciar sesión si la landing lo pide).
  2. Arriba, entre Ontología y Operar, pulsa Explorar.
  3. (Opcional) ES / EN arriba a la derecha — la guía usa capturas en ES.

Vista Global Graph

La barra superior del canvas resume contadores por familia (hosts, agents, tasks, chats, rag, …) y la hora del último snapshot.

Panel izquierdo — pestaña Control

Selector de vista del grafo

El desplegable Global Graph cambia el recorte del snapshot (GRAPH_VIEW_OPTIONS):

Valor internoEtiqueta UIQué muestra
globalGlobal GraphTodo el snapshot: hosts, agentes, chats, tasks, artifacts y memoria visible
runtimeRuntime GraphCanvas de ejecución: chats, goals, tasks, runs, artifacts y participantes conectados
inventorySociety InventorySociedad en reposo: hosts, agentes, RAG, sesiones y capacidades base
agent-knowledgeAgent KnowledgeIdentidad/conocimiento por profile; no incluye chat threads
society-knowledgeSociety KnowledgeGrafo global de conocimiento sanitizado (perfiles, SOUL, memoria, RAG, skills)
chat-threadsChat ThreadsConversaciones, turnos, humanos, agentes y candidatos a goal

Runtime Graph

Society Inventory

Chat Threads

Federated (próximamente): opción deshabilitada en el selector; hoy el snapshot es por institución activa.

Explorar por niveles (drill-down)

El grafo llega plegado a sus raíces:

  1. Doble clic en un nodo → expande o colapsa lo que cuelga de él; el badge +N indica hijos sin abrir.
  2. Expandir todo / Colapsar todo — atajos masivos.
  3. Sueltos (N) — muestra nodos sin arista al componente principal.
  4. Contador «N nodos sin mostrar» — drill-down activo u ocultos por filtros.

Filtros y búsqueda

ControlEfecto
RefreshRecarga manual del snapshot
Poll 3sAuto-refresh cada 3 segundos
BuscarFiltra por profile, task, artifact…
Live + histórico / Solo live / Solo históricoFiltra aristas por temporalidad
Goals / TasksAcota a un goal o task concreta
Ventana temporalÚltimos 15 min … última semana
Top KTop 25/50/100 nodos por actividad
Tipos de nodo / arista / statusCheckboxes por familia de la taxonomía
Limpiar filtrosRestaura vista por defecto

Panel izquierdo — pestaña Layout

Define cómo se acomoda lo que ya ves (no qué datos entran):

Pestaña Layout

AcciónUso
Guardar layout / Usar fijadoPersiste posiciones en localStorage del navegador
Recalcular / Reset layoutVuelve al layout automático
Enfocar nodo / Salir focoZoom semántico a un nodo elegido
ClustersAgrupa por comunidad detectada
TopológicoJerarquía de ejecución (live)
OrganigramaÁrbol organizacional de arriba abajo
Replay temporalReconstruye el grafo por rango de timestamps (barra de reproducción)

Canvas y etiquetas

  • Zoom — controles + / abajo-derecha del canvas; rueda del ratón.
  • Centrar (fit) — icono de encuadre junto al zoom.
  • Humano / Técnico — alterna etiquetas legibles vs ids técnicos en los nodos.

Inspector (panel derecho)

  1. Clic en un nodo o arista del canvas.
  2. El panel Inspector muestra kind, type, status, id, enlace SOUL (Raw) si aplica, y metadatos.

Grafo cargado — inspector listo para selección

En la captura anterior el grafo ya está cargado (contadores Nodes / Edges / Live arriba); tras clic en un nodo, el bloque SELECTION muestra kind, type, status, id y enlace SOUL (Raw) si aplica.

Lente causal

Con un nodo seleccionado en Explorar, puedes activar la lente causal (banner sobre el canvas):

  • Dirección atrás / adelante / ambas respecto al nodo raíz.
  • Salir restaura el snapshot completo.

Útil para trazar dependencias (p. ej. task → assignee → host).

Copilot integrado

La burbuja teal abajo-derecha abre el copilot de Consola (misma sesión proveedor de identidad (OIDC)). Lee el snapshot actual y puede navegar a vistas de Operar. Ver Chat — Widget.

Solución de problemas

SíntomaCausa probableQué hacer
Banner 401 Unauthorized / snapshot vacíoSesión proveedor de identidad (OIDC) caducada o scope institution:read ausenteCierra sesión, vuelve a entrar por localhost:8093 (no 127.0.0.1)
Grafo vacío (0 nodos)Institución sin hosts vivos o sin eventosProvisiona preset (Provisionamiento)
Ontología inerteSin dev:write o banco de ontología no desplegada localmenteOntología
Tipos desconocidos en warningsEmisor fuera del vocabulario cerradoCorregir telemetría o ampliar ontología SiS en repo

Regenerar capturas (operadores)

Script interno (credenciales solo por env, nunca en el repo):

cd website
SIS_CAPTURE_EMAIL=... SIS_CAPTURE_PASSWORD=... \
node scripts/capture-explorar-chat.mjs

Salida: static/img/operar/es/explorar-step-*.png y static/img/chat/es/chat-step-01-copilot-widget.png.