O runtime de agentes de IA
que executas tu próprio.

Monta uma equipa de funcionários virtuais que trata do teu email, atende clientes, analisa os dados do teu site e gere as campanhas no Google e no Meta: praticamente tudo o que farias. Corre no teu próprio servidor, com as tuas chaves, sob o teu controlo.

# 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 4000

Para de dar ordens. Define o resultado.

Um prompt dá-te um turno: o agente responde e és tu que decides se está bom. Assim, és tu o ponto de estrangulamento, quem aprova e quem faz o controlo de qualidade ao mesmo tempo, e o trabalho só avança enquanto estás ao teclado. Dá-lhe antes um objetivo: diz o que significa "concluído", e o Pepe continua a trabalhar até um revisor independente concordar que foi atingido.

# um prompt dá uma resposta, e quem a julga és tu
pepe run "limpar a lista de clientes"

# um objetivo insiste até um revisor dizer que está concluído
pepe goal "limpar a lista de clientes" \
  --criteria "sem e-mails duplicados, todas as linhas com telefone válido"

Ciclo de turno

Chama ferramentas, lê os resultados, chama mais. Para quando tem uma resposta a sério, não um palpite.

Ciclo de objetivo

Defines o objetivo e o que conta como concluído. Quem avalia é um revisor independente, não o agente. Ainda não? Recebe o retorno e tenta de novo.

Ciclo de tempo

Trabalho recorrente agendado. Corre sozinho e recupera o que ficou pendente enquanto esteve desligado.


Um agente, todas as superfícies

Define um agente uma vez. Usa-o na superfície certa para cada tarefa, com as mesmas ferramentas e memória.

CLI

Execuções pontuais e um REPL interativo.

API HTTP

Compatível com a OpenAI: /chat/completions e /models, a partir de qualquer SDK.

WebSocket

Uma ligação WebSocket para conversas ao vivo com streaming.

Canais

Telegram, WhatsApp, Slack, Discord, Teams, Google Chat.

O que as pessoas constroem com o Pepe

Trabalhos comuns quando ligas as ferramentas certas.

Gestão de redes sociais

Agenda publicações, responde a comentários e acompanha menções em todas as plataformas.

Priorização de e-mail

Lê a tua caixa de entrada, rascunha respostas e organiza mensagens por assunto.

Campanhas de anúncios

Acompanha o gasto e o desempenho no Meta, Google e LinkedIn Ads, com relatório diário.

Apoio ao cliente

Responde no WhatsApp, Slack ou Telegram, com transferência humana quando for preciso.

Agendamento e lembretes

Tarefas recorrentes e avisos pontuais quando algo muda.

Relatórios e análises

Extrai números das tuas próprias ferramentas e envia um resumo periodicamente.

Monitorização de erros

Acompanha o Sentry, o AppSignal e outras ferramentas de monitorização, e aponta o que precisa de atenção humana.

Insights de dados

Consulta a tua base de dados e transforma números em próximos passos.

Notas e resumos de reuniões

Transforma uma transcrição em resumo e itens de ação, entregues onde a equipa já fala.


O essencial para correr agentes

Modelos, ferramentas, automação, plugins e controlo num runtime pequeno e auto-alojado.

Qualquer modelo, com failover

Liga qualquer endpoint compatível com OpenAI. Define uma cadeia de fallback que avança em erros transitórios.

Ciclo real de ferramentas

Ferramentas nativas para shell, ficheiros, web, scripts e envio de ficheiros. Adiciona as tuas em minutos.

Objetivos, não apenas prompts

Define um objetivo e o que conta como concluído. Um revisor independente decide se foi cumprido, e o agente tenta de novo com esse retorno até passar ou atingir o teu limite de tentativas.

Encaminhamento por complexidade

Uma chamada de classificação barata avalia cada conversa nova. Perguntas simples descem sozinhas para um modelo mais leve; a força toda fica reservada para o que precisa mesmo dela.

Tarefas agendadas

Cron com fuso horário dentro do Pepe. Os agentes podem propor tarefas pelo chat, com a tua aprovação.

