基于 TypeScript 的 AI Agent 框架,集成记忆、工具、MCP、RAG、语音与工作流,并配套 VoltOps 可观测控制台。
julep-ai/julep
用于构建持久化 AI 智能体的 Python 框架,流程可崩溃后恢复、安全重试,并能解释每一步。
- Star
- 6,575
- Fork
- 967
- 未关闭 Issue
- 4
- 最近提交
- 3个月前
这是什么?
Julep 将 AI 智能体构建为可组合、可持久化的数据流,而不是临时拼凑的循环。流程可以崩溃后恢复、安全重试,并生成解释每一步的派生投影。模型只能调用被明确授权的工具。
核心写法是 `@flow` 装饰器:普通 Python 函数用来定义图中的步骤,已注册的工具、纯函数、推理调用(LLM)、分支、扇出、重试和超时会被编译为冻结的线上格式 IR。基础包只依赖 PyYAML,Temporal 运行时为可选安装项。
项目附带 `julep` 命令行工具,可用于列出、检查、测试、运行、追踪和部署项目中的智能体。`dry_run` 模式可在本地用内存工具和模拟推理调用执行流程。可选扩展还包括 Temporal 或 DBOS 执行、MCP 工具引用、OpenTelemetry 与 Langfuse 导出,以及基于 FastAPI 的自托管控制面。
核心功能
- 01用 `@flow` 装饰器以普通 Python 函数定义智能体工作流。
- 02流程可崩溃后恢复,步骤支持重试与超时设置。
- 03模型只能调用明确授权的工具,其余调用会被拒绝。
- 04通过本地 `dry_run` 使用内存工具和模拟推理调用执行流程。
- 05提供 `julep` 命令行工具,用于列出、检查、测试、运行、追踪和部署智能体。
- 06可选扩展支持 Temporal、DBOS、MCP、OpenTelemetry 和 Langfuse。
适用场景
- 构建必须能在进程崩溃后安全恢复的大模型工作流。
- 出于合规或安全考虑,限制智能体可调用的工具范围。
- 追踪和审计多步骤智能体运行中的每一步。
- 在 CI 中通过 lint 和测试命令管理智能体流水线。
快速上手
- 1
安装软件包(需要 --pre 参数)
pip install --pre julep - 2
将 README 中的快速入门代码保存为 Python 脚本并运行;干运行无需 API 密钥
使用前须知
- Julep 3 目前为候选发布版,需要使用 --pre 参数,且在 3.0.0 正式版发布前 API 可能变化。
- 持久化运行时功能需要安装可选扩展(如 julep[temporal]);基础安装仅支持编写和编译流程。
收录于专题
标签
常见问题
- julep 是什么?
- 用于构建持久化 AI 智能体的 Python 框架,流程可崩溃后恢复、安全重试,并能解释每一步。 Julep 将 AI 智能体构建为可组合、可持久化的数据流,而不是临时拼凑的循环。流程可以崩溃后恢复、安全重试,并生成解释每一步的派生投影。模型只能调用被明确授权的工具。
- julep 可以免费使用吗?用的什么许可证?
- julep 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- julep 还在维护吗?
- 半年内有更新。julep 最近一次提交是在 2026年8月6日。
- julep 适合用来做什么?
- 构建必须能在进程崩溃后安全恢复的大模型工作流。 出于合规或安全考虑,限制智能体可调用的工具范围。 追踪和审计多步骤智能体运行中的每一步。 在 CI 中通过 lint 和测试命令管理智能体流水线。
- julep 怎么安装和运行?
- 安装软件包(需要 --pre 参数): pip install --pre julep 将 README 中的快速入门代码保存为 Python 脚本并运行;干运行无需 API 密钥
- 在哪里获取 julep?
- 源代码和安装说明在 GitHub 上:https://github.com/julep-ai/julep
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个 Python 库,用于将聊天机器人、智能体等决策型应用构建为状态机,并提供实时追踪监控界面。
面向生产环境的多智能体编排框架,基于 Go、Rust 和 Python 构建,提供 Temporal 工作流与 Token 预算控制。
一个让大模型自主操作 Android 手机与电脑的框架,可用自然语言下达任务。
一个用于构建、运行和管理 AI 智能体平台的 Python 框架与运行时,附带 Web 管理界面。
开源 MCP 服务器,让 AI 智能体、IDE 和应用安全连接各类数据库。