Saltar a contenido

El ecosistema, con Tramalia en el centro

El desarrollo con agentes IA usa muchas herramientas, cada una excelente en lo suyo. El problema no es la falta de herramientas, sino que nadie gobierna cómo trabajan juntas sobre un repo real. Ese es el hueco que llena Tramalia.

Esta página explica cada actor del ecosistema, su alcance (qué hace y qué no hace), y cómo Tramalia aporta sin solaparse.

Mapa de capas

flowchart TB
    classDef core fill:#5b4bdb,stroke:#4335b0,color:#ffffff;
    classDef sat  fill:#eef1ff,stroke:#9a92e8,color:#2a2160;
    classDef repo fill:#e7f3d8,stroke:#7cb342,color:#2e4d13;
    classDef agent fill:#fff3dc,stroke:#e0a44a,color:#5a3d0a;

    AG["🤖 Agentes IA<br/><small>Claude · Codex · Cursor · Antigravity · Gemini CLI</small>"]:::agent

    subgraph TOOLS["Herramientas del ecosistema · interop opcional"]
      direction LR
      SETUP["Setup<br/><small>Gentle-AI</small>"]:::sat
      CTX["Contexto<br/><small>Serena · Repomix<br/>codebase-memory-mcp</small>"]:::sat
      MEM["Memoria<br/><small>Engram · basic-memory · mem0</small>"]:::sat
      EFF["Eficiencia<br/><small>Headroom</small>"]:::sat
      EXEC["Ejecución y calidad<br/><small>mise · Semgrep · Gitleaks<br/>SQLFluff · Lighthouse · Playwright</small>"]:::sat
      FAN["Reglas<br/><small>rulesync</small>"]:::sat
    end

    T["🧩 TRAMALIA · gobierno repo-first<br/><small>reglas · gates · evidence · handoff · auditoría</small>"]:::core
    R["📁 Repo<br/><small>AGENTS.md · docs/ai · .tramalia/evidence</small>"]:::repo

    TOOLS -. orquesta .-> T
    T ==>|gobierna| R
    AG -->|leen / escriben| R

Leyenda: 🟪 Tramalia (núcleo) · 🟦 herramientas por rol (interop opcional) · 🟨 agentes IA · 🟩 el repositorio.

Los actores y sus alcances

🧩 Tramalia — el núcleo (gobierno)

Alcance: define las reglas del proyecto (AGENTS.md, docs/ai/), corre los gates, cierra tareas con evidencia verificable (close), mantiene la pista de auditoría (log), el handoff entre agentes y la memoria de intentos fallidos.

Qué NO hace: no configura agentes, no es motor de memoria, no comprime, no navega código por sí mismo. Orquesta a quienes sí lo hacen.

Aporte único: convierte el trabajo de cualquier agente en algo controlado, trazable y consistente, versionado en el repo. Es lo único que ningún otro actor cubre como núcleo.

Gentle-AI — preparación del entorno de agentes

Alcance: configura con qué agentes trabajas: modelos, skills, perfiles, memoria, MCP, permisos. Es un "bootstrap" de la estación de trabajo IA.

Relación con Tramalia: onboarding externo, no núcleo. Gentle-AI deja tu máquina lista; Tramalia gobierna lo que esos agentes hacen dentro del repo. Riesgo a evitar: doble ownership de configs/prompts → se usa por separado.

Engram — memoria persistente (N2)

Alcance: recuerdo entre sesiones (decisiones, observaciones), grafo en SQLite, MCP, git-sync. Es la memoria N2 opcional de Tramalia.

Relación con Tramalia: interop opcional. tramalia doctor la detecta; tramalia init la cablea en .mcp.json si está instalada; close/handoff --engram exportan el cierre. Regla: export opt-in (nunca secretos por defecto).

Headroom — compresión / eficiencia de tokens

Alcance: comprime tool outputs, logs y contexto antes de llegar al LLM (60-95% menos tokens). Modos librería, proxy, wrapper y MCP.

Relación con Tramalia: interop opcional de eficiencia. Regla dura del moat: compresión ≠ evidencia. El output crudo siempre se conserva en .tramalia/evidence/; Headroom solo genera vistas derivadas (review-summary.md). Por su modo proxy, nunca se cablea por defecto: solo con tramalia init --with-headroom.

Serena · Repomix · codebase-memory-mcp — inteligencia de código

Alcance:

  • Serena — navegación semántica viva (LSP): el agente lee solo el símbolo exacto que va a tocar.
  • Repomixsnapshot empaquetado del repo para IA.
  • codebase-memory-mcpgrafo estructural persistente del código (158 lenguajes, get_architecture, call graphs, impacto); ~99% menos tokens que leer archivo por archivo.

Relación con Tramalia: son el slot de contexto que tramalia context orquesta. codebase-memory-mcp es una alternativa más potente como backend de context — pero se usa solo como servidor MCP de consulta: sus funciones de manage_adr y de auto-configurar agentes no deben pisar el gobierno repo-first (ADR viven en docs/ai/05, reglas en AGENTS.md). Instalar con --skip-config.

mise — ejecución de tools y gates

Alcance: gestiona versiones de herramientas, variables de entorno y corre las tareas/gates (mise run gates). Es el instalador y runner que Tramalia no reimplementa.

Relación con Tramalia: tramalia gates y tramalia close delegan en mise run. tramalia doctor clasifica qué falta y mise install lo trae. Si mise no está, Tramalia sigue gobernando y registra "gates no ejecutados" como excepción documentada.

Semgrep · Gitleaks · SQLFluff · Lighthouse · Playwright · axe — los gates

Alcance: las validaciones reales — seguridad (Semgrep/Gitleaks), base de datos (SQLFluff), UX/UI (Lighthouse/Playwright/axe).

Relación con Tramalia: Tramalia define qué gate aplica (por reglas en docs/ai/) y los ejecuta vía mise, capturando su salida cruda en el evidence pack. No reimplementa ninguna; las gobierna.

rulesync — fan-out de reglas

Alcance: convierte AGENTS.md a los formatos de cada agente (Cursor, Copilot, Cline…).

Relación con Tramalia: tramalia sync delega en rulesync convert. Tramalia mantiene una sola fuente (AGENTS.md); rulesync la propaga. Evita copias divergentes.

Cómo Tramalia aporta a todo el conjunto

Sin Tramalia Con Tramalia en el centro
Cada agente usa sus reglas; se contradicen Una fuente (AGENTS.md) propagada con rulesync
Nadie sabe qué se ejecutó ni cómo quedó Evidence pack + metadata.json por cada cierre
El contexto se pierde entre sesiones Handoff tipado + docs/ai/ versionado
Se repiten errores ya descartados Memoria de intentos fallidos
"Funciona" sin prueba Gates con enforcement: no se cierra sin validar (o excepción documentada)
Herramientas sueltas, sin gobierno Tramalia las detecta, cablea y orquesta (interop opcional)

Tramalia no añade otra herramienta al montón: añade la capa que las hace trabajar de forma auditable sobre tu repo.