universolabSCI · CLI · BIO

EN

EXP-001 · activo

Canopy

En un bosque, el dosel es donde las copas se tocan — árboles separados, una sola capa viva.

Un daemon en Rust y una interfaz de terminal que corre junto a tus agentes de IA. Les da memoria persistente entre sesiones, programación en segundo plano por cron y eventos de archivo, un grafo de conocimiento que aprende de cada ejecución, y un protocolo de sincronización para que múltiples agentes dejen de colisionar en el mismo espacio de trabajo.

Instalar
curl -fsSL https://install.univerlab.org/canopy | sh
Plataformas soportadas
  • antigravity
  • blackbox
  • claude
  • cline
  • codex
  • continue
  • copilot
  • cursor
  • gemini
  • kilo
  • kiro
  • mimocode
  • mistral
  • opencode
  • qoder
  • qwen
Génesis · TERRA 2026 · Sol 79

El que empezó todo.

Empezó como una carpeta de skills para el trabajo. Entonces noté lo que nadie mencionaba: los harness de agentes traían un modo headless, ahí, sin que nadie lo usara. Conecté tareas con cron para dispararlas por ese modo — demasiado para un skill, y los modelos de entonces se atragantaban con las instrucciones. Así que se volvió un MCP: task-trigger. Funcionaba, pero corría a ciegas en segundo plano; solo el agente veía lo que pasaba. No bastaba. Lo maté y construí una TUI — luego scheduling, memoria, sync, identidades, y un nombre nuevo. Canopy. Para entonces el giro estaba completo: Canopy construía a Canopy, y a todo lo demás en este laboratorio.

Qué hace

Memoria que persiste

Cada sesión escribe hechos y patrones en un grafo de conocimiento por proyecto. La siguiente sesión los lee. Los agentes dejan de volver a explicar el mismo código.

Programación en segundo plano

Los agentes corren por cron o por eventos de cambio de archivo — no solo bajo demanda. Un daemon vigila el espacio de trabajo para que no tengas que hacerlo tú.

Sincronización multi-agente

Cada agente declara su misión, reporta estabilidad y emite mensajes. El "ánimo" del workspace se ve antes de que nadie toque un archivo. Los agentes saben qué hace cada uno y no interfieren entre sí.

Motor de loops

Mira un loop ensamblarse solo

  1. 01

    Un spec encuentra a un agente

    El trabajo entra como spec — rol, qué, cómo. Un nodo implementador lo toma en el harness que elijas.

  2. 02

    Puertas deterministas

    Un nodo de chequeo ejecuta tus comandos reales — build, lint, tests. El rojo regresa al implementador; solo el verde avanza.

  3. 03

    Revisión adversarial

    Un harness distinto revisa el diff contra el spec y commitea. Los puntos ciegos de un mismo proveedor no llegan a tu rama.

  4. 04

    Cada fallo recibe su tratamiento

    Si el implementador muere a mitad de la corrida, un nodo de resiliencia lo triagea: los glitches reintentan ya; una muerte por cuota programa el loop para despertarse a la hora exacta del reset.

  5. 05

    Modo ensemble

    Reparte el spec a varios modelos en paralelo, espera todas las propuestas, y un árbitro extrae los puntos en común para generar una versión consensuada antes de implementar.

Cada nodo corre en el harness que elijas. Mezcla proveedores libremente — el grafo es tuyo para editarlo.

Motor de loops

Automatización basada en DAG

Define flujos de trabajo como grafos acíclicos dirigidos: los specs fluyen a través de nodos de agente, chequeo y gate con enrutamiento pass/fail. Automatiza corrección de bugs, revisión de código y tareas de múltiples pasos.

Ejecución en segundo plano

Los loops corren autónomamente en segundo plano — implementar, verificar, revisar, commitear. Cada nodo tiene timeouts, reintentos y un agente de resiliencia que diagnostica fallos.

Humano en el loop

Cuando la automatización se traba, el agente de resiliencia reporta un blocker y pausa. Tú decides; el loop reanuda cuando estés listo.

Preguntas frecuentes

Preguntas frecuentes

¿Qué hace Canopy exactamente?
Canopy orquesta trabajo entre diferentes harnesses de IA — Claude, Codex, o cualquier agente que corra en una terminal. Te permite aprovechar todos tus free tiers sin aprender los comandos, la configuración o el parsing MCP de cada plataforma. Un daemon, todos los agentes.
¿Cómo comparto trabajo entre Claude y Codex?
Canopy le da a cada agente un grafo de conocimiento compartido y un protocolo de sincronización. Cuando Claude termina una tarea, los hechos y patrones que descubrió están disponibles para Codex en la siguiente sesión. Sin copia manual de contexto.
¿Puedo ejecutar agentes de IA en un horario?
Sí. Canopy dispara agentes por cron o por eventos de cambio de archivo a través de un daemon en segundo plano. Configuras el horario una vez; el daemon vigila el workspace y ejecuta tareas automáticamente.
¿En qué se diferencia Canopy de usar Claude Code o Codex directamente?
Esos son harnesses individuales. Canopy es la capa que los conecta — memoria compartida, programación en segundo plano y coordinación multi-agente. Tú conservas tus agentes; Canopy añade la infraestructura.