Retrato de Santiago Fernández

CubeLabs

IA · Fintech · Agentes · Automatización
🧠 IA

Paperclip: Organizaciones de Agentes de IA

Del conjunto de bots a una operación con objetivos, presupuesto y gobierno.

⏱ 40 min📊 Intermedio📝 10 lecciones

Paperclip es un servidor Node.js con interfaz React para coordinar agentes heterogéneos. En este curso conviertes un objetivo de negocio en una organización auditable: agentes, tareas, heartbeats, límites de coste y aprobaciones.

Paperclip, plataforma de organización de agentes
Imagen del repositorio Paperclip · MIT

Contenido

  1. El problema que resuelve Paperclip
  2. Las cuatro capas de una organización
  3. Instalación segura y primer entorno
  4. Objetivos, proyectos e incidencias
  5. Diseñar el organigrama de agentes
  6. Heartbeats, adaptadores y ejecución
  7. Presupuestos y control de costes
  8. Gobierno, permisos y secretos
  9. Rutinas, observabilidad y recuperación
  10. Proyecto final: un equipo editorial

1. El problema que resuelve Paperclip

Un agente aislado puede completar una tarea; una operación con varios agentes necesita saber qué objetivo persigue cada tarea, quién puede delegar, cuánto puede gastar y qué evidencia debe producir. Paperclip no es otro framework para escribir prompts: es el plano de control que se sitúa por encima de Claude Code, Codex, OpenClaw, agentes CLI o endpoints HTTP.

Su unidad de trabajo es la incidencia trazable. La tarea conserva enlaces a compañía, proyecto, objetivo y padre; así un agente no recibe solo «escribe un artículo», sino el motivo y las restricciones de esa petición.

💡 Idea clave

Usa Paperclip cuando el coste de coordinar agentes ya es mayor que el coste de lanzar uno. Para un único script o un único chat, introducir un organigrama suele ser complejidad innecesaria.

Sin plano de controlCon Paperclip
Sesiones dispersas y contexto manualIncidencias persistentes con jerarquía de objetivos
Gasto visible al finalPresupuestos, avisos y paradas duras
Decisiones en chats efímerosComentarios, productos y bitácora auditable

2. Las cuatro capas de una organización

El README organiza el producto en cuatro pilares: un gestor de tareas agéntico, un organigrama, entrenamiento/evaluación del empleado-agente y un sistema operativo que aporta runtime, MCP, aislamiento, identidad y costes. Esta separación evita confundir la estrategia con el mecanismo que ejecuta un comando.

Objetivo: «Publicar un informe semanal fiable»
  └─ Proyecto: Investigación de mercado
      ├─ Incidencia: recopilar fuentes
      ├─ Incidencia: contrastar cifras
      └─ Incidencia: editar y aprobar el informe

3. Instalación segura y primer entorno

Paperclip requiere Node.js 24.11 o superior y pnpm 9.15 o superior. El instalador oficial puede descargar y configurar el servicio, pero en un servidor real conviene revisar el script y usar una versión fijada cuando la política de seguridad lo requiera. Para explorar sin instalar un servicio persistente, el propio proyecto ofrece test-drive.

1

Comprueba el runtime

Verifica la versión de Node y que el registro npm sea el esperado antes de instalar dependencias.

2

Crea un entorno de prueba

Usa npx paperclipai test-drive --no-browser y conserva el directorio que imprime para inspeccionar los datos.

3

Elige el modo de red

Empieza en loopback de confianza; para LAN o tailnet usa explícitamente el preset de bind y añade autenticación.

node --version
npm config get registry
npx --registry https://registry.npmjs.org paperclipai test-drive --no-browser
# Alternativa para desarrollo desde fuente
git clone https://github.com/paperclipai/paperclip.git
cd paperclip && pnpm install && pnpm dev
⚠️ Seguridad

No expongas una instancia en una interfaz pública usando el modo local de confianza. Los agentes pueden recibir secretos y ejecutar trabajo: bind, identidad y políticas deben decidirse antes de abrir la red.

4. Objetivos, proyectos e incidencias

La regla de diseño más valiosa es que toda acción debe poder remontarse a un objetivo. Formula objetivos verificables («reducir el tiempo de respuesta a 24 h») y no órdenes ambiguas («mejorar soporte»). Después crea proyectos para los ámbitos estables e incidencias pequeñas que terminen en una evidencia: un diff, una URL, un test o una decisión.

Paperclip incluye checkout atómico y bloqueos de ejecución para que dos agentes no tomen el mismo trabajo. Modela explícitamente dependencias: la edición no empieza hasta que investigación entregue fuentes, y la publicación espera la aprobación.

CampoPregunta operativaEjemplo
Objetivo¿Qué resultado importa?Informe semanal útil y verificable
Proyecto¿Qué dominio lo sostiene?Newsletter de mercados
Incidencia¿Cuál es el próximo resultado?Contrastar tres datos macro
Producto¿Cómo se verifica?Documento con enlaces y cálculos

