Skip to content

Glosario ​

Términos específicos del proyecto usados a través de los docs y el código fuente. Si un término tiene un tratamiento más largo, la página dedicada está linkeada.

A ​

Agent ​

En Ongrid, un agent es un worker LLM configurado con un trabajo específico (coordinator, incident investigator, network specialist, etc.). Cada agent tiene una persona que describe qué modelo corre, qué tools puede llamar y cuántos turnos ReAct obtiene. Distinto de "edge agent" — ver Edge.

Agent kernel ​

El runtime que maneja el loop ReAct de un agent: ensamblaje de prompt, resolución del registry de tools, invocación del modelo, ejecución de tool, parseo de respuesta. Existen dos kernels: graph (default; construido sobre eino) y legacy (for-loop). Toggle vía ONGRID_AGENT_KERNEL.

Air-gapped ​

Un despliegue sin egreso de internet. Ongrid corre totalmente offline dado un relay LLM local (p. ej. vLLM, Ollama) y el modelo de embedding local bundled en el tarball de release. Ver Air-gapped / on-prem.

B ​

Blast radius ​

El conjunto de servicios o hosts afectados por un cambio o incidente. El agent lo computa recorriendo el grafo de topología (nodos downstream) antes de recomendar cualquier acción destructiva.

Bounded context (BC) ​

Un subdominio del manager con sus propios paquetes de model, biz, data y server. Ejemplos: iam, edge, device, alert, aiops. Los imports entre BCs están restringidos a puertos de interfaz; go-arch-lint refuerza el límite.

Built-in vault ​

El contenido de base de conocimiento default bundled en github.com/ongridio/vault. El manager lo sincroniza al primer boot y re-sincroniza bajo demanda. Repo público; alrededor de 96 playbooks markdown.

C ​

Channel ​

Un target de entrega para notificaciones. Tipos: webhook, slack, feishu, dingtalk, wecom, telegram. Cada canal puede filtrarse por severidad y scope. Ver Canales.

Class (tool class) ​

Clasificación de blast-radius de una tool: safe (read-only), mutating (escritura reversible), dangerous (irreversible). El campo permission_mode de la persona gatea qué clases son invocables. Ver Skill manifest.

Cmdpolicy ​

El sandbox del lado edge que gatea las invocaciones del skill bash. Define una whitelist de binario, matchers de argumento, allowlists de path y allowlists de red. Localizado bajo internal/edgeagent/cmdpolicy. Read-only por defecto — flippear a mutating requiere ediciones explícitas de política.

Control plane ​

El túnel geminio. Carga lifecycle del edge, RPC, heartbeats, eventos de alerta y (hoy) push de métricas. Ver Data plane.

Coordinator ​

El agent top-level que descompone preguntas del usuario, despacha sub-agents specialist y ensambla la respuesta final. Nombre de persona: coordinator. Ver Coordinator.

D ​

Data plane ​

El path HTTPS saliente independiente que los edges usan para enviar logs y trazas directamente a los endpoints públicos de ingest del manager — distinto del túnel (control plane). Ver Data plane de telemetría.

Dedupe key ​

Key per-rule, per-scope que el alert evaluator usa para colapsar firings repetidos en un incidente abierto. Construida desde rule_key + scope_type + scope identifier + (dimensiones rule-specific opcionales). Índice único en alert_incidents.dedupe_key.

Device ​

Un host lógico. Distinto de edge, que es el proceso del agente conectado al túnel. Un device puede tener cero o muchos edges (si se reinstala). El device_id es la join key canónica en labels de PromQL y nodos de topología.

E ​

Edge ​

El proceso del agente conectado al túnel — ongrid-edge. Identificado por edge_id. Un edge por proceso de agente corriendo; un device puede alojar múltiples edges a lo largo de su vida (después de reinstalaciones). Regla de display: la página Edges lista agents; la página Devices lista hosts.

Edge bundle ​

El tarball que el manager envía a un edge para upgrade de whole-bundle (ADR-024). Contiene el binario del agente más cada binario de plugin, todos para el arch target. Staged en /var/lib/ongrid-edge/.upgrade/ y swapped en el siguiente boot.

eino ​

La librería de kernel de grafo que Ongrid usa para el loop ReAct del agent (ONGRID_AGENT_KERNEL=graph). Provee las primitivas de ensamblaje de prompt, tool-call y ejecución de grafo.

F ​

