Paperclip: orquesta agentes IA como un equipo real

Paperclip es la plataforma open source que te permite gestionar equipos de agentes IA con jerarquía, presupuestos y supervisión humana. Sin código, sin vendor lock-in.

Imagina que contratas a alguien para investigar a tu competencia, redactar el informe y enviártelo cada lunes. Ahora imagina que ese alguien no descansa, no se queja y cuesta menos de 30 euros al mes. Paperclip hace exactamente eso, pero con agentes de IA coordinados entre sí, no con un único chatbot al que le das órdenes una a una.

Qué es Paperclip y por qué importa ahora

Paperclip es una plataforma open source que orquesta equipos de agentes IA como si fueran una empresa: con jerarquía, roles definidos, presupuesto por agente y puntos de aprobación humana antes de que se ejecuten acciones críticas. Se lanzó el 2 de marzo de 2026 y en semanas acumuló más de 57.000 estrellas en GitHub, convirtiéndose en uno de los proyectos de IA con más tracción del año. No es un chatbot ni un automatizador de tareas simples. Es una capa de gobierno sobre agentes que trabajan solos.

La diferencia real con lo que ya conoces

Si usas n8n o Make, trabajas con flujos lineales: pasa A, ocurre B, llega a C. Eso funciona bien para procesos repetitivos y predecibles. Paperclip va un nivel más arriba: los agentes razonan, toman decisiones, se delegan trabajo entre ellos y se detienen solos cuando alcanzan el límite de gasto que tú has fijado. La comparación más clara es esta: n8n automatiza pasos, Paperclip dirige un equipo. Son complementarios, no sustitutos.

Cómo funciona en la práctica

Cuando entras a Paperclip ves un organigrama. Hay un agente CEO que coordina, agentes especializados por área (contenido, investigación, soporte) y un presupuesto mensual visible para cada uno. Si el agente de inteligencia competitiva llega a su techo de tokens, se pausa solo — no sigue gastando sin control. Tú ves en tiempo real qué está haciendo cada agente, cuánto ha costado y si alguna decisión requiere tu aprobación antes de ejecutarse. La auditabilidad total es una característica de diseño, no un extra.

Cuánto cuesta y qué necesitas para empezar

Paperclip es completamente gratuito y open source bajo licencia MIT. No hay versión hosted oficial con precio publicado — el modelo actual es self-hosted: lo instalas en tu propio servidor con un solo comando (npx paperclipai onboard --yes) y los únicos costes reales son el servidor (entre 2 y 8 euros al mes en cualquier VPS básico) más los costes de la API del LLM que uses, que según el volumen de trabajo oscilan entre 20 y 60 euros mensuales. Para una PYME pequeña que automatiza 3 o 4 tareas recurrentes, el coste total realista está por debajo de 50 euros al mes.

Lo que no te van a contar en el README

Paperclip tiene limitaciones reales que conviene conocer antes de entrar. La interfaz todavía tiene bugs en algunos botones — es un proyecto con menos de dos meses de vida. Configurar los agentes iniciales requiere entender cómo escribir prompts y conectar APIs, lo que puede ser una barrera si no tienes a nadie técnico cerca. Y la memoria de los agentes la gestiona Paperclip internamente: no puedes configurarla a tu medida por ahora. Nada de esto lo hace inviable — lo hace honesto.

Lo que vemos desde IteraIA

El patrón que sigue Paperclip es el mismo que vemos en los proyectos de automatización que más valor generan para PYMEs: quitar trabajo repetitivo de decisión media del radar humano, y dejar al humano solo para los momentos que de verdad lo requieren. La arquitectura de presupuesto por agente es especialmente relevante para negocios sin departamento técnico, porque el control de costes no depende de que alguien vigile la factura de la API. Está forzado a nivel de sistema. Para empresas de 5 a 15 personas que ya usan algún LLM en su día a día, Paperclip es el siguiente paso lógico: pasar de herramienta individual a infraestructura de equipo.

(function(){const s=document.createElement('style');s.textContent='#ci-t{pointer-events:all;position:fixed;bottom:80px;left:24px;width:56px;height:56px;border-radius:50%;background:#1a1a1a;border: none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:9999;transition:transform .2s}#ci-t:hover{transform:scale(1.05)}#ci-t svg{width:24px;height:24px;fill:#fff}#ci-p{pointer-events:all;position:fixed;bottom:148px;left:24px;width:360px;height:500px;background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.15);display:none;flex-direction:column;z-index:9998;overflow:hidden}#ci-p.open{display:flex}#ci-h{background:#1a1a1a;color:#fff;padding:16px 20px;display:flex;align-items:center;gap:10px}.ci-dot{width:8px;height:8px;border-radius:50%;background:#4ade80}#ci-h span{font-size:14px;font-weight:600}#ci-h small{font-size:11px;color:#aaa;margin-left:auto}#ci-m{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.ci-msg{max-width:85%;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5}.ci-msg.bot{background:#f4f4f4;color:#1a1a1a;align-self:flex-start;border-bottom-left-radius:4px}.ci-msg.user{background:#1a1a1a;color:#fff;a lign-self:flex-end;border-bottom-right-radius:4px}.ci-msg.typing{color:#888;font-style:italic}#ci-ia{padding:12px 16px;border-top:1px solid #eee;display:flex;gap:8px}#ci-i{flex:1;border:1px solid #ddd;border-radius:8px;padding:8px 12px;font-size:14px;outline:none;resize:none;font-family:inherit}#ci-i:focus{border-color:#1a1a1a}#ci-s{background:#1a1a1a;color:#fff;border:none;border-radius:8px;padding:8px 14px;cursor:pointer;font-size:14px;font-weight:600}#ci-s:disabled{opacity:.4;cursor:not-allowed}';document.head.appendChild(s);const h=document.createElement('div');h.innerHTML='
IteraIAAsistente virtual
Hola, soy el asistente de IteraIA. ¿En qué puedo ayudarte?
';document.body.appendChild(h);const W="https://iteraia-chatbot.joelruizd.workers.dev",t=document.getElementById("ci-t"),p=document.getElementById("ci-p"),m=document.getElementById("ci-m"),i=document.getElementById("ci-i"),s2=documen t.getElementById("ci-s");let hs=[];t.addEventListener("click",()=>{p.classList.toggle("open");if(p.classList.contains("open"))i.focus()});function add(txt,role){const d=document.createElement("div");d.className="ci-msg "+role;d.textContent=txt;m.appendChild(d);m.scrollTop=m.scrollHeight;return d}async function send(){const txt=i.value.trim();if(!txt)return;i.value="";s2.disabled=true;add(txt,"user");const ty=add("Escribiendo...","bot typing");try{const r=await fetch(W,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({message:txt,history:hs})});const data=await r.json();const rep=data.response||"Error.";ty.remove();add(rep,"bot");hs.push({role:"user",content:txt});hs.push({role:"assistant",content:rep});if(hs.length>20)hs=hs.slice(-20)}catch{ty.remove();add("Error de conexión.","bot")}s2.disabled=false;i.focus()}s2.addEventListener("click",send);i.addEventListener("keydown",e=>{if(e.key==="Enter"&&!e.shiftKey){e.preventDefault();send()}})})()