5. Diseñar el organigrama de agentes

Un agente en Paperclip tiene título, rol, línea de reporte, permisos y presupuesto. El organigrama no pretende imitar burocracia humana: es una forma de limitar autoridad y hacer visible quién puede delegar. Empieza con pocos roles especializados y responsabilidades no solapadas.

Dirección editorial (humano: aprueba publicación)
├─ Investigador IA (agente: fuentes y notas)
├─ Analista (agente: cálculos y contraste)
└─ Editor (agente: borrador; no publica)

Los adaptadores permiten usar el runtime de cada empleado: Claude Code y Codex para repositorios, una CLI para tareas locales o HTTP/webhooks para bots externos. «Trae tu propio agente» significa que Paperclip coordina su trabajo; no sustituye el modelo ni el prompt especializado que ya uses.

💡 Diseño

Asigna una única responsabilidad principal por agente y una salida verificable por tipo de tarea. Es más sencillo depurar una mala delegación que una función híbrida de investigador-editor-publicador.

6. Heartbeats, adaptadores y ejecución

Los heartbeats despiertan agentes programadamente o ante eventos como asignaciones y menciones. Antes de invocar al adaptador, Paperclip resuelve workspace, carga skills, inyecta solo los secretos autorizados y comprueba presupuesto. La cola respaldada por base de datos puede coalescer eventos y recuperar ejecuciones huérfanas.

El resultado de una ejecución debe incluir logs estructurados, eventos de coste, estado de sesión y evidencia de trabajo. Esa persistencia permite retomar contexto tras un reinicio en vez de iniciar cada turno desde cero.

# Ejemplo conceptual de política de heartbeat
trigger: cron "0 8 * * 1-5"
agent: investigador-ia
input: "Revisa fuentes nuevas y actualiza las incidencias abiertas"
expected_work_product: "notas con URL, fecha y nivel de confianza"
⚠️ Error común

Un heartbeat no es una licencia para un bucle infinito. Define frecuencia, concurrencia, condición de salida y presupuesto; después observa varias ejecuciones antes de automatizar una tarea sensible.

7. Presupuestos y control de costes

Paperclip atribuye tokens y costes por compañía, agente, proyecto, objetivo, incidencia, proveedor y modelo. Las políticas pueden avisar en un umbral y detener el trabajo al alcanzar el límite. Esto transforma «¿por qué subió la factura?» en una consulta trazable por actividad.

NivelLímite útilAcción al superar
AgenteEvitar un investigador demasiado exploratorioPausa el agente
ProyectoMantener coste de un experimentoAlerta al responsable
ObjetivoDecidir si el resultado compensaRevisión de estrategia

Empieza conservador: un límite mensual bajo por agente, un umbral de aviso y un trabajo de bajo riesgo. El objetivo no es gastar cero, sino detener el gasto sin resultado y preservar capacidad para las tareas valiosas.

8. Gobierno, permisos y secretos

La gobernanza define qué decisiones requieren aprobación, qué etapas de revisión hay y quién puede pausar o terminar agentes. Las configuraciones se versionan y pueden revertirse. En paralelo, los secretos se acotan por compañía y ejecución: un valor sensible solo debe aparecer cuando una tarea autorizada realmente lo necesita.

1

Clasifica el riesgo

Separar investigación, cambios de código, despliegues y acciones externas; no todas necesitan el mismo control.

2

Introduce una puerta de revisión

Exige evidencia antes de un merge, publicación, compra o envío de mensaje.

3

Otorga mínimo privilegio

Da a cada adaptador solo el workspace, herramienta y secreto necesarios para esa ejecución.

Una aprobación útil revisa un artefacto concreto. «¿Parece bien?» no basta; pide test, diff, captura, enlaces o una lista de cambios propuesta.

9. Rutinas, observabilidad y recuperación

Las rutinas admiten cron, webhook o API y crean una incidencia rastreada en cada ejecución. Las políticas de concurrencia y catch-up evitan que una rutina atrasada lance una avalancha de trabajos. La bitácora guarda mutaciones, cambios de heartbeat, decisiones, costes y productos.

Para observabilidad técnica, Paperclip ofrece instrumentación OpenTelemetry opcional al definir OTEL_EXPORTER_OTLP_ENDPOINT. También puede activar Sentry mediante sus variables dedicadas. Configura estos servicios sin incluir contenido de prompts o secretos en los datos externos de observación.

# Variables de observabilidad: establece solo en el entorno seguro
export OTEL_EXPORTER_OTLP_ENDPOINT="https://telemetria.interna/v1/traces"
# Evalúa primero qué atributos y datos salen del servidor
💡 Operación

Construye un panel mínimo: trabajos en curso, ejecuciones fallidas, gasto por objetivo y aprobaciones pendientes. Son las cuatro señales que permiten intervenir antes de que un problema se convierta en una sorpresa.

10. Proyecto final: un equipo editorial

Construye una organización pequeña que prepare un informe semanal sin publicar autónomamente. El resultado combina las piezas del curso sin conceder permisos irreversibles antes de medir calidad.

1

Declara el objetivo y el proyecto

Define audiencia, criterio de calidad, frecuencia y evidencia que debe entregar cada informe.

2

Incorpora tres agentes

Investigación, análisis y edición; asigna presupuestos distintos y una cadena de dependencias.

3

Programa la rutina

El lunes se crea la incidencia de investigación. La edición queda bloqueada hasta recibir fuentes contrastadas.

4

Aprueba con evidencia

Un humano revisa enlaces, cifras y borrador final antes de permitir la publicación.

Evalúa tres ciclos: calidad de fuentes, coste por informe y número de intervenciones humanas. Ajusta primero roles y productos esperados; cambiar de modelo sin corregir el proceso rara vez resuelve una mala coordinación.

Preguntas frecuentes

¿Paperclip reemplaza a Claude Code, Codex u OpenClaw?

No. Los incorpora mediante adaptadores y coordina sus objetivos, sesiones, presupuesto y gobierno.

¿Necesito una base de datos externa para empezar?

No para una prueba local: el proyecto crea PostgreSQL embebido. Una instalación de producción puede apuntar a su propio PostgreSQL.

¿Qué debo automatizar primero?

Una tarea repetible, reversible y con evidencia clara. Mantén aprobación humana para publicación, despliegue o gasto hasta validar varios ciclos.

Recursos y lista de comprobación

Antes de conectar una organización a herramientas reales, documenta el inventario de adaptadores, workspaces y secretos. La portabilidad de compañías que ofrece Paperclip no reemplaza un proceso de revisión: exporta configuraciones sin secretos, revisa colisiones de nombres y prueba la importación en un entorno aislado.

ComprobaciónPregunta que debe tener respuestaEvidencia
Propósito¿Cada agente puede explicar el objetivo al que contribuye?Objetivo y jerarquía en la incidencia
Autorización¿Quién puede aprobar, pausar o terminar cada ejecución?Política y registro de decisión
Coste¿Qué ocurre al alcanzar el límite?Umbral, alerta y parada comprobados
Recuperación¿Cómo se detecta y retoma un trabajo huérfano?Log de ejecución y procedimiento probado
Datos¿Qué secreto ve el adaptador y durante cuánto tiempo?Alcance mínimo documentado

Consulta el README de Paperclip para los comandos y compatibilidades vigentes, y sus documentos de instalación, CLI y observabilidad antes de mover una prueba a producción. La licencia del repositorio es MIT; eso facilita estudiarlo y adaptarlo, pero no elimina la responsabilidad de operar con seguridad.

⚠️ Antes de producción

Prueba restauración, límites de presupuesto, permisos y la ruta de aprobación con datos no sensibles. Si una condición no se puede verificar, todavía no debe depender de una ejecución autónoma.

Guía operativa: de piloto a operación

Una implementación útil progresa por fases. En el piloto, ejecuta una única tarea con datos no sensibles y conserva el resultado. En validación, mide repetibilidad, coste y necesidad de intervención. Solo en operación conectas rutinas, adaptadores y cuentas con permisos más amplios. Cada fase tiene un criterio de salida, no una fecha arbitraria.

FaseAlcanceMétrica de salida
PilotoUn agente, una tarea, ejecución manualProducto verificable y registro completo
ValidaciónTres ciclos con la misma políticaCalidad estable dentro del presupuesto
Operación supervisadaRutina y revisión humanaExcepciones clasificadas y recuperables
EscalaVarios proyectos o compañías aisladasPermisos, costes y observabilidad segmentados

Contrato de una tarea bien escrita

Especifica el resultado, el contexto mínimo, las restricciones, la evidencia esperada y la condición de parada. Por ejemplo, «resume cinco fuentes publicadas desde el último informe, cita URL y fecha, marca incertidumbres y no envíes el texto a ningún canal» da al agente más dirección que «investiga novedades». El contrato reduce llamadas innecesarias y hace la aprobación más rápida.

resultado: borrador de informe en Markdown
fuentes: 5 como máximo, cada una con URL y fecha
restricciones: no publicar; no usar datos privados
evidencia: tabla de afirmaciones y fuente de respaldo
parada: si no hay dos fuentes independientes, marcar bloqueado

Revisión posterior a la ejecución

Cuando una tarea falla, no atribuyas el problema de inmediato al modelo. Comprueba primero si el objetivo era ambiguo, si el agente tenía las herramientas adecuadas, si faltaba contexto, si la evidencia era imposible de producir o si la política de aprobación llegó demasiado tarde. Ese diagnóstico permite mejorar la organización y no solo cambiar el prompt.

💡 Rutina de aprendizaje

Convierte las correcciones repetidas en una skill compartida o en una regla de revisión. Una organización mejora cuando el siguiente agente recibe la lección, no cuando el conocimiento queda en el chat de una sola ejecución.