Monta un equipo de empleados virtuales que gestiona tu correo, atiende a tus clientes, analiza los datos de tu sitio y lleva tus campañas en Google y Meta: prácticamente todo lo que harías tú mismo. Se ejecuta en tu propio servidor, con tus propias claves, bajo tu control.
# install (one line)
curl -fsSL https://pepe-agent.com/install.sh | sh
# scaffold, connect a model, add an agent
pepe setup
pepe model add openrouter --api-key '${OPENROUTER_API_KEY}' --model openai/gpt-5-chat
pepe agent add assistant --tools bash,web_search,send_file
# talk to it, or serve it to every surface
pepe run assistant "summarize this repo"
pepe serve --port 4000Un prompt te da un turno: el agente responde y tú decides si está bien. Así eres tú el cuello de botella, quien aprueba y quien revisa la calidad a la vez, y el trabajo solo avanza mientras estás frente al teclado. Dale un objetivo: di qué significa "terminado", y Pepe sigue trabajando hasta que un revisor independiente confirme que se cumplió.
# un prompt te da una respuesta, y tú la calificas
pepe run "limpiar la lista de clientes"
# un objetivo sigue hasta que un revisor confirma que está hecho
pepe goal "limpiar la lista de clientes" \
--criteria "sin correos duplicados, cada fila con un teléfono válido"Llama herramientas, lee los resultados, llama más. Para cuando tiene una respuesta real, no una suposición.
Defines el objetivo y qué cuenta como hecho. Quien juzga es un revisor independiente, no el agente. ¿Aún no? Recibe el comentario y reintenta.
Trabajo recurrente programado. Se ejecuta solo y recupera lo que quedó pendiente mientras estuvo apagado.
Define un agente una vez. Úsalo desde la superficie que encaje con la tarea, con las mismas herramientas y memoria.
Ejecuciones puntuales y un REPL interactivo.
Compatible con OpenAI: /chat/completions y /models, desde cualquier SDK.
Una conexión WebSocket para conversaciones en vivo por streaming.
Telegram, WhatsApp, Slack, Discord, Teams, Google Chat.
Trabajos habituales cuando conectas las herramientas adecuadas.
Programa publicaciones, responde comentarios y sigue menciones en todas las plataformas.
Lee tu bandeja, redacta respuestas y archiva mensajes por tema.
Vigila el gasto y el rendimiento en Meta, Google y LinkedIn Ads, y reporta a diario.
Responde a la gente en WhatsApp, Slack o Telegram, con traspaso humano cuando importa.
Tareas recurrentes y avisos puntuales cuando algo cambia.
Extrae números de tus propias herramientas y envía un resumen de forma periódica.
Vigila Sentry, AppSignal y otras herramientas de monitorización, y señala lo que necesita atención humana.
Consulta tu base de datos y convierte números en próximos pasos.
Convierte una transcripción en un resumen con tareas y entrégalo donde tu equipo ya conversa.
Modelos, herramientas, automatización, plugins y control en un runtime pequeño y autoalojado.









Conecta un canal y el agente responde allí. Archivos, traspaso y alcance vienen incluidos.

Los datos sensibles nunca se envían en claro a un modelo externo, lo que te ayuda a cumplir normativas como el RGPD, la LGPD y la HIPAA.
Mi DNI es 12345678A, ¿puedes ver mi pedido?El mensaje tal como lo escribió.
Mi DNI es [DNI_1], ¿puedes ver mi pedido?Pepe cambia el dato sensible por un token antes de que la petición salga de tu servidor.
Encontré el pedido de [DNI_1]: sale mañana.Razona sobre el token. Nunca vio el valor real, ni lo guardó.
Encontré el pedido de 12345678A: sale mañana.Pepe repone el valor real, solo de tu lado.

Una ampliación del bucle de turno: Pepe llama al modelo, ejecuta las herramientas que pide, devuelve los resultados y se detiene cuando la respuesta está lista.
Envía la conversación y las herramientas del agente al modelo (con failover).
Ejecuta lo que pidió el modelo. Shell, archivos, web. Tras la aprobación.
Añade cada resultado a la conversación y vuelve a llamar al modelo.
Devuelve la respuesta final donde se pidió y registra la ejecución como traza.
Pepe nació resolviendo problemas reales en una serie de empresas a las que prestaba servicios de desarrollo: algunas necesitaban una forma simple de llevar su marketing sin ampliar el equipo; otras buscaban conectar su ERP y su base de datos a un agente capaz de responder las preguntas de su equipo, sin comprometer la seguridad. El proyecto no nació abierto: era una herramienta interna, propietaria, desarrollada a medida para cada cliente. Pero los resultados fueron tan consistentes, en negocios tan distintos, que decidí darle un nombre, una identidad propia, y publicarlo como proyecto de código abierto, para que cualquier persona pueda usarlo y contribuir.
El nombre es un guiño al universo de Chespirito, querido en toda América Latina. El chiste de Pepe era simple: hacía exactamente lo que le pedían. Sin discutir ni improvisar. Una buena descripción para un runtime de agentes.
Código abierto. Trae tu modelo. Mantén el runtime, las claves y los datos bajo tu control.