Framework TypeScript para criar agentes de IA com memória, ferramentas, MCP, RAG, voz e workflows, além do console VoltOps para observabilidade.
julep-ai/julep
Framework Python para criar agentes de IA como fluxos de dados compostáveis que podem falhar, retomar, repetir etapas com segurança e explicar cada passo.
- Estrelas
- 6,575
- Forks
- 967
- Issues abertas
- 4
- Último commit
- há 3 meses
O que é?
Julep cria agentes de IA como fluxos de dados duráveis e compostáveis, em vez de loops improvisados. Os fluxos podem falhar e retomar a execução, repetir etapas com segurança e gerar uma projeção derivada que explica cada passo. O modelo só pode chamar as ferramentas cujo uso foi explicitamente autorizado.
A principal forma de criação é um decorator `@flow`. Funções Python comuns definem as etapas do grafo, enquanto ferramentas registradas, funções puras, reasoners (chamadas de LLM), ramificações, execução paralela, novas tentativas e timeouts são compilados para uma IR congelada em formato wire. O pacote principal depende apenas do PyYAML, e o runtime do Temporal é um extra opcional.
O pacote inclui uma CLI `julep` para listar, fazer lint, testar, executar, rastrear e implantar agentes em um projeto, além de um modo `dry_run` que executa fluxos localmente com ferramentas em memória e reasoners simulados. Extras opcionais adicionam execução com Temporal ou DBOS, referências a ferramentas MCP, exportação para OpenTelemetry e Langfuse, e um plano de controle FastAPI auto-hospedado.
Recursos principais
- 01Defina fluxos de trabalho de agentes com um decorator `@flow` e funções Python comuns.
- 02Os fluxos podem falhar e retomar a execução, e as etapas podem ser repetidas com timeouts.
- 03As ferramentas que o modelo pode chamar precisam ser explicitamente autorizadas; as demais são bloqueadas.
- 04O `dry_run` local executa fluxos com ferramentas em memória e reasoners simulados.
- 05Uma CLI `julep` lista, faz lint, testa, executa, rastreia e implanta agentes.
- 06Extras opcionais oferecem suporte a Temporal, DBOS, MCP, OpenTelemetry e Langfuse.
Casos de uso
- Criar fluxos de trabalho com LLM que precisam resistir a falhas de processo e retomar a execução com segurança.
- Restringir as ferramentas que um agente pode invocar por motivos de conformidade ou segurança.
- Rastrear e auditar cada etapa de uma execução de agente com várias etapas.
- Executar pipelines de agentes em CI usando comandos de lint e teste.
Início rápido
- 1
Instale o pacote (a opção de pré-lançamento é obrigatória)
pip install --pre julep - 2
Salve o código de início rápido do README como um script Python e execute-o; não é necessária uma chave de API para a execução de teste
Antes de usar
- Julep 3 é uma versão candidata, portanto a opção --pre é obrigatória e as APIs podem mudar antes do lançamento final da versão 3.0.0.
- Os recursos de execução persistente precisam de extras opcionais, como julep[temporal]; a instalação básica permite apenas criar e compilar fluxos.
Em coleções
Tópicos
Perguntas frequentes
- O que é julep?
- Framework Python para criar agentes de IA como fluxos de dados compostáveis que podem falhar, retomar, repetir etapas com segurança e explicar cada passo. Julep cria agentes de IA como fluxos de dados duráveis e compostáveis, em vez de loops improvisados. Os fluxos podem falhar e retomar a execução, repetir etapas com segurança e gerar uma projeção derivada que explica cada passo. O modelo só pode chamar as ferramentas cujo uso foi explicitamente autorizado.
- julep é gratuito? Qual é a licença?
- julep é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- julep ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de julep foi em 6 de ago. de 2026.
- Para que posso usar julep?
- Criar fluxos de trabalho com LLM que precisam resistir a falhas de processo e retomar a execução com segurança. Restringir as ferramentas que um agente pode invocar por motivos de conformidade ou segurança. Rastrear e auditar cada etapa de uma execução de agente com várias etapas. Executar pipelines de agentes em CI usando comandos de lint e teste.
- Como instalar julep?
- Instale o pacote (a opção de pré-lançamento é obrigatória): pip install --pre julep Salve o código de início rápido do README como um script Python e execute-o; não é necessária uma chave de API para a execução de teste
- Onde consigo julep?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/julep-ai/julep
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca Python para criar aplicações de tomada de decisão, como chatbots e agentes, em forma de máquinas de estados, com uma UI integrada para rastreamento e monitoramento.
Framework de orquestração multiagente em Go, Rust e Python para executar agentes de LLM em produção, com workflows do Temporal e limites de tokens.
Framework para uso autônomo de Android e computadores, que permite a um LLM planner e a um finder operar celulares e desktops a partir de tarefas em linguagem natural.
Framework e runtime Python para criar, servir e gerenciar plataformas de agentes de IA, com uma interface web para administração.
Um servidor MCP open source que conecta agentes de IA, IDEs e aplicativos a bancos de dados por meio de ferramentas prontas ou definições personalizadas.