메모리, 도구, MCP, RAG, 음성, 워크플로를 지원하는 AI 에이전트 구축용 TypeScript 프레임워크와 관측성을 위한 VoltOps 콘솔입니다.
julep-ai/julep
중단 후 재개와 안전한 재시도, 단계별 설명을 지원하는 조합형 데이터플로로 내구성 있는 AI 에이전트를 만드는 Python 프레임워크입니다.
- 스타
- 6,575
- 포크
- 967
- 열린 이슈
- 4
- 마지막 커밋
- 3개월 전
어떤 프로젝트인가요?
Julep은 임시방편의 루프 대신 조합 가능하고 내구성 있는 데이터플로로 AI 에이전트를 구성합니다. 플로는 중단되더라도 재개할 수 있고 안전하게 재시도할 수 있으며, 모든 단계를 설명하는 파생 프로젝션을 생성합니다. 모델은 명시적으로 사용이 허용된 도구만 호출할 수 있습니다.
주요 작성 인터페이스는 `@flow` 데코레이터입니다. 일반 Python 함수로 그래프의 단계를 정의하고, 등록된 도구와 순수 함수, 추론기(LLM 호출), 분기, 팬아웃, 재시도 및 타임아웃은 고정된 와이어 형식 IR로 컴파일됩니다. 코어 패키지는 PyYAML에만 의존하며, Temporal 런타임은 선택 사항입니다.
패키지에는 프로젝트의 에이전트를 나열하고, 린트·테스트·실행·추적·배포할 수 있는 `julep` CLI와, 메모리 내 도구 및 가짜 추론기를 사용해 플로를 로컬에서 실행하는 `dry_run` 모드가 포함됩니다. 선택적 추가 기능을 사용하면 Temporal 또는 DBOS 실행, MCP 도구 참조, OpenTelemetry 및 Langfuse 내보내기, 자체 호스팅 FastAPI 컨트롤 플레인을 사용할 수 있습니다.
핵심 기능
- 01일반 Python 함수와 `@flow` 데코레이터를 사용해 에이전트 워크플로를 정의합니다.
- 02플로는 중단 후 재개할 수 있으며, 단계별 타임아웃과 재시도를 설정할 수 있습니다.
- 03모델이 호출할 수 있는 도구를 명시적으로 허용하며, 그 외 도구 호출은 거부합니다.
- 04로컬 `dry_run`으로 메모리 내 도구와 가짜 추론기를 사용해 플로를 실행합니다.
- 05`julep` CLI로 에이전트를 나열하고, 린트·테스트·실행·추적·배포합니다.
- 06선택적 추가 기능으로 Temporal, DBOS, MCP, OpenTelemetry 및 Langfuse를 지원합니다.
활용 사례
- 프로세스가 중단되어도 안전하게 재개되어야 하는 LLM 워크플로 구축.
- 컴플라이언스 또는 안전을 위해 에이전트가 호출할 수 있는 도구 제한.
- 여러 단계로 이루어진 에이전트 실행의 각 단계를 추적하고 감사.
- 린트 및 테스트 명령을 사용해 CI에서 에이전트 파이프라인 실행.
빠른 시작
- 1
패키지를 설치합니다(프리릴리스 플래그 필요)
pip install --pre julep - 2
README의 빠른 시작 코드를 Python 스크립트로 저장한 다음 실행합니다. 드라이 런에는 API 키가 필요하지 않습니다.
사용 전 알아둘 점
- Julep 3은 릴리스 후보 버전이므로 --pre 플래그가 필요하며, 3.0.0 정식 버전이 출시되기 전에 API가 변경될 수 있습니다.
- 지속성 런타임 기능을 사용하려면 julep[temporal]과 같은 선택적 extras가 필요합니다. 기본 설치는 플로우 작성 및 컴파일만 지원합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- julep은(는) 무엇인가요?
- 중단 후 재개와 안전한 재시도, 단계별 설명을 지원하는 조합형 데이터플로로 내구성 있는 AI 에이전트를 만드는 Python 프레임워크입니다. Julep은 임시방편의 루프 대신 조합 가능하고 내구성 있는 데이터플로로 AI 에이전트를 구성합니다. 플로는 중단되더라도 재개할 수 있고 안전하게 재시도할 수 있으며, 모든 단계를 설명하는 파생 프로젝션을 생성합니다. 모델은 명시적으로 사용이 허용된 도구만 호출할 수 있습니다.
- julep은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- julep은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- julep은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. julep의 마지막 커밋은 2026년 8월 6일입니다.
- julep은(는) 어디에 사용할 수 있나요?
- 프로세스가 중단되어도 안전하게 재개되어야 하는 LLM 워크플로 구축. 컴플라이언스 또는 안전을 위해 에이전트가 호출할 수 있는 도구 제한. 여러 단계로 이루어진 에이전트 실행의 각 단계를 추적하고 감사. 린트 및 테스트 명령을 사용해 CI에서 에이전트 파이프라인 실행.
- julep는 어떻게 설치하나요?
- 패키지를 설치합니다(프리릴리스 플래그 필요): pip install --pre julep README의 빠른 시작 코드를 Python 스크립트로 저장한 다음 실행합니다. 드라이 런에는 API 키가 필요하지 않습니다.
- julep은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/julep-ai/julep
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
챗봇과 에이전트 같은 의사결정 애플리케이션을 상태 머신으로 만들고, 추적 및 모니터링을 위한 UI를 제공하는 Python 라이브러리입니다.
Temporal 워크플로와 토큰 예산을 활용해 프로덕션에서 LLM 에이전트를 실행하는 Go, Rust, Python 기반 멀티 에이전트 오케스트레이션 프레임워크입니다.
자연어 작업을 바탕으로 플래너와 파인더 LLM이 휴대폰과 데스크톱을 조작하는 프레임워크입니다.
AI 에이전트를 구축하고 서비스로 제공·관리할 수 있는 Python 프레임워크 및 런타임과 관리용 웹 UI
사전 구축 도구나 사용자 정의 도구 정의로 AI 에이전트, IDE, 앱을 데이터베이스에 연결하는 오픈소스 MCP 서버입니다.