gitextract_2v2u36g9/ ├── .agentignore ├── .codex/ │ └── setup.sh ├── .github/ │ ├── CODE_OF_CONDUCT.md │ ├── CONTRIBUTING.md │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ ├── feature_request.yml │ │ └── refactor.yml │ ├── LICENSE │ ├── README-CN.md │ ├── README-FR.md │ ├── README-JA.md │ ├── SUPPORT.md │ ├── dependabot.yml │ └── workflows/ │ ├── bake-push-to-hub.yml │ ├── bandit-security-check-python-agents-api.yml │ ├── changelog-ci.yml │ ├── changelog-sync.yml │ ├── claude-changelog-pr.yml │ ├── claude-code-review.yml │ ├── claude-docs-manual.yml │ ├── claude-docs-pr.yml │ ├── claude.yml │ ├── docker-bake-on-pr.yml │ ├── doctoc-on-push.yml │ ├── generate-changelog.yml │ ├── generate-openapi-code-from-typespec.yml │ ├── latest-push-to-hub.yml │ ├── lint-agents-api-pr.yml │ ├── lint-integrations-service-pr.yml │ ├── publish-cli-prerelease.yml │ ├── sync-model-docs.yml │ ├── test-agents-api-pr.yml │ ├── test-integrations-service-pr.yml │ ├── translate-readme.yml │ └── typecheck-agents-api-pr.yml ├── .gitignore ├── .gitmodules ├── .mcp.json ├── AGENTS.md ├── CHANGELOG.md ├── README.md ├── changelog/ │ ├── Templates/ │ │ ├── JulepCustom/ │ │ │ ├── entries.html │ │ │ ├── entry.html │ │ │ ├── footer.html │ │ │ ├── head.html │ │ │ ├── header.html │ │ │ ├── package.json │ │ │ └── style.css │ │ └── index-template/ │ │ ├── archives.html │ │ ├── entries.html │ │ ├── entry.html │ │ ├── error.html │ │ ├── feed.rss │ │ ├── footer.html │ │ ├── head.html │ │ ├── header.html │ │ ├── home-summary.html │ │ ├── package.json │ │ ├── public.html │ │ ├── robots.txt │ │ ├── script.js │ │ ├── search.html │ │ ├── sitemap.xml │ │ ├── style.css │ │ └── tagged.html │ ├── dev/ │ │ ├── 2025-06-17.md │ │ ├── 2025-06-23.md │ │ ├── 2025-06-25.md │ │ ├── 2025-06-26.md │ │ ├── 2025-06-30.md │ │ ├── 2025-07-02.md │ │ ├── 2025-07-03.md │ │ ├── 2025-07-04.md │ │ ├── 2025-07-05.md │ │ ├── 2025-07-08.md │ │ ├── 2025-07-09.md │ │ ├── 2025-07-18.md │ │ ├── 2025-07-31.md │ │ ├── 2025-08-06.md │ │ ├── 2025-08-07.md │ │ ├── 2025-08-08.md │ │ └── 2025-08-15.md │ └── stable (main)/ │ ├── 2025-01-31.md │ ├── 2025-02-14.md │ ├── 2025-04-11.md │ ├── 2025-05-09.md │ ├── 2025-05-21.md │ ├── 2025-06-23.md │ ├── 2025-06-30.md │ ├── 2025-07-04.md │ ├── 2025-07-05.md │ ├── 2025-07-08.md │ └── 2025-07-18.md ├── cookbooks/ │ ├── IDEAS.md │ ├── README.md │ ├── __init__.py │ ├── advanced/ │ │ ├── 00-Devfest-Email-Assistant.ipynb │ │ ├── 01-website-crawler.ipynb │ │ ├── 02-sarcastic-news-headline-generator.ipynb │ │ ├── 03-trip-planning-assistant.ipynb │ │ ├── 04-hook-generator-trending-reels.ipynb │ │ ├── 05-video-processing-with-natural-language.ipynb │ │ ├── 06-browser-use.ipynb │ │ ├── 07-personalized-research-assistant.ipynb │ │ ├── 08-rag-chatbot.ipynb │ │ ├── 09-companion-agent.ipynb │ │ ├── 10-reel-generator.ipynb │ │ └── 11-hacker-news-personalized-generator.ipynb │ └── basics/ │ ├── 01-Hello-Agent.ipynb │ ├── 02-Simple-Task.ipynb │ ├── 03-Adding-Tools.ipynb │ ├── 04-Parallel-Steps.ipynb │ └── 05-RAG-and-Docs.ipynb ├── deploy/ │ ├── responses-build-docker-compose.yaml │ ├── simple-docker-compose.yaml │ └── standalone-docker-compose.yaml ├── docker-bake.hcl ├── docker-compose.yml ├── documentation/ │ ├── AGENTS.md │ ├── FAQ.mdx │ ├── README.md │ ├── advanced/ │ │ ├── agentic-patterns.mdx │ │ ├── architecture-deep-dive.mdx │ │ ├── chat.mdx │ │ ├── files.mdx │ │ ├── lifecycle.mdx │ │ ├── localsetup.mdx │ │ ├── multi-agent-multi-user-sessions.mdx │ │ ├── new-syntax.mdx │ │ ├── python-expression.mdx │ │ ├── render.mdx │ │ ├── secrets-management.mdx │ │ ├── system-templates.mdx │ │ └── types-of-task-steps.mdx │ ├── concepts/ │ │ ├── agents.mdx │ │ ├── docs.mdx │ │ ├── execution.mdx │ │ ├── files.mdx │ │ ├── projects.mdx │ │ ├── secrets.mdx │ │ ├── sessions.mdx │ │ ├── tasks.mdx │ │ ├── tools.mdx │ │ └── users.mdx │ ├── docs.json │ ├── guides/ │ │ ├── adding-tool-integration.mdx │ │ ├── advanced/ │ │ │ ├── complex-workflows.mdx │ │ │ ├── integration-patterns.mdx │ │ │ └── multi-agent-systems.mdx │ │ ├── cookbooks/ │ │ │ ├── community-examples.mdx │ │ │ ├── industry-solutions.mdx │ │ │ └── quick-solutions.mdx │ │ ├── getting-started/ │ │ │ ├── chat-with-an-agent.mdx │ │ │ ├── create-and-execute-julep-task.mdx │ │ │ └── tool-integration-demo.mdx │ │ ├── modifying-agent-workflow.mdx │ │ ├── use-cases/ │ │ │ ├── customer-service.mdx │ │ │ ├── data-analysis.mdx │ │ │ ├── document-processing.mdx │ │ │ └── research-assistant.mdx │ │ └── using-secrets.mdx │ ├── integrations/ │ │ ├── communicationdata/ │ │ │ ├── email.mdx │ │ │ ├── google-sheets.mdx │ │ │ └── weather.mdx │ │ ├── contributing-integrations.mdx │ │ ├── extensibility/ │ │ │ └── mcp.mdx │ │ ├── mediafile/ │ │ │ ├── cloudinary.mdx │ │ │ ├── ffmpeg.mdx │ │ │ ├── llamaparse.mdx │ │ │ └── unstructured.mdx │ │ ├── search/ │ │ │ ├── algolia.mdx │ │ │ ├── arxiv.mdx │ │ │ ├── brave.mdx │ │ │ └── wikipedia.mdx │ │ ├── supported-integrations.mdx │ │ ├── supported-models.mdx │ │ └── webbrowser/ │ │ ├── browserbase.mdx │ │ ├── remote-browser.mdx │ │ └── spider.mdx │ ├── introduction/ │ │ ├── developer-orientation.mdx │ │ ├── install.mdx │ │ ├── julep.mdx │ │ └── quickstart.mdx │ ├── julepcli/ │ │ ├── commands.mdx │ │ └── introduction.mdx │ ├── llms.txt │ ├── responses/ │ │ ├── cli.mdx │ │ ├── concepts.mdx │ │ ├── examples.mdx │ │ ├── quickstart.mdx │ │ └── roadmap.mdx │ ├── scripts/ │ │ └── julep-chat-widget.js │ ├── sdks/ │ │ ├── common/ │ │ │ ├── authentication.mdx │ │ │ ├── error-handling.mdx │ │ │ ├── secrets.mdx │ │ │ └── testing.mdx │ │ ├── index.mdx │ │ ├── nodejs/ │ │ │ ├── advanced-usage.mdx │ │ │ ├── agents.mdx │ │ │ ├── installation.mdx │ │ │ ├── reference.mdx │ │ │ ├── secrets.mdx │ │ │ ├── sessions.mdx │ │ │ ├── tasks.mdx │ │ │ └── tools-integration.mdx │ │ └── python/ │ │ ├── advanced-usage.mdx │ │ ├── agents.mdx │ │ ├── installation.mdx │ │ ├── reference.mdx │ │ ├── secrets.mdx │ │ ├── sessions.mdx │ │ ├── tasks.mdx │ │ └── tools-integration.mdx │ ├── snippets/ │ │ └── integrations-slider.jsx │ ├── style.css │ └── tutorials/ │ ├── browser-use.mdx │ ├── hacker-news-newsletter.mdx │ ├── julep-assistant.mdx │ ├── rag-chatbot.mdx │ ├── trip-planning-input.mdx │ ├── trip-planning-running.mdx │ ├── trip-planning-tools.mdx │ ├── trip-planning-workflow.mdx │ ├── trip-planning.mdx │ └── video-processing.mdx ├── ruff.toml └── src/ ├── agents-api/ │ ├── .dockerignore │ ├── .gitignore │ ├── .python-version │ ├── .tool-versions │ ├── AGENTS.md │ ├── Dockerfile │ ├── Dockerfile.worker │ ├── README.md │ ├── agents_api/ │ │ ├── __init__.py │ │ ├── activities/ │ │ │ ├── AGENTS.md │ │ │ ├── __init__.py │ │ │ ├── demo.py │ │ │ ├── execute_api_call.py │ │ │ ├── execute_integration.py │ │ │ ├── execute_system.py │ │ │ ├── logger.py │ │ │ ├── pg_query_step.py │ │ │ ├── sync_items_remote.py │ │ │ ├── task_steps/ │ │ │ │ ├── __init__.py │ │ │ │ ├── base_evaluate.py │ │ │ │ ├── get_value_step.py │ │ │ │ ├── prompt_step.py │ │ │ │ ├── raise_complete_async.py │ │ │ │ ├── tool_call_step.py │ │ │ │ └── transition_step.py │ │ │ └── tool_executor.py │ │ ├── app.py │ │ ├── autogen/ │ │ │ ├── .ignore │ │ │ ├── AGENTS.md │ │ │ ├── Agents.py │ │ │ ├── Chat.py │ │ │ ├── Common.py │ │ │ ├── Docs.py │ │ │ ├── Entries.py │ │ │ ├── Executions.py │ │ │ ├── Files.py │ │ │ ├── Jobs.py │ │ │ ├── Projects.py │ │ │ ├── Responses.py │ │ │ ├── Secrets.py │ │ │ ├── Sessions.py │ │ │ ├── Tasks.py │ │ │ ├── Tools.py │ │ │ ├── Users.py │ │ │ ├── __init__.py │ │ │ └── openapi_model.py │ │ ├── clients/ │ │ │ ├── AGENTS.md │ │ │ ├── __init__.py │ │ │ ├── async_s3.py │ │ │ ├── feature_flags.py │ │ │ ├── integrations.py │ │ │ ├── litellm.py │ │ │ ├── pg.py │ │ │ ├── sync_s3.py │ │ │ └── temporal.py │ │ ├── common/ │ │ │ ├── AGENTS.md │ │ │ ├── __init__.py │ │ │ ├── exceptions/ │ │ │ │ ├── __init__.py │ │ │ │ ├── agents.py │ │ │ │ ├── executions.py │ │ │ │ ├── secrets.py │ │ │ │ ├── sessions.py │ │ │ │ ├── tasks.py │ │ │ │ ├── tools.py │ │ │ │ ├── users.py │ │ │ │ └── validation.py │ │ │ ├── interceptors.py │ │ │ ├── nlp.py │ │ │ ├── protocol/ │ │ │ │ ├── __init__.py │ │ │ │ ├── agents.py │ │ │ │ ├── developers.py │ │ │ │ ├── models.py │ │ │ │ ├── sessions.py │ │ │ │ ├── state_machine.py │ │ │ │ └── tasks.py │ │ │ ├── retry_policies.py │ │ │ └── utils/ │ │ │ ├── __init__.py │ │ │ ├── checks.py │ │ │ ├── datetime.py │ │ │ ├── db_exceptions.py │ │ │ ├── evaluator.py │ │ │ ├── expressions.py │ │ │ ├── feature_flags.py │ │ │ ├── get_doc_search.py │ │ │ ├── humanization_utils.py │ │ │ ├── json.py │ │ │ ├── llm_providers.py │ │ │ ├── memory.py │ │ │ ├── messages.py │ │ │ ├── mmr.py │ │ │ ├── model_validation.py │ │ │ ├── secrets.py │ │ │ ├── task_validation.py │ │ │ ├── template.py │ │ │ ├── tool_runner.py │ │ │ ├── types.py │ │ │ ├── usage.py │ │ │ ├── workflows.py │ │ │ └── yaml.py │ │ ├── dependencies/ │ │ │ ├── __init__.py │ │ │ ├── auth.py │ │ │ ├── content_length.py │ │ │ ├── developer_id.py │ │ │ ├── exceptions.py │ │ │ └── query_filter.py │ │ ├── env.py │ │ ├── exceptions.py │ │ ├── metrics/ │ │ │ ├── __init__.py │ │ │ └── counters.py │ │ ├── model_registry.py │ │ ├── queries/ │ │ │ ├── AGENTS.md │ │ │ ├── __init__.py │ │ │ ├── agents/ │ │ │ │ ├── __init__.py │ │ │ │ ├── create_agent.py │ │ │ │ ├── create_or_update_agent.py │ │ │ │ ├── delete_agent.py │ │ │ │ ├── get_agent.py │ │ │ │ ├── list_agents.py │ │ │ │ ├── patch_agent.py │ │ │ │ └── update_agent.py │ │ │ ├── chat/ │ │ │ │ ├── __init__.py │ │ │ │ ├── gather_messages.py │ │ │ │ └── prepare_chat_context.py │ │ │ ├── developers/ │ │ │ │ ├── __init__.py │ │ │ │ ├── create_developer.py │ │ │ │ ├── get_developer.py │ │ │ │ ├── patch_developer.py │ │ │ │ └── update_developer.py │ │ │ ├── docs/ │ │ │ │ ├── __init__.py │ │ │ │ ├── bulk_delete_docs.py │ │ │ │ ├── create_doc.py │ │ │ │ ├── delete_doc.py │ │ │ │ ├── get_doc.py │ │ │ │ ├── list_docs.py │ │ │ │ ├── search_docs_by_embedding.py │ │ │ │ ├── search_docs_by_text.py │ │ │ │ ├── search_docs_hybrid.py │ │ │ │ └── utils.py │ │ │ ├── entries/ │ │ │ │ ├── __init__.py │ │ │ │ ├── create_entries.py │ │ │ │ ├── delete_entries.py │ │ │ │ ├── get_history.py │ │ │ │ └── list_entries.py │ │ │ ├── executions/ │ │ │ │ ├── __init__.py │ │ │ │ ├── constants.py │ │ │ │ ├── count_executions.py │ │ │ │ ├── create_execution.py │ │ │ │ ├── create_execution_transition.py │ │ │ │ ├── create_temporal_lookup.py │ │ │ │ ├── get_execution.py │ │ │ │ ├── get_execution_status.py │ │ │ │ ├── get_execution_transition.py │ │ │ │ ├── get_paused_execution_token.py │ │ │ │ ├── get_temporal_workflow_data.py │ │ │ │ ├── list_execution_inputs_data.py │ │ │ │ ├── list_execution_state_data.py │ │ │ │ ├── list_execution_transitions.py │ │ │ │ ├── list_executions.py │ │ │ │ ├── lookup_temporal_data.py │ │ │ │ └── prepare_execution_input.py │ │ │ ├── files/ │ │ │ │ ├── __init__.py │ │ │ │ ├── create_file.py │ │ │ │ ├── delete_file.py │ │ │ │ ├── get_file.py │ │ │ │ └── list_files.py │ │ │ ├── projects/ │ │ │ │ ├── __init__.py │ │ │ │ ├── create_project.py │ │ │ │ ├── list_projects.py │ │ │ │ └── project_exists.py │ │ │ ├── secrets/ │ │ │ │ ├── __init__.py │ │ │ │ ├── create.py │ │ │ │ ├── delete.py │ │ │ │ ├── get_by_name.py │ │ │ │ ├── list.py │ │ │ │ └── update.py │ │ │ ├── sessions/ │ │ │ │ ├── __init__.py │ │ │ │ ├── count_sessions.py │ │ │ │ ├── create_or_update_session.py │ │ │ │ ├── create_session.py │ │ │ │ ├── delete_session.py │ │ │ │ ├── get_session.py │ │ │ │ ├── list_sessions.py │ │ │ │ ├── patch_session.py │ │ │ │ └── update_session.py │ │ │ ├── tasks/ │ │ │ │ ├── __init__.py │ │ │ │ ├── create_or_update_task.py │ │ │ │ ├── create_task.py │ │ │ │ ├── delete_task.py │ │ │ │ ├── get_task.py │ │ │ │ ├── list_tasks.py │ │ │ │ ├── patch_task.py │ │ │ │ └── update_task.py │ │ │ ├── tools/ │ │ │ │ ├── __init__.py │ │ │ │ ├── create_tools.py │ │ │ │ ├── delete_tool.py │ │ │ │ ├── get_tool.py │ │ │ │ ├── get_tool_args_from_metadata.py │ │ │ │ ├── list_tools.py │ │ │ │ ├── patch_tool.py │ │ │ │ └── update_tool.py │ │ │ ├── usage/ │ │ │ │ ├── __init__.py │ │ │ │ ├── create_usage_record.py │ │ │ │ └── get_user_cost.py │ │ │ ├── users/ │ │ │ │ ├── __init__.py │ │ │ │ ├── create_or_update_user.py │ │ │ │ ├── create_user.py │ │ │ │ ├── delete_user.py │ │ │ │ ├── get_user.py │ │ │ │ ├── list_users.py │ │ │ │ ├── patch_user.py │ │ │ │ └── update_user.py │ │ │ └── utils.py │ │ ├── rec_sum/ │ │ │ ├── __init__.py │ │ │ ├── data.py │ │ │ ├── entities.py │ │ │ ├── entities_example_chat.json │ │ │ ├── generate.py │ │ │ ├── summarize.py │ │ │ ├── summarize_example_chat.json │ │ │ ├── summarize_example_result.json │ │ │ ├── trim.py │ │ │ ├── trim_example_chat.json │ │ │ ├── trim_example_result.json │ │ │ └── utils.py │ │ ├── routers/ │ │ │ ├── AGENTS.md │ │ │ ├── __init__.py │ │ │ ├── agents/ │ │ │ │ ├── __init__.py │ │ │ │ ├── create_agent.py │ │ │ │ ├── create_agent_tool.py │ │ │ │ ├── create_or_update_agent.py │ │ │ │ ├── delete_agent.py │ │ │ │ ├── delete_agent_tool.py │ │ │ │ ├── get_agent_details.py │ │ │ │ ├── list_agent_tools.py │ │ │ │ ├── list_agents.py │ │ │ │ ├── list_models.py │ │ │ │ ├── patch_agent.py │ │ │ │ ├── patch_agent_tool.py │ │ │ │ ├── router.py │ │ │ │ ├── update_agent.py │ │ │ │ └── update_agent_tool.py │ │ │ ├── docs/ │ │ │ │ ├── __init__.py │ │ │ │ ├── bulk_delete_docs.py │ │ │ │ ├── create_doc.py │ │ │ │ ├── delete_doc.py │ │ │ │ ├── embed.py │ │ │ │ ├── get_doc.py │ │ │ │ ├── list_docs.py │ │ │ │ ├── router.py │ │ │ │ └── search_docs.py │ │ │ ├── files/ │ │ │ │ ├── __init__.py │ │ │ │ ├── create_file.py │ │ │ │ ├── delete_file.py │ │ │ │ ├── get_file.py │ │ │ │ ├── list_files.py │ │ │ │ └── router.py │ │ │ ├── healthz/ │ │ │ │ ├── __init__.py │ │ │ │ ├── check_health.py │ │ │ │ └── router.py │ │ │ ├── internal/ │ │ │ │ ├── __init__.py │ │ │ │ └── router.py │ │ │ ├── jobs/ │ │ │ │ ├── __init__.py │ │ │ │ └── routers.py │ │ │ ├── projects/ │ │ │ │ ├── __init__.py │ │ │ │ ├── create_project.py │ │ │ │ ├── list_projects.py │ │ │ │ └── router.py │ │ │ ├── responses/ │ │ │ │ ├── __init__.py │ │ │ │ ├── create_response.py │ │ │ │ ├── get_response.py │ │ │ │ └── router.py │ │ │ ├── secrets/ │ │ │ │ ├── __init__.py │ │ │ │ ├── create_secret.py │ │ │ │ ├── delete_secret.py │ │ │ │ ├── list_secrets.py │ │ │ │ ├── router.py │ │ │ │ └── update_secret.py │ │ │ ├── sessions/ │ │ │ │ ├── __init__.py │ │ │ │ ├── auto_tools/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── chat.py │ │ │ │ │ └── render.py │ │ │ │ ├── chat.py │ │ │ │ ├── create_or_update_session.py │ │ │ │ ├── create_session.py │ │ │ │ ├── delete_session.py │ │ │ │ ├── exceptions.py │ │ │ │ ├── get_session.py │ │ │ │ ├── get_session_history.py │ │ │ │ ├── legacy/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── chat.py │ │ │ │ │ └── render.py │ │ │ │ ├── list_sessions.py │ │ │ │ ├── metrics.py │ │ │ │ ├── patch_session.py │ │ │ │ ├── render.py │ │ │ │ ├── router.py │ │ │ │ └── update_session.py │ │ │ ├── tasks/ │ │ │ │ ├── __init__.py │ │ │ │ ├── create_or_update_task.py │ │ │ │ ├── create_task.py │ │ │ │ ├── create_task_execution.py │ │ │ │ ├── get_execution_details.py │ │ │ │ ├── get_task_details.py │ │ │ │ ├── list_execution_transitions.py │ │ │ │ ├── list_task_executions.py │ │ │ │ ├── list_tasks.py │ │ │ │ ├── router.py │ │ │ │ ├── stream_execution_status.py │ │ │ │ ├── stream_transitions_events.py │ │ │ │ └── update_execution.py │ │ │ ├── users/ │ │ │ │ ├── __init__.py │ │ │ │ ├── create_or_update_user.py │ │ │ │ ├── create_user.py │ │ │ │ ├── delete_user.py │ │ │ │ ├── get_user_details.py │ │ │ │ ├── list_users.py │ │ │ │ ├── patch_user.py │ │ │ │ ├── router.py │ │ │ │ └── update_user.py │ │ │ └── utils/ │ │ │ ├── __init__.py │ │ │ ├── model_converters.py │ │ │ └── model_validation.py │ │ ├── web.py │ │ ├── worker/ │ │ │ ├── AGENTS.md │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── codec.py │ │ │ └── worker.py │ │ └── workflows/ │ │ ├── AGENTS.md │ │ ├── __init__.py │ │ ├── demo.py │ │ └── task_execution/ │ │ ├── __init__.py │ │ ├── helpers.py │ │ └── transition.py │ ├── docker-compose-api.yml │ ├── docker-compose.yml │ ├── gunicorn_conf.py │ ├── poe_tasks.toml │ ├── pyproject.toml │ ├── pytype.toml │ ├── tests/ │ │ ├── __init__.py │ │ ├── fixtures.py │ │ ├── sample_tasks/ │ │ │ ├── __init__.py │ │ │ ├── find_selector.yaml │ │ │ ├── integration_example.yaml │ │ │ ├── reclaim-example.yaml │ │ │ ├── screenshot.base64 │ │ │ ├── simple_multi_step.yaml │ │ │ ├── simple_parameter_extractor.yaml │ │ │ ├── simple_prompt.yaml │ │ │ └── test_find_selector.py │ │ ├── test_activities.py │ │ ├── test_activities_utils.py │ │ ├── test_agent_metadata_filtering.py │ │ ├── test_agent_queries.py │ │ ├── test_agent_routes.py │ │ ├── test_base_evaluate.py │ │ ├── test_chat_auto_tools.py │ │ ├── test_chat_metadata.py │ │ ├── test_chat_routes.py │ │ ├── test_chat_streaming.py │ │ ├── test_developer_queries.py │ │ ├── test_docs_metadata_filtering.py │ │ ├── test_docs_queries.py │ │ ├── test_docs_routes.py │ │ ├── test_entry_queries.py │ │ ├── test_execution_queries.py │ │ ├── test_execution_workflow.py │ │ ├── test_expression_validation.py │ │ ├── test_file_routes.py │ │ ├── test_files_queries.py │ │ ├── test_get_doc_search.py │ │ ├── test_litellm_utils.py │ │ ├── test_memory_utils.py │ │ ├── test_messages_truncation.py │ │ ├── test_metadata_filter_utils.py │ │ ├── test_middleware.py │ │ ├── test_mmr.py │ │ ├── test_model_validation.py │ │ ├── test_nlp_utilities.py │ │ ├── test_pg_query_step.py │ │ ├── test_prepare_for_step.py │ │ ├── test_prompt_step_auto_tools.py │ │ ├── test_query_utils.py │ │ ├── test_secrets_queries.py │ │ ├── test_secrets_routes.py │ │ ├── test_secrets_usage.py │ │ ├── test_session_queries.py │ │ ├── test_session_routes.py │ │ ├── test_task_execution_workflow.py │ │ ├── test_task_queries.py │ │ ├── test_task_routes.py │ │ ├── test_task_validation.py │ │ ├── test_tool_call_step.py │ │ ├── test_tool_queries.py │ │ ├── test_tool_runner.py │ │ ├── test_transitions_queries.py │ │ ├── test_usage_cost.py │ │ ├── test_usage_tracking.py │ │ ├── test_user_queries.py │ │ ├── test_user_routes.py │ │ ├── test_validation_errors.py │ │ ├── test_workflow_helpers.py │ │ ├── test_workflow_routes.py │ │ └── utils.py │ └── uuid_extensions.pyi ├── analytics/ │ ├── AGENTS.md │ ├── README.md │ └── docker-compose.yml ├── blob-store/ │ ├── .gitignore │ ├── AGENTS.md │ ├── Dockerfile │ ├── docker-compose-ha.yml │ ├── docker-compose.yml │ ├── entrypoint.sh │ └── s3.json.template ├── cli/ │ ├── .gitignore │ ├── AGENTS.md │ ├── README.md │ ├── cli-reference.md │ ├── poe_tasks.toml │ ├── pyproject.toml │ ├── spec.md │ ├── src/ │ │ └── julep_cli/ │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── agents.py │ │ ├── app.py │ │ ├── auth.py │ │ ├── chat.py │ │ ├── executions.py │ │ ├── importt.py │ │ ├── init.py │ │ ├── logs.py │ │ ├── ls.py │ │ ├── models.py │ │ ├── run.py │ │ ├── sync.py │ │ ├── tasks.py │ │ ├── tools.py │ │ ├── utils.py │ │ └── wrapper.py │ └── tests/ │ ├── __init__.py │ └── test_auth.py ├── feature-flags/ │ ├── docker-compose.yml │ └── env.example ├── gateway/ │ ├── AGENTS.md │ ├── Dockerfile │ ├── docker-compose.yml │ ├── entrypoint.sh │ ├── letsencrypt/ │ │ ├── .gitignore │ │ └── .gitkeep │ └── traefik.yml.template ├── hasura/ │ ├── docker-compose.yml │ └── metadata/ │ ├── hasura_metadata_2025_04_07_16_21_57_118.json │ └── hasura_metadata_2025_04_24_14_57_23_154.json ├── integrations-service/ │ ├── .dockerignore │ ├── .python-version │ ├── AGENTS.md │ ├── Dockerfile │ ├── README.md │ ├── docker-compose.yml │ ├── gunicorn_conf.py │ ├── integrations/ │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── autogen/ │ │ │ ├── Agents.py │ │ │ ├── Chat.py │ │ │ ├── Common.py │ │ │ ├── Docs.py │ │ │ ├── Entries.py │ │ │ ├── Executions.py │ │ │ ├── Files.py │ │ │ ├── Jobs.py │ │ │ ├── Projects.py │ │ │ ├── Responses.py │ │ │ ├── Secrets.py │ │ │ ├── Sessions.py │ │ │ ├── Tasks.py │ │ │ ├── Tools.py │ │ │ ├── Users.py │ │ │ └── __init__.py │ │ ├── env.py │ │ ├── models/ │ │ │ ├── __init__.py │ │ │ ├── algolia.py │ │ │ ├── arxiv.py │ │ │ ├── base_models.py │ │ │ ├── brave.py │ │ │ ├── browserbase.py │ │ │ ├── cloudinary.py │ │ │ ├── email.py │ │ │ ├── execution.py │ │ │ ├── ffmpeg.py │ │ │ ├── google_sheets.py │ │ │ ├── llama_parse.py │ │ │ ├── mailgun.py │ │ │ ├── mcp.py │ │ │ ├── remote_browser.py │ │ │ ├── spider.py │ │ │ ├── unstructured.py │ │ │ ├── weather.py │ │ │ └── wikipedia.py │ │ ├── providers.py │ │ ├── routers/ │ │ │ ├── __init__.py │ │ │ ├── execution/ │ │ │ │ ├── __init__.py │ │ │ │ ├── execute.py │ │ │ │ └── router.py │ │ │ └── integrations/ │ │ │ ├── __init__.py │ │ │ ├── get_integration.py │ │ │ ├── get_integration_tool.py │ │ │ ├── get_integrations.py │ │ │ └── router.py │ │ ├── utils/ │ │ │ ├── __init__.py │ │ │ ├── execute_integration.py │ │ │ └── integrations/ │ │ │ ├── __init__.py │ │ │ ├── algolia.py │ │ │ ├── arxiv.py │ │ │ ├── brave.py │ │ │ ├── browserbase.py │ │ │ ├── cloudinary.py │ │ │ ├── email.py │ │ │ ├── ffmpeg.py │ │ │ ├── google_sheets.py │ │ │ ├── llama_parse.py │ │ │ ├── mailgun.py │ │ │ ├── mcp.py │ │ │ ├── remote_browser.py │ │ │ ├── spider.py │ │ │ ├── unstructured.py │ │ │ ├── weather.py │ │ │ └── wikipedia.py │ │ └── web.py │ ├── poe_tasks.toml │ ├── pyproject.toml │ ├── pytest.ini │ ├── pytype.toml │ └── tests/ │ ├── __init__.py │ ├── conftest.py │ ├── mocks/ │ │ ├── __init__.py │ │ ├── brave.py │ │ ├── email.py │ │ ├── llama_parse.py │ │ ├── spider.py │ │ ├── weather.py │ │ └── wikipedia.py │ ├── test_mcp.py │ ├── test_mcp_sse_server.py │ ├── test_provider_execution.py │ ├── test_providers.py │ └── working_mcp_sse_server.py ├── llm-proxy/ │ ├── .dockerignore │ ├── .gitignore │ ├── AGENTS.md │ ├── docker-compose.yml │ └── litellm-config.yaml ├── memory-store/ │ ├── .gitignore │ ├── AGENTS.md │ ├── Dockerfile.migrations │ ├── README.md │ ├── docker-compose.yml │ └── migrations/ │ ├── 000001_initial.down.sql │ ├── 000001_initial.up.sql │ ├── 000002_developers.down.sql │ ├── 000002_developers.up.sql │ ├── 000003_users.down.sql │ ├── 000003_users.up.sql │ ├── 000004_agents.down.sql │ ├── 000004_agents.up.sql │ ├── 000005_files.down.sql │ ├── 000005_files.up.sql │ ├── 000006_docs.down.sql │ ├── 000006_docs.up.sql │ ├── 000007_ann.down.sql │ ├── 000007_ann.up.sql │ ├── 000008_tools.down.sql │ ├── 000008_tools.up.sql │ ├── 000009_sessions.down.sql │ ├── 000009_sessions.up.sql │ ├── 000010_tasks.down.sql │ ├── 000010_tasks.up.sql │ ├── 000011_executions.down.sql │ ├── 000011_executions.up.sql │ ├── 000012_transitions.down.sql │ ├── 000012_transitions.up.sql │ ├── 000013_executions_continuous_view.down.sql │ ├── 000013_executions_continuous_view.up.sql │ ├── 000014_temporal_lookup.down.sql │ ├── 000014_temporal_lookup.up.sql │ ├── 000015_entries.down.sql │ ├── 000015_entries.up.sql │ ├── 000016_entry_relations.down.sql │ ├── 000016_entry_relations.up.sql │ ├── 000017_compression.down.sql │ ├── 000017_compression.up.sql │ ├── 000018_doc_search.down.sql │ ├── 000018_doc_search.up.sql │ ├── 000019_system_developer.down.sql │ ├── 000019_system_developer.up.sql │ ├── 000020_executions_task_cascade.down.sql │ ├── 000020_executions_task_cascade.up.sql │ ├── 000021_fix_toolname_contraint.down.sql │ ├── 000021_fix_toolname_contraint.up.sql │ ├── 000022_vector_search.down.sql │ ├── 000022_vector_search.up.sql │ ├── 000023_update_strings_length_constraints.down.sql │ ├── 000023_update_strings_length_constraints.up.sql │ ├── 000024_hybrid_search.down.sql │ ├── 000024_hybrid_search.up.sql │ ├── 000025_default_system_template.down.sql │ ├── 000025_default_system_template.up.sql │ ├── 000026_transition_cursor.down.sql │ ├── 000026_transition_cursor.up.sql │ ├── 000027_add_postgraphile.down.sql │ ├── 000027_add_postgraphile.up.sql │ ├── 000028_new_hybrid_search_implementation.down.sql │ ├── 000028_new_hybrid_search_implementation.up.sql │ ├── 000029_duplicate_doc_prevention.down.sql │ ├── 000029_duplicate_doc_prevention.up.sql │ ├── 000030_add_unaccent_search_config.down.sql │ ├── 000030_add_unaccent_search_config.up.sql │ ├── 000031_add_trigram_search.down.sql │ ├── 000031_add_trigram_search.up.sql │ ├── 000032_enhance_trigram_search.down.sql │ ├── 000032_enhance_trigram_search.up.sql │ ├── 000033_fix_latest_transitions.down.sql │ ├── 000033_fix_latest_transitions.up.sql │ ├── 000034_switch_to_hypercore.down.sql │ ├── 000034_switch_to_hypercore.up.sql │ ├── 000035_enhanced_indices.down.sql │ ├── 000035_enhanced_indices.up.sql │ ├── 000036_usage.down.sql │ ├── 000036_usage.up.sql │ ├── 000037_speed_up_search.down.sql │ ├── 000037_speed_up_search.up.sql │ ├── 000038_usage_cost_monthly.down.sql │ ├── 000038_usage_cost_monthly.up.sql │ ├── 000039_projects.down.sql │ ├── 000039_projects.up.sql │ ├── 000040_add_secrets.down.sql │ ├── 000040_add_secrets.up.sql │ ├── 000041_non_null_forward_tool_calls.down.sql │ ├── 000041_non_null_forward_tool_calls.up.sql │ ├── 000042_add_api_keys.down.sql │ ├── 000042_add_api_keys.up.sql │ ├── 000043_optional_trigram_search.down.sql │ ├── 000043_optional_trigram_search.up.sql │ ├── 000044_search_optimize.down.sql │ └── 000044_search_optimize.up.sql ├── monitoring/ │ ├── AGENTS.md │ ├── README.md │ ├── docker-compose.yml │ ├── grafana/ │ │ ├── dashboard.yaml │ │ └── provisioning/ │ │ ├── dashboards/ │ │ │ ├── advanced-visibility-specific.json │ │ │ ├── clustermonitoring-kubernetes.json │ │ │ ├── frontend-service-specific.json │ │ │ ├── history-service-specific.json │ │ │ ├── main.yaml │ │ │ ├── matching-service-specific.json │ │ │ ├── queries-metrics.json │ │ │ ├── requests-metrics.json │ │ │ ├── sdk-general.json │ │ │ ├── sdk-java.json │ │ │ ├── server-general.json │ │ │ ├── temporal_cloud.json │ │ │ └── worker-service-specific.json │ │ └── datasources/ │ │ └── datasource.yml │ └── prometheus/ │ └── config/ │ └── prometheus.yml ├── scheduler/ │ ├── AGENTS.md │ ├── cert/ │ │ └── .gitignore │ ├── docker-compose.yml │ └── dynamicconfig/ │ └── temporal-postgres.yaml ├── schemas/ │ ├── create_agent_request.json │ ├── create_task_request.json │ └── walk.jq ├── scripts/ │ ├── __init__.py │ ├── generate_changelog.py │ ├── generate_jwt.py │ ├── generate_openapi_code.sh │ ├── readme_translator.py │ ├── sync_model_docs.py │ └── templates/ │ ├── changelog.yaml │ └── header.html └── typespec/ ├── .gitignore ├── AGENTS.md ├── agents/ │ ├── endpoints.tsp │ ├── main.tsp │ └── models.tsp ├── chat/ │ ├── endpoints.tsp │ ├── main.tsp │ └── models.tsp ├── common/ │ ├── constants.tsp │ ├── interfaces.tsp │ ├── main.tsp │ ├── mixins.tsp │ ├── scalars.tsp │ └── types.tsp ├── docs/ │ ├── endpoints.tsp │ ├── main.tsp │ └── models.tsp ├── entries/ │ ├── endpoints.tsp │ ├── main.tsp │ └── models.tsp ├── executions/ │ ├── endpoints.tsp │ ├── main.tsp │ └── models.tsp ├── files/ │ ├── endpoints.tsp │ ├── main.tsp │ └── models.tsp ├── jobs/ │ ├── endpoints.tsp │ ├── main.tsp │ └── models.tsp ├── main.tsp ├── package.json ├── projects/ │ ├── endpoints.tsp │ ├── main.tsp │ └── models.tsp ├── responses/ │ ├── endpoints.tsp │ ├── main.tsp │ └── models.tsp ├── secrets/ │ ├── endpoints.tsp │ ├── main.tsp │ └── models.tsp ├── sessions/ │ ├── endpoints.tsp │ ├── main.tsp │ └── models.tsp ├── tasks/ │ ├── endpoints.tsp │ ├── main.tsp │ ├── models.tsp │ ├── step_kind.tsp │ └── steps.tsp ├── tools/ │ ├── algolia.tsp │ ├── anthropic.tsp │ ├── arxiv.tsp │ ├── brave.tsp │ ├── browserbase/ │ │ ├── contexts.tsp │ │ ├── extensions.tsp │ │ ├── main.tsp │ │ └── sessions.tsp │ ├── cloudinary.tsp │ ├── email.tsp │ ├── endpoints.tsp │ ├── ffmpeg.tsp │ ├── google_sheets.tsp │ ├── llama_parse.tsp │ ├── mailgun.tsp │ ├── main.tsp │ ├── mcp.tsp │ ├── models.tsp │ ├── remote_browser.tsp │ ├── spider.tsp │ ├── unstructured.tsp │ ├── weather.tsp │ └── wikipedia.tsp ├── tsp-output/ │ └── @typespec/ │ └── openapi3/ │ └── openapi-1.0.0.yaml ├── tspconfig.yaml ├── users/ │ ├── endpoints.tsp │ ├── main.tsp │ └── models.tsp └── versions.tsp