Frontier ​

El broker geminio upstream (github.com/singchia/frontier, ADR-007). El edge marca al puerto 40012; el manager marca al puerto 40011 sobre la red docker. Se envía como una imagen docker bundled en el tarball de release.

G ​

geminio ​

El protocolo de túnel multi-stream basado en TLS (github.com/singchia/geminio) que el broker frontier de Ongrid implementa. Soporta RPC request/response + raw streams sobre una conexión TLS persistente.

Grafana embed ​

La página Monitor renderiza paneles de Grafana vía iframe (URLs solo-mode) bajo /grafana/.... nginx pone la cara a tanto el API del manager como el embed de Grafana en el mismo origin; el iframe está permitido vía GF_SECURITY_ALLOW_EMBEDDING=true.

H ​

Health (plugin) ​

El estado runtime reportado por el supervisor de un plugin del edge: running, crashed, starting, stopping. Mostrado vía GET /v1/edges/{id}/plugins y en la página Edges al lado de cada toggle de plugin.

I ​

IM bridge ​

El bounded context que conecta el chat de Ongrid a plataformas IM externas (Slack, Telegram, Lark, DingTalk, WeCom). Una fila en im_apps por app registrada. Los eventos entrantes en /v1/im/<provider>/events se convierten en sesiones de chat.

Incident ​

Una alerta disparando. Un incidente por tupla (rule, scope), deduped vía dedupe key. Tiene un ciclo de vida (open → acknowledged → resolved), una timeline de eventos, y opcionalmente un informe de investigación generado por IA.

J ​

join_mode ​

Campo de regla: all o any. Determina si cada entrada en conditions[] debe matchear para que la regla dispare (default all) o cualquiera (any).

K ​

Kind (rule kind) ​

El discriminador que maneja qué sub-evaluator corre sobre las conditions de una regla. Phase-A: metric_raw, metric_anomaly, metric_forecast, metric_burn_rate. Phase-B: log_match, log_volume, trace_latency, trace_error_rate. Más el kind UI-only de input metric_threshold. Ver Esquema de reglas de alerta.

L ​

Loki ​

El store de logs de Grafana (ADR-012). Bundled en el stack compose como loki:3.4.0. Los edges empujan vía el data plane; el manager consulta vía /v1/logs/query_range.

M ​

Marketplace ​

El sistema de distribución de skill packs (ADR-017). Un pack es un directorio de skills + agents + un manifest. Instala vía POST /v1/marketplace/install. Los registries apuntan a índices hosteados en HTTPS.

Mention ​

La sintaxis de autocomplete @edge, @device, @dashboard, @incident en la caja de chat. El manager las resuelve a contexto estructurado antes de enviar el mensaje al LLM.

N ​

NotifyWindowSeconds / NotifyMinFires ​

Par de dampening de notificación por-regla. Una regla disparando menos de NotifyMinFires veces dentro de los trailing NotifyWindowSeconds escribe un evento repeat_suppressed pero no envía una notificación. Ver Esquema de reglas de alerta.

O ​

OTLP ​

OpenTelemetry Protocol — el wire format que los edges usan para enviar trazas (vía otelcol-contrib) al endpoint /v1/traces del manager.

otelcol-contrib ​

La distribución contrib del OpenTelemetry Collector. Bundled en el tarball de release como el plugin de trazas. Subproceso manejado por el supervisor de plugin del agente.

P ​

Persona ​

La definición de comportamiento de un agent — un archivo markdown con frontmatter YAML (name, description, when_to_use, tools, model, permission_mode, system prompt). Ver Formato de persona de agente.

Pluggable embedding ​

El pipeline RAG soporta tres providers de embedding: zhipu (default, API de embedding de GLM), openai, y local (modelo bge en disco). Cambia vía ONGRID_EMBEDDING_PROVIDER.

Plugin (edge plugin) ​

Un subproceso manejado por el supervisor del agente edge: promtail (logs), node_exporter (host metrics), process_exporter (proc metrics), otelcol-contrib (trazas). Configurado vía PUT /v1/edges/{id}/plugins/{name}.

promtail ​

El log shipper de Grafana. Bundled en el tarball de release como el plugin de logs. Subproceso del agente edge.

push_prom_samples ​

El RPC de metric-push del lado del túnel. Carga muestras de métrica del edge al Prom cloud del manager. Hoy en el control plane; potencialmente se mueve al data plane — ver triggers de migración en Data plane de telemetría.