Aprendizagem e memória

O agente lembra-se do que aprende (factos, preferências, as pessoas com quem fala) e reaproveita nas conversas seguintes. Lê e edita qualquer memória pelo painel.

Plugins em tempo de execução

Instala um plugin - uma ferramenta nova, um hook de redação, uma policy de segurança ou um canal - e fica ativo de imediato, sem recompilar.

Limites de gasto e mensagens

Limita cada empresa por gasto e por mensagens: um orçamento mensal em dólares e um limite mensal de mensagens. Ambos medidos ao vivo, ficando vermelhos no painel à medida que se esgotam.

Controlo e segurança

Ferramentas arriscadas pedem aprovação primeiro. Todas as execuções ficam registadas, com as proteções de comandos sempre ativas.


Liga-te às pessoas onde elas estiverem

Liga um canal e o agente responde por lá. Ficheiros, transferência e âmbito vêm prontos.

Telegram WhatsApp Slack Discord Microsoft Teams Google Chat+ plugins
Liga-te às pessoas onde elas estiverem

Ou coloca-o diretamente no teu site

Cola uma única tag script na tua página e esta mesma bolha fica logo ativa, sem backend para escrever, sem passo de build. Alguns atributos opcionais definem a cor, a saudação e o idioma, para que cada visitante seja respondido no idioma do próprio site já na primeira mensagem.

Ver a documentação do widget →
Ou coloca-o diretamente no teu site

Privacidade desde a conceção

Dados sensíveis nunca são enviados em claro para um modelo externo, o que ajuda a cumprir exigências como o RGPD, a LGPD e a HIPAA.

O que o utilizador envia

O meu NIF é 123 456 789, pode ver a minha encomenda?

A mensagem tal como a escreveu.

O que chega ao modelo

O meu NIF é [NIF_1], pode ver a minha encomenda?

O Pepe troca o dado sensível por um token antes de o pedido sair do teu servidor.

O que o modelo responde

Encontrei a encomenda do [NIF_1]: sai para entrega amanhã.

Raciocina sobre o token. Nunca viu o valor real, nem o guardou.

O que o utilizador recebe

Encontrei a encomenda do 123 456 789: sai para entrega amanhã.

O Pepe repõe o valor real, apenas do teu lado.

Privacidade desde a conceção

Por dentro de um turno

Uma ampliação do ciclo de turno: o Pepe chama o modelo, executa as ferramentas que pedir, devolve os resultados e para quando a resposta está pronta.

1

Chamar o modelo

Envia a conversa e as ferramentas do agente ao modelo (com failover).

2

Correr ferramentas

Executa o que o modelo pediu. Shell, ficheiros, web. Após a aprovação.

3

Devolver resultados

Anexa cada resultado à conversa e chama o modelo de novo.

4

Responder e entregar

Devolve a resposta final onde ela foi pedida e regista a execução como trace.

De onde vem o Pepe

Pepe nasceu a resolver problemas reais numa série de empresas às quais eu prestava serviços de desenvolvimento: algumas precisavam de uma forma simples de conduzir o marketing sem aumentar a equipa; outras procuravam ligar o seu ERP e base de dados a um agente capaz de responder às dúvidas da equipa, sem comprometer a segurança. O projeto não nasceu aberto: era uma ferramenta interna, proprietária, desenvolvida à medida para cada cliente. Mas os resultados foram tão consistentes, em negócios tão distintos, que decidi dar-lhe um nome, uma identidade própria, e disponibilizá-lo como projeto de código aberto, para que qualquer pessoa o possa utilizar e contribuir.

Pepe

Porquê "Pepe"?

O nome é uma referência ao universo de Chespirito, adorado em toda a América Latina. A piada do Pepe era simples: fazia exatamente o que lhe mandavam. Sem discutir, sem improvisar. Um bom resumo para um runtime de agentes.

Executa os teus próprios agentes em minutos

Código aberto. Traz o teu modelo. Mantém o runtime, as chaves e os dados sob o teu controlo.