Try Julep Today: Visit the Julep Website · Get started on the Julep Dashboard (free API key) · Read the Documentation
Julep is an open-source platform for building agent-based AI workflows that go far beyond simple chains of prompts. It lets you orchestrate complex, multi-step processes with Large Language Models (LLMs) and tools without managing any infrastructure. With Julep, you can create AI agents that remember past interactions and handle sophisticated tasks with branching logic, loops, parallel execution, and integration of external APIs. In short, Julep acts like a “Firebase for AI agents,” providing a robust backend for intelligent workflows at scale.
Key Features and Benefits:
- Persistent Memory: Build AI agents that maintain context and long-term memory across conversations, so they can learn and improve over time.
- Modular Workflows: Define complex tasks as modular steps (in YAML or code) with conditional logic, loops, and error handling. Julep’s workflow engine manages multi-step processes and decisions automatically.
- Tool Orchestration: Easily integrate external tools and APIs (web search, databases, third-party services, etc.) as part of your agent’s toolkit. Julep’s agents can invoke these tools to augment their capabilities, enabling Retrieval-Augmented Generation and more.
- Parallel & Scalable: Run multiple operations in parallel for efficiency, and let Julep handle scaling and concurrency under the hood. The platform is serverless, so it seamlessly scales workflows without extra devops overhead.
- Reliable Execution: Don’t worry about glitches – Julep provides built-in retries, self-healing steps, and robust error handling to keep long-running tasks on track. You also get real-time monitoring and logging to track progress.
- Easy Integration: Get started quickly with our SDKs for Python and Node.js, or use the Julep CLI for scripting. Julep’s REST API is available if you want to integrate directly into other systems.
Focus on your AI logic and creativity, while Julep takes care of the heavy lifting!
-
Sign Up & API Key: First, sign up on the Julep Dashboard to obtain your API key (needed for authenticating your SDK calls).
-
Install the SDK: Install the Julep SDK for your preferred language:
-
Define Your Agent: Use the SDK or YAML to define an agent and its task workflow. For example, you can specify the agent’s memory, tools it can use, and a step-by-step task logic. (See the Quick Start in our docs for a detailed walkthrough.)
-
Run a Workflow: Invoke your agent through the SDK to execute the task. The Julep platform will orchestrate the entire workflow in the cloud and manage the state, tool calls, and LLM interactions for you. You can check the agent’s output, monitor the execution on the dashboard, and iterate as needed.
That’s it! Your first AI agent can be up and running in minutes. For a complete tutorial, check out the Quick Start Guide in the documentation.
Note: Julep also offers a command-line interface (CLI) (currently in beta for Python) to manage workflows and agents. If you prefer a no-code approach or want to script common tasks, see the Julep CLI docs for details.
Looking to dive deeper? The Julep Documentation covers everything you need to master the platform – from core concepts (Agents, Tasks, Sessions, Tools) to advanced topics like agent memory management and architecture internals. Key resources include:
- Concept Guides: Learn about Julep’s architecture, how sessions and memory work, using tools, managing long conversations, and more.
- API & SDK Reference: Find detailed reference for all SDK methods and REST API endpoints to integrate Julep into your applications.
- Tutorials: Step-by-step guides for building real applications (e.g. a research agent that searches the web, a trip-planning assistant, or a chatbot with custom knowledge).
- Cookbook Recipes: Explore the Julep Cookbook for ready-made example workflows and agents. These recipes demonstrate common patterns and use cases – a great way to learn by example. Browse the
cookbooks/
directory in this repository for sample agent definitions.
Join our growing community of developers and AI enthusiasts! Here are some ways to get involved and get support:
- Discord Community: Have questions or ideas? Join the conversation on our official Discord server to chat with the Julep team and other users. We’re happy to help with troubleshooting or brainstorm new use cases.
- GitHub Discussions and Issues: Feel free to use GitHub for reporting bugs, requesting features, or discussing implementation details. Check out the good first issues if you’d like to contribute – we welcome contributions of all kinds.
- Contributing: If you want to contribute code or improvements, please see our Contributing Guide for how to get started. We appreciate all PRs and feedback. By collaborating, we can make Julep even better!
Pro tip: Star our repo to stay updated – we’re constantly adding new features and examples.
Your contributions, big or small, are valuable to us. Let's build something amazing together!
Julep is offered under the Apache 2.0 License, which means it’s free to use in your own projects. See the LICENSE file for details. Enjoy building with Julep!