Q ​

query_promql / query_traceql / search_logs ​

Tres de las tools core de observabilidad que el agent puede llamar. Proxyan a través del manager a Prom / Tempo / Loki respectivamente, devolviendo resultados estructurados sobre los que el LLM puede razonar.

R ​

RAG ​

Retrieval-Augmented Generation. La base de conocimiento de Ongrid (vault + repos + docs subidos) está indexada en Qdrant; las queries al agent automáticamente recuperan chunks top-k. Ver Capacidades → Base de conocimiento.

RCA ​

Root Cause Analysis (causa raíz). El pipeline de investigación del agent que camina desde un síntoma de alerta a través de topología + métricas + logs + trazas + fuente a un statement de causa verificable.

ReAct ​

El loop "Reason + Act": el agent piensa (ensambla un plan de tool), actúa (llama una tool), observa (lee el resultado), luego loopea. Acotado por max_turns en la persona.

Rule key ​

Identificador lower_snake estable para una regla de alerta. Usado en dedupe keys y incident.rule. Único a través de filas no soft-deleted.

S ​

Scope type ​

Campo de regla: host, global, o monitoring_pipeline. Determina la dimensión de agrupamiento del evaluator. host produce un incidente por device_id; global produce un incidente system-wide; monitoring_pipeline es para reglas internas de pipeline-health.

Severity ​

Suelo de severidad de alerta / canal: info, warning, critical. Un canal con match_severity_min=warning acepta warning + critical; critical acepta solo critical.

Skill ​

Una tool que el agent puede llamar. O built-in (compilada en el binario) o externa (subproceso con un manifest skill.json). Ambas viven en el mismo registry; el LLM no distingue. Ver Skill manifest.

SOP (dual-sign) ​

El flujo de confirmación de dos pasos para llamadas de tool dangerous. La persona debe tener permission_mode: dual-sign-required; el runtime presenta la llamada planeada para review, luego ejecuta solo después de confirmación explícita.

Specialist ​

Una persona de agent no-coordinator — incident investigator, network, compute, disk, SRE. El coordinator elige una matcheando la query del usuario contra el campo when_to_use de cada persona. Ver Specialists.

T ​

Tempo ​

El store de trazas de Grafana (ADR-013). Bundled como tempo:2.5.0. Los edges empujan vía OTLP; el manager consulta vía TraceQL.

Tenant ​

Un límite de aislamiento lógico (org + miembros). Single-tenant en el MVP open-source — la lógica de tenant existe en el schema pero evalúa a "todos en el mismo tenant" hasta que las features multi-tenant lleguen.

Tool ​

El handle cara-al-LLM a un skill. Un skill puede declarar múltiples tools (vía la lista tools: del SKILL.md). En runtime, cada tool tiene un nombre, descripción, JSON Schema, class y hint when_to_use.

ToolBag deferral ​

Optimización para registries grandes de skills. Cuando el conteo de tool excede ONGRID_TOOLBAG_DEFERRAL_THRESHOLD (default 30), las tools de specialty-tier obtienen schemas redactados en el prompt. El LLM debe llamar a ToolSearch para expandir una tool redactada antes de usarla. Ahorra tokens de prompt.

Topology ​

La CMDB tipada (nodos + relaciones) bajo internal/manager/server/topology. Los nodos tienen un type (service, host, database, queue, ...) con un schema; las relaciones tienen un type (depends_on, runs_on, served_by). El agent camina la topología para computar blast radius.

Tunnel ​

La conexión TLS geminio del edge al broker (frontier). Ver Control plane y geminio.

V ​

Vault ​

El repositorio de base de conocimiento integrado (github.com/ongridio/vault). Sincronizado al RAG store del manager en el primer boot. Ver Built-in vault.

W ​

WebSSH ​

Shell basado en navegador sobre el túnel. El edge port-forwardea bytes al sshd local; el cliente SSH vive enteramente en el manager. Ver Capacidades → WebShell.

when_to_use ​

Un campo de frontmatter de persona / skill / tool que da al coordinator (o al LLM) un hint de decisión de una línea "cuándo debería elegirse esto". Distinto de description que es "qué es".

Z ​

Zhipu / GLM ​

Provider LLM default en despliegues de red china. Los modelos incluyen glm-4.7, glm-5, glm-5.1. Configurado vía env vars ONGRID_ZHIPU_*.