gitextract_j9tv7udb/ ├── .github/ │ ├── release-drafter.yml │ └── workflows/ │ ├── checks.yml │ ├── create-tag.yml │ ├── main-checks.yml │ ├── pr-checks.yml │ ├── publish-pypi.yml │ └── release-drafter.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .prettierignore ├── .python-version ├── .vscode/ │ ├── extensions.json │ ├── launch.json │ └── settings.json ├── CONTRIBUTING.md ├── LICENSE ├── LLMS.txt ├── Makefile ├── README.md ├── SECURITY.md ├── docs/ │ ├── README.md │ ├── advanced/ │ │ ├── composition.mdx │ │ ├── monitoring.mdx │ │ └── temporal.mdx │ ├── cloud/ │ │ ├── authentication/ │ │ │ ├── deployment-auth.mdx │ │ │ ├── external-mcp-auth.mdx │ │ │ └── overview.mdx │ │ ├── deployment-quickstart.mdx │ │ ├── mcp-agent-cloud/ │ │ │ ├── deploy-mcp-server.mdx │ │ │ ├── long-running-tools.mdx │ │ │ ├── manage-secrets.mdx │ │ │ ├── overview.mdx │ │ │ └── use-deployed-server.mdx │ │ ├── observability.mdx │ │ ├── overview.mdx │ │ └── use-cases/ │ │ ├── build-chatgpt-apps.mdx │ │ ├── deploy-agents.mdx │ │ ├── deploy-chatgpt-apps.mdx │ │ └── deploy-mcp-servers.mdx │ ├── concepts/ │ │ ├── agents.mdx │ │ ├── augmented-llms.mdx │ │ ├── elicitation.mdx │ │ ├── execution-engines.mdx │ │ ├── mcp-primitives.mdx │ │ ├── mcp-servers.mdx │ │ └── workflows.mdx │ ├── configuration.mdx │ ├── css/ │ │ ├── style.css │ │ └── version-badge.css │ ├── docs.json │ ├── get-started/ │ │ ├── cloud.mdx │ │ ├── install.mdx │ │ ├── quickstart.mdx │ │ └── welcome.mdx │ ├── mcp/ │ │ └── overview.mdx │ ├── mcp-agent-sdk/ │ │ ├── advanced/ │ │ │ ├── authentication.mdx │ │ │ ├── composition.mdx │ │ │ ├── durable-agents.mdx │ │ │ ├── logging.mdx │ │ │ ├── observability.mdx │ │ │ └── pause-and-resume.mdx │ │ ├── core-components/ │ │ │ ├── agents.mdx │ │ │ ├── augmented-llm.mdx │ │ │ ├── configuring-your-application.mdx │ │ │ ├── connecting-to-mcp-servers.mdx │ │ │ ├── execution-engine.mdx │ │ │ ├── mcp-servers.mdx │ │ │ ├── mcpapp.mdx │ │ │ ├── specify-secrets.mdx │ │ │ └── workflows.mdx │ │ ├── effective-patterns/ │ │ │ ├── build-your-own.mdx │ │ │ ├── deep-research.mdx │ │ │ ├── evaluator-optimizer.mdx │ │ │ ├── intent-classifier.mdx │ │ │ ├── map-reduce.mdx │ │ │ ├── overview.mdx │ │ │ ├── planner.mdx │ │ │ ├── router.mdx │ │ │ └── swarm.mdx │ │ ├── mcp/ │ │ │ ├── agent-as-mcp-server.mdx │ │ │ ├── overview.mdx │ │ │ └── server-authentication.mdx │ │ └── overview.mdx │ ├── oauth_support_design.md │ ├── openai/ │ │ └── deploy.mdx │ ├── reference/ │ │ ├── cli.mdx │ │ ├── configuration.mdx │ │ └── decorators.mdx │ ├── roadmap.mdx │ ├── snippets/ │ │ └── version-badge.mdx │ ├── streaming_guide.md │ ├── test-evaluate/ │ │ ├── agent-evaluation.mdx │ │ ├── mcp-eval.mdx │ │ └── server-evaluation.mdx │ └── workflows/ │ ├── deep-orchestrator.mdx │ ├── evaluator-optimizer.mdx │ ├── intent-classifier.mdx │ ├── orchestrator.mdx │ ├── overview.mdx │ ├── parallel.mdx │ ├── router.mdx │ └── swarm.mdx ├── examples/ │ ├── basic/ │ │ ├── agent_factory/ │ │ │ ├── README.md │ │ │ ├── agents.yaml │ │ │ ├── auto_loaded_subagents.py │ │ │ ├── load_and_route.py │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ ├── orchestrator_demo.py │ │ │ ├── parallel_demo.py │ │ │ ├── requirements.txt │ │ │ └── run_worker.py │ │ ├── functions/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ └── requirements.txt │ │ ├── mcp_basic_agent/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ └── requirements.txt │ │ ├── mcp_hello_world/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ └── requirements.txt │ │ ├── mcp_model_selector/ │ │ │ ├── README.md │ │ │ ├── interactive.py │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ └── requirements.txt │ │ ├── mcp_server_aggregator/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ └── requirements.txt │ │ ├── mcp_tool_filter/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ ├── quickstart.py │ │ │ └── requirements.txt │ │ ├── oauth_basic_agent/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ └── requirements.txt │ │ ├── streaming_demo/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ └── requirements.txt │ │ └── token_counter/ │ │ ├── README.md │ │ ├── main.py │ │ ├── mcp_agent.config.yaml │ │ ├── mcp_agent.secrets.yaml.example │ │ └── requirements.txt │ ├── cloud/ │ │ ├── README.md │ │ ├── agent_factory/ │ │ │ ├── README.md │ │ │ ├── agents.yaml │ │ │ ├── custom_tasks.py │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ ├── requirements.txt │ │ │ └── run_worker.py │ │ ├── chatgpt_apps/ │ │ │ ├── basic_app/ │ │ │ │ ├── README.md │ │ │ │ ├── main.py │ │ │ │ ├── mcp_agent.config.yaml │ │ │ │ ├── requirements.txt │ │ │ │ └── web/ │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── package.json │ │ │ │ ├── public/ │ │ │ │ │ └── index.html │ │ │ │ ├── src/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── App.css │ │ │ │ │ │ ├── App.tsx │ │ │ │ │ │ ├── Coin.css │ │ │ │ │ │ └── Coin.tsx │ │ │ │ │ ├── index.css │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── utils/ │ │ │ │ │ ├── dev-openai-global.ts │ │ │ │ │ ├── hooks/ │ │ │ │ │ │ ├── use-openai-global.ts │ │ │ │ │ │ ├── use-theme.ts │ │ │ │ │ │ └── use-widget-state.ts │ │ │ │ │ └── types.ts │ │ │ │ └── tsconfig.json │ │ │ └── timer/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── requirements.txt │ │ │ └── web/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── public/ │ │ │ │ └── index.html │ │ │ ├── src/ │ │ │ │ ├── components/ │ │ │ │ │ ├── App.css │ │ │ │ │ ├── App.tsx │ │ │ │ │ ├── Timer.css │ │ │ │ │ ├── Timer.tsx │ │ │ │ │ └── ui/ │ │ │ │ │ ├── button.tsx │ │ │ │ │ └── card.tsx │ │ │ │ ├── index.css │ │ │ │ ├── index.tsx │ │ │ │ └── utils/ │ │ │ │ ├── dev-openai-global.ts │ │ │ │ ├── hooks/ │ │ │ │ │ ├── use-openai-global.ts │ │ │ │ │ ├── use-theme.ts │ │ │ │ │ └── use-widget-state.ts │ │ │ │ └── types.ts │ │ │ └── tsconfig.json │ │ ├── hello_world/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ └── requirements.txt │ │ ├── mcp/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ ├── requirements.txt │ │ │ └── short_story.md │ │ ├── observability/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ └── requirements.txt │ │ └── temporal/ │ │ ├── README.md │ │ ├── main.py │ │ ├── mcp_agent.config.yaml │ │ ├── mcp_agent.secrets.yaml.example │ │ ├── requirements.txt │ │ └── temporal_worker.py │ ├── crewai/ │ │ ├── README.md │ │ ├── main.py │ │ ├── mcp_agent.config.yaml │ │ ├── mcp_agent.secrets.yaml.example │ │ └── requirements.txt │ ├── human_input/ │ │ └── temporal/ │ │ ├── README.md │ │ ├── client.py │ │ ├── main.py │ │ ├── mcp_agent.config.yaml │ │ ├── mcp_agent.secrets.yaml.example │ │ ├── requirements.txt │ │ └── worker.py │ ├── langchain/ │ │ ├── README.md │ │ ├── main.py │ │ ├── mcp_agent.config.yaml │ │ ├── mcp_agent.secrets.yaml.example │ │ └── requirements.txt │ ├── lm_studio/ │ │ ├── README.md │ │ ├── main.py │ │ ├── mcp_agent.config.yaml │ │ └── requirements.txt │ ├── mcp/ │ │ ├── mcp_elicitation/ │ │ │ ├── README.md │ │ │ ├── cloud/ │ │ │ │ ├── README.md │ │ │ │ ├── main.py │ │ │ │ ├── mcp_agent.config.yaml │ │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ │ └── requirements.txt │ │ │ ├── demo_server.py │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ ├── requirements.txt │ │ │ └── temporal/ │ │ │ ├── client.py │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ ├── requirements.txt │ │ │ └── worker.py │ │ ├── mcp_prompts_and_resources/ │ │ │ ├── README.md │ │ │ ├── demo_server.py │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ └── requirements.txt │ │ ├── mcp_roots/ │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ ├── requirements.txt │ │ │ ├── root_test_server.py │ │ │ └── test_data/ │ │ │ ├── 01_Data_Processed.csv │ │ │ └── visualizations/ │ │ │ └── key_insights.md │ │ ├── mcp_sse/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ └── server.py │ │ ├── mcp_sse_with_headers/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ └── requirements.txt │ │ ├── mcp_streamable_http/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ ├── requirements.txt │ │ │ └── stateless_server.py │ │ └── mcp_websockets/ │ │ ├── README.md │ │ ├── main.py │ │ ├── mcp_agent.config.yaml │ │ ├── mcp_agent.secrets.yaml.example │ │ └── requirements.txt │ ├── mcp_agent_server/ │ │ ├── README.md │ │ ├── asyncio/ │ │ │ ├── README.md │ │ │ ├── client.py │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ ├── nested_elicitation_server.py │ │ │ ├── nested_sampling_server.py │ │ │ ├── requirements.txt │ │ │ └── short_story.md │ │ ├── context_isolation/ │ │ │ ├── README.md │ │ │ ├── clients.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── requirements.txt │ │ │ └── server.py │ │ └── temporal/ │ │ ├── README.md │ │ ├── basic_agent_server_worker.py │ │ ├── client.py │ │ ├── main.py │ │ ├── mcp_agent.config.yaml │ │ ├── mcp_agent.secrets.yaml.example │ │ ├── nested_elicitation_server.py │ │ ├── nested_sampling_server.py │ │ └── requirements.txt │ ├── model_providers/ │ │ ├── mcp_basic_azure_agent/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ └── mcp_agent.secrets.yaml.example │ │ ├── mcp_basic_bedrock_agent/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ └── mcp_agent.secrets.yaml.example │ │ ├── mcp_basic_google_agent/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ └── requirements.txt │ │ └── mcp_basic_ollama_agent/ │ │ ├── README.md │ │ ├── main.py │ │ ├── mcp_agent.config.yaml │ │ ├── mcp_agent.secrets.yaml.example │ │ └── requirements.txt │ ├── multithread/ │ │ ├── main.py │ │ ├── mcp_agent.config.yaml │ │ ├── mcp_agent.secrets.yaml.example │ │ ├── requirements.txt │ │ └── word_count.py │ ├── oauth/ │ │ ├── README.md │ │ ├── interactive_tool/ │ │ │ ├── README.md │ │ │ ├── client.py │ │ │ └── server.py │ │ ├── pre_authorize/ │ │ │ ├── README.md │ │ │ ├── client.py │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ └── worker.py │ │ └── protected_by_oauth/ │ │ ├── README.md │ │ ├── main.py │ │ └── registration.py │ ├── temporal/ │ │ ├── README.md │ │ ├── basic.py │ │ ├── evaluator_optimizer.py │ │ ├── graded_report.md │ │ ├── interactive.py │ │ ├── main.py │ │ ├── mcp_agent.config.yaml │ │ ├── mcp_agent.secrets.yaml.example │ │ ├── orchestrator.py │ │ ├── parallel.py │ │ ├── requirements.txt │ │ ├── router.py │ │ ├── run_worker.py │ │ ├── short_story.md │ │ └── workflows.py │ ├── tracing/ │ │ ├── agent/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ └── requirements.txt │ │ ├── langfuse/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ └── requirements.txt │ │ ├── llm/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ └── requirements.txt │ │ ├── mcp/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ ├── requirements.txt │ │ │ └── server.py │ │ └── temporal/ │ │ ├── README.md │ │ ├── basic.py │ │ ├── main.py │ │ ├── mcp_agent.config.yaml │ │ ├── mcp_agent.secrets.yaml.example │ │ ├── requirements.txt │ │ ├── run_worker.py │ │ └── workflows.py │ ├── usecases/ │ │ ├── fastapi_websocket/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ ├── requirements.txt │ │ │ ├── session_manager.py │ │ │ └── websocket_client_async.py │ │ ├── marimo_mcp_basic_agent/ │ │ │ ├── README.md │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ └── notebook.py │ │ ├── mcp_basic_slack_agent/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ └── requirements.txt │ │ ├── mcp_browser_agent/ │ │ │ ├── README.md │ │ │ ├── browser_agent.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ └── pyproject.toml │ │ ├── mcp_financial_analyzer/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ ├── requirements.txt │ │ │ └── sample_report.md │ │ ├── mcp_github_to_slack_agent/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ └── requirements.txt │ │ ├── mcp_instagram_gift_advisor/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ └── requirements.txt │ │ ├── mcp_marketing_assistant_agent/ │ │ │ ├── README.md │ │ │ ├── company_config.yaml │ │ │ ├── company_docs/ │ │ │ │ ├── brand_guidelines.md │ │ │ │ ├── company_overview.md │ │ │ │ └── team_bio.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ ├── posts/ │ │ │ │ └── linkedin_content_20250725_163333.md │ │ │ └── pyproject.toml │ │ ├── mcp_playwright_agent/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ └── pyproject.toml │ │ ├── mcp_realtor_agent/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── property_reports/ │ │ │ │ ├── austin_tx_property_report_20250715_120601.md │ │ │ │ └── san_fransisco_ca_property_report_20250715_175448.md │ │ │ ├── pyproject.toml │ │ │ └── rentspider_server.py │ │ ├── mcp_researcher/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ └── requirements.txt │ │ ├── mcp_supabase_migration_agent/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ └── requirements.txt │ │ ├── reliable_conversation/ │ │ │ ├── CLAUDE.md │ │ │ ├── LOST_IN_CONVERSATION.md │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── requirements.txt │ │ │ ├── src/ │ │ │ │ ├── models/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── conversation_models.py │ │ │ │ ├── tasks/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── llm_evaluators.py │ │ │ │ │ ├── quality_control.py │ │ │ │ │ ├── task_functions.py │ │ │ │ │ └── task_registry.py │ │ │ │ ├── utils/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── config.py │ │ │ │ │ ├── log_formatter.py │ │ │ │ │ ├── logging.py │ │ │ │ │ ├── logging_config.py │ │ │ │ │ ├── progress_reporter.py │ │ │ │ │ ├── readable_output.py │ │ │ │ │ └── test_runner.py │ │ │ │ └── workflows/ │ │ │ │ ├── __init__.py │ │ │ │ └── conversation_workflow.py │ │ │ └── test_basic.py │ │ ├── streamlit_mcp_basic_agent/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ └── requirements.txt │ │ └── streamlit_mcp_rag_agent/ │ │ ├── README.md │ │ ├── agent_state.py │ │ ├── main.py │ │ ├── mcp_agent.config.yaml │ │ ├── mcp_agent.secrets.yaml.example │ │ └── requirements.txt │ └── workflows/ │ ├── workflow_deep_orchestrator/ │ │ ├── README.md │ │ ├── graded_report.md │ │ ├── main.py │ │ ├── mcp_agent.config.yaml │ │ ├── mcp_agent.secrets.yaml.example │ │ ├── requirements.txt │ │ └── short_story.md │ ├── workflow_evaluator_optimizer/ │ │ ├── README.md │ │ ├── main.py │ │ ├── mcp_agent.config.yaml │ │ ├── mcp_agent.secrets.yaml.example │ │ └── requirements.txt │ ├── workflow_intent_classifier/ │ │ ├── README.md │ │ ├── main.py │ │ ├── mcp_agent.config.yaml │ │ ├── mcp_agent.secrets.yaml.example │ │ └── requirements.txt │ ├── workflow_orchestrator_worker/ │ │ ├── README.md │ │ ├── graded_report.md │ │ ├── main.py │ │ ├── mcp_agent.config.yaml │ │ ├── mcp_agent.secrets.yaml.example │ │ ├── reports/ │ │ │ └── graded_report.md │ │ ├── requirements.txt │ │ └── short_story.md │ ├── workflow_parallel/ │ │ ├── README.md │ │ ├── main.py │ │ ├── mcp_agent.config.yaml │ │ ├── mcp_agent.secrets.yaml.example │ │ └── requirements.txt │ ├── workflow_router/ │ │ ├── README.md │ │ ├── main.py │ │ ├── mcp_agent.config.yaml │ │ ├── mcp_agent.secrets.yaml.example │ │ └── requirements.txt │ └── workflow_swarm/ │ ├── README.md │ ├── main.py │ ├── mcp_agent.config.yaml │ ├── mcp_agent.secrets.yaml.example │ ├── policies/ │ │ ├── flight_cancellation_policy.md │ │ ├── flight_change_policy.md │ │ └── lost_baggage_policy.md │ └── requirements.txt ├── gallery.md ├── logs/ │ └── marketing-20251022_200928.jsonl ├── pyproject.toml ├── schema/ │ └── mcp-agent.config.schema.json ├── scripts/ │ ├── event_replay.py │ ├── event_summary.py │ ├── event_viewer.py │ ├── format.py │ ├── gen_llm_benchmarks.py │ ├── gen_schema.py │ ├── lint.py │ ├── log_trimmer.py │ ├── promptify.py │ └── rich_progress_test.py ├── src/ │ └── mcp_agent/ │ ├── __init__.py │ ├── agents/ │ │ ├── __init__.py │ │ ├── agent.py │ │ └── agent_spec.py │ ├── app.py │ ├── cli/ │ │ ├── README.md │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── auth/ │ │ │ ├── __init__.py │ │ │ ├── constants.py │ │ │ ├── main.py │ │ │ └── models.py │ │ ├── cloud/ │ │ │ ├── __init__.py │ │ │ ├── commands/ │ │ │ │ ├── __init__.py │ │ │ │ ├── app/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── delete/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── main.py │ │ │ │ │ ├── status/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── main.py │ │ │ │ │ └── workflows/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── main.py │ │ │ │ ├── apps/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── list/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── main.py │ │ │ │ │ └── update/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── main.py │ │ │ │ ├── auth/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── login/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── constants.py │ │ │ │ │ │ └── main.py │ │ │ │ │ ├── logout/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── main.py │ │ │ │ │ └── whoami/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── main.py │ │ │ │ ├── configure/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── main.py │ │ │ │ ├── deploy/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── bundle_utils.py │ │ │ │ │ ├── constants.py │ │ │ │ │ ├── main.py │ │ │ │ │ ├── materialize.py │ │ │ │ │ ├── settings.py │ │ │ │ │ ├── validation.py │ │ │ │ │ └── wrangler_wrapper.py │ │ │ │ ├── env/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── main.py │ │ │ │ ├── logger/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── configure/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── main.py │ │ │ │ │ └── tail/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── main.py │ │ │ │ ├── servers/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── delete/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── main.py │ │ │ │ │ ├── describe/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── main.py │ │ │ │ │ └── list/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── main.py │ │ │ │ ├── utils.py │ │ │ │ └── workflows/ │ │ │ │ ├── __init__.py │ │ │ │ ├── cancel/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── main.py │ │ │ │ ├── describe/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── main.py │ │ │ │ ├── list/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── main.py │ │ │ │ ├── resume/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── main.py │ │ │ │ ├── runs/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── main.py │ │ │ │ └── utils.py │ │ │ └── main.py │ │ ├── commands/ │ │ │ ├── __init__.py │ │ │ ├── build.py │ │ │ ├── chat.py │ │ │ ├── check.py │ │ │ ├── config.py │ │ │ ├── configure.py │ │ │ ├── dev.py │ │ │ ├── doctor.py │ │ │ ├── go.py │ │ │ ├── init.py │ │ │ ├── install.py │ │ │ ├── invoke.py │ │ │ ├── keys.py │ │ │ ├── logs.py │ │ │ ├── models.py │ │ │ ├── serve.py │ │ │ └── server.py │ │ ├── config/ │ │ │ ├── __init__.py │ │ │ └── settings.py │ │ ├── core/ │ │ │ ├── __init__.py │ │ │ ├── api_client.py │ │ │ ├── constants.py │ │ │ └── utils.py │ │ ├── exceptions.py │ │ ├── main.py │ │ ├── main_bootstrap.py │ │ ├── mcp_app/ │ │ │ ├── __init__.py │ │ │ ├── api_client.py │ │ │ ├── mcp_client.py │ │ │ └── mock_client.py │ │ ├── secrets/ │ │ │ ├── __init__.py │ │ │ ├── api_client.py │ │ │ ├── mock_client.py │ │ │ ├── processor.py │ │ │ ├── resolver.py │ │ │ └── yaml_tags.py │ │ ├── utils/ │ │ │ ├── __init__.py │ │ │ ├── display.py │ │ │ ├── git_utils.py │ │ │ ├── importers.py │ │ │ ├── retry.py │ │ │ ├── typer_utils.py │ │ │ ├── url_parser.py │ │ │ ├── ux.py │ │ │ └── version_check.py │ │ └── workflows/ │ │ ├── __init__.py │ │ └── api_client.py │ ├── config.py │ ├── console.py │ ├── core/ │ │ ├── context.py │ │ ├── context_dependent.py │ │ ├── exceptions.py │ │ └── request_context.py │ ├── data/ │ │ ├── artificial_analysis_llm_benchmarks.json │ │ ├── examples/ │ │ │ ├── basic/ │ │ │ │ ├── agent_factory/ │ │ │ │ │ └── agents.yaml │ │ │ │ ├── mcp_basic_agent/ │ │ │ │ │ ├── mcp_agent.config.yaml │ │ │ │ │ └── mcp_agent.secrets.yaml.example │ │ │ │ └── token_counter/ │ │ │ │ ├── mcp_agent.config.yaml │ │ │ │ └── mcp_agent.secrets.yaml.example │ │ │ ├── cloud/ │ │ │ │ ├── agent_factory/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── agents.yaml │ │ │ │ │ ├── custom_tasks.py │ │ │ │ │ ├── main.py │ │ │ │ │ ├── mcp_agent.config.yaml │ │ │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ │ │ ├── requirements.txt │ │ │ │ │ └── run_worker.py │ │ │ │ ├── chatgpt_app/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── main.py │ │ │ │ │ ├── mcp_agent.config.yaml │ │ │ │ │ └── web/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── public/ │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── App.css │ │ │ │ │ │ │ ├── App.tsx │ │ │ │ │ │ │ ├── Coin.css │ │ │ │ │ │ │ └── Coin.tsx │ │ │ │ │ │ ├── index.css │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── utils/ │ │ │ │ │ │ ├── dev-openai-global.ts │ │ │ │ │ │ ├── hooks/ │ │ │ │ │ │ │ ├── use-openai-global.ts │ │ │ │ │ │ │ ├── use-theme.ts │ │ │ │ │ │ │ └── use-widget-state.ts │ │ │ │ │ │ └── types.ts │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── hello_world/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── main.py │ │ │ │ │ └── mcp_agent.config.yaml │ │ │ │ ├── mcp/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── main.py │ │ │ │ │ ├── mcp_agent.config.yaml │ │ │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ │ │ └── short_story.md │ │ │ │ └── temporal/ │ │ │ │ ├── README.md │ │ │ │ ├── main.py │ │ │ │ ├── mcp_agent.config.yaml │ │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ │ └── temporal_worker.py │ │ │ ├── mcp_agent_server/ │ │ │ │ ├── asyncio/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── client.py │ │ │ │ │ ├── logs/ │ │ │ │ │ │ └── mcp-agent.jsonl │ │ │ │ │ ├── main.py │ │ │ │ │ ├── mcp_agent.config.yaml │ │ │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ │ │ ├── nested_elicitation_server.py │ │ │ │ │ ├── nested_sampling_server.py │ │ │ │ │ ├── requirements.txt │ │ │ │ │ └── short_story.md │ │ │ │ ├── elicitation/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── client.py │ │ │ │ │ └── server.py │ │ │ │ ├── notifications/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── client.py │ │ │ │ │ └── server.py │ │ │ │ ├── reference/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── client.py │ │ │ │ │ └── server.py │ │ │ │ └── sampling/ │ │ │ │ ├── README.md │ │ │ │ ├── client.py │ │ │ │ └── server.py │ │ │ ├── usecases/ │ │ │ │ ├── mcp_financial_analyzer/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── main.py │ │ │ │ │ ├── mcp_agent.config.yaml │ │ │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ │ │ └── sample_report.md │ │ │ │ └── mcp_researcher/ │ │ │ │ ├── README.md │ │ │ │ ├── main.py │ │ │ │ ├── mcp_agent.config.yaml │ │ │ │ └── mcp_agent.secrets.yaml.example │ │ │ └── workflows/ │ │ │ ├── workflow_deep_orchestrator/ │ │ │ │ ├── README.md │ │ │ │ ├── graded_report.md │ │ │ │ ├── main.py │ │ │ │ ├── mcp_agent.config.yaml │ │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ │ └── short_story.md │ │ │ ├── workflow_evaluator_optimizer/ │ │ │ │ ├── README.md │ │ │ │ ├── main.py │ │ │ │ ├── mcp_agent.config.yaml │ │ │ │ └── mcp_agent.secrets.yaml.example │ │ │ ├── workflow_intent_classifier/ │ │ │ │ ├── README.md │ │ │ │ ├── main.py │ │ │ │ ├── mcp_agent.config.yaml │ │ │ │ └── mcp_agent.secrets.yaml.example │ │ │ ├── workflow_orchestrator_worker/ │ │ │ │ ├── README.md │ │ │ │ ├── graded_report.md │ │ │ │ ├── main.py │ │ │ │ ├── mcp_agent.config.yaml │ │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ │ ├── reports/ │ │ │ │ │ └── graded_report.md │ │ │ │ └── short_story.md │ │ │ ├── workflow_parallel/ │ │ │ │ ├── README.md │ │ │ │ ├── main.py │ │ │ │ ├── mcp_agent.config.yaml │ │ │ │ └── mcp_agent.secrets.yaml.example │ │ │ ├── workflow_router/ │ │ │ │ ├── README.md │ │ │ │ ├── main.py │ │ │ │ ├── mcp_agent.config.yaml │ │ │ │ └── mcp_agent.secrets.yaml.example │ │ │ └── workflow_swarm/ │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── mcp_agent.config.yaml │ │ │ ├── mcp_agent.secrets.yaml.example │ │ │ └── policies/ │ │ │ ├── flight_cancellation_policy.md │ │ │ ├── flight_change_policy.md │ │ │ └── lost_baggage_policy.md │ │ └── templates/ │ │ ├── README_basic.md │ │ ├── README_factory.md │ │ ├── README_server.md │ │ ├── agent_basic.py │ │ ├── agent_factory.py │ │ ├── agent_factory_run_worker.py │ │ ├── agent_notebook.py │ │ ├── agent_streamlit.py │ │ ├── agents.yaml │ │ ├── basic_agent.py │ │ ├── basic_agent_server.py │ │ ├── config_basic.yaml │ │ ├── config_claude.yaml │ │ ├── config_server.yaml │ │ ├── gitignore.template │ │ ├── mcp_agent.config.yaml │ │ ├── secrets.yaml │ │ ├── secrets_basic.yaml │ │ └── token_counter.py │ ├── elicitation/ │ │ ├── __init__.py │ │ ├── handler.py │ │ └── types.py │ ├── eval/ │ │ └── __init__.py │ ├── executor/ │ │ ├── __init__.py │ │ ├── decorator_registry.py │ │ ├── errors.py │ │ ├── executor.py │ │ ├── signal_registry.py │ │ ├── task_registry.py │ │ ├── temporal/ │ │ │ ├── __init__.py │ │ │ ├── interactive_workflow.py │ │ │ ├── interceptor.py │ │ │ ├── session_proxy.py │ │ │ ├── system_activities.py │ │ │ ├── temporal_context.py │ │ │ ├── workflow_registry.py │ │ │ └── workflow_signal.py │ │ ├── workflow.py │ │ ├── workflow_registry.py │ │ ├── workflow_signal.py │ │ └── workflow_task.py │ ├── human_input/ │ │ ├── __init__.py │ │ ├── console_handler.py │ │ ├── elicitation_handler.py │ │ └── types.py │ ├── logging/ │ │ ├── __init__.py │ │ ├── event_progress.py │ │ ├── events.py │ │ ├── json_serializer.py │ │ ├── listeners.py │ │ ├── logger.py │ │ ├── progress_display.py │ │ ├── rich_progress.py │ │ ├── token_progress_display.py │ │ └── transport.py │ ├── mcp/ │ │ ├── __init__.py │ │ ├── client_proxy.py │ │ ├── gen_client.py │ │ ├── mcp_agent_client_session.py │ │ ├── mcp_aggregator.py │ │ ├── mcp_connection_manager.py │ │ ├── mcp_server_registry.py │ │ ├── sampling_handler.py │ │ └── stdio_transport.py │ ├── oauth/ │ │ ├── __init__.py │ │ ├── access_token.py │ │ ├── callbacks.py │ │ ├── errors.py │ │ ├── flow.py │ │ ├── http/ │ │ │ ├── __init__.py │ │ │ └── auth.py │ │ ├── identity.py │ │ ├── manager.py │ │ ├── metadata.py │ │ ├── pkce.py │ │ ├── records.py │ │ └── store/ │ │ ├── __init__.py │ │ ├── base.py │ │ ├── in_memory.py │ │ └── redis.py │ ├── py.typed │ ├── server/ │ │ ├── app_server.py │ │ ├── app_server_types.py │ │ ├── token_verifier.py │ │ └── tool_adapter.py │ ├── telemetry/ │ │ ├── __init__.py │ │ └── usage_tracking.py │ ├── tools/ │ │ ├── __init__.py │ │ ├── crewai_tool.py │ │ └── langchain_tool.py │ ├── tracing/ │ │ ├── __init__ │ │ ├── file_span_exporter.py │ │ ├── semconv.py │ │ ├── telemetry.py │ │ ├── token_counter.py │ │ ├── token_tracking_decorator.py │ │ └── tracer.py │ ├── utils/ │ │ ├── common.py │ │ ├── content_utils.py │ │ ├── mime_utils.py │ │ ├── prompt_message_multipart.py │ │ ├── pydantic_type_serializer.py │ │ ├── resource_utils.py │ │ └── tool_filter.py │ └── workflows/ │ ├── __init__.py │ ├── deep_orchestrator/ │ │ ├── README.md │ │ ├── __init__.py │ │ ├── budget.py │ │ ├── cache.py │ │ ├── config.py │ │ ├── context_builder.py │ │ ├── knowledge.py │ │ ├── memory.py │ │ ├── models.py │ │ ├── orchestrator.py │ │ ├── plan_verifier.py │ │ ├── policy.py │ │ ├── prompts.py │ │ ├── queue.py │ │ ├── task_executor.py │ │ └── utils.py │ ├── embedding/ │ │ ├── __init__.py │ │ ├── embedding_base.py │ │ ├── embedding_cohere.py │ │ └── embedding_openai.py │ ├── evaluator_optimizer/ │ │ ├── __init__.py │ │ └── evaluator_optimizer.py │ ├── factory.py │ ├── intent_classifier/ │ │ ├── __init__.py │ │ ├── intent_classifier_base.py │ │ ├── intent_classifier_embedding.py │ │ ├── intent_classifier_embedding_cohere.py │ │ ├── intent_classifier_embedding_openai.py │ │ ├── intent_classifier_llm.py │ │ ├── intent_classifier_llm_anthropic.py │ │ └── intent_classifier_llm_openai.py │ ├── llm/ │ │ ├── __init__.py │ │ ├── augmented_llm.py │ │ ├── augmented_llm_anthropic.py │ │ ├── augmented_llm_azure.py │ │ ├── augmented_llm_bedrock.py │ │ ├── augmented_llm_google.py │ │ ├── augmented_llm_lm_studio.py │ │ ├── augmented_llm_ollama.py │ │ ├── augmented_llm_openai.py │ │ ├── llm_selector.py │ │ ├── multipart_converter_anthropic.py │ │ ├── multipart_converter_azure.py │ │ ├── multipart_converter_bedrock.py │ │ ├── multipart_converter_google.py │ │ ├── multipart_converter_openai.py │ │ └── streaming_events.py │ ├── orchestrator/ │ │ ├── __init__.py │ │ ├── orchestrator.py │ │ ├── orchestrator_models.py │ │ └── orchestrator_prompts.py │ ├── parallel/ │ │ ├── __init__.py │ │ ├── fan_in.py │ │ ├── fan_out.py │ │ └── parallel_llm.py │ ├── router/ │ │ ├── __init__.py │ │ ├── router_base.py │ │ ├── router_embedding.py │ │ ├── router_embedding_cohere.py │ │ ├── router_embedding_openai.py │ │ ├── router_llm.py │ │ ├── router_llm_anthropic.py │ │ └── router_llm_openai.py │ └── swarm/ │ ├── __init__.py │ ├── swarm.py │ ├── swarm_anthropic.py │ └── swarm_openai.py └── tests/ ├── agents/ │ ├── conftest.py │ ├── test_agent.py │ ├── test_agent_tasks_concurrency.py │ └── test_agent_tasks_isolation.py ├── app/ │ └── test_dotenv_loading.py ├── cli/ │ ├── __init__.py │ ├── cloud/ │ │ ├── test_env_pull_helpers.py │ │ └── test_materialize.py │ ├── commands/ │ │ ├── __init__.py │ │ ├── test_app_delete.py │ │ ├── test_app_status.py │ │ ├── test_app_workflows.py │ │ ├── test_apps_update.py │ │ ├── test_configure.py │ │ ├── test_deploy_command.py │ │ ├── test_install.py │ │ └── test_wrangler_wrapper.py │ ├── conftest.py │ ├── fixtures/ │ │ ├── __init__.py │ │ ├── api_test_utils.py │ │ ├── bedrock_config.yaml │ │ ├── docker-compose-test.yml │ │ ├── example_config.yaml │ │ ├── example_secrets.yaml │ │ ├── mock_secrets_client.py │ │ ├── multi_provider_config.yaml │ │ ├── realistic_mcp_agent.config.yaml │ │ ├── realistic_mcp_configs/ │ │ │ ├── advanced_agent/ │ │ │ │ └── mcp_agent.config.yaml │ │ │ ├── basic_agent/ │ │ │ │ └── mcp_agent.config.yaml │ │ │ └── complex_integrations/ │ │ │ └── mcp_agent.config.yaml │ │ ├── service_integration_config.yaml │ │ ├── test_constants.py │ │ ├── test_deploy.sh │ │ ├── test_secrets.yaml │ │ └── test_secrets_deploy.sh │ ├── secrets/ │ │ ├── __init__.py │ │ ├── test_api_client.py │ │ ├── test_api_client_deploy.py │ │ ├── test_api_client_type.py │ │ ├── test_resolver.py │ │ ├── test_secrets_transform.py │ │ ├── test_yaml_tags.py │ │ └── test_yaml_tags_unified.py │ ├── test_api_key_rename.py │ ├── test_deploy_validation.py │ └── utils/ │ ├── __init__.py │ └── jwt_generator.py ├── config/ │ └── test_env_settings.py ├── core/ │ ├── test_context.py │ └── test_context_isolation.py ├── executor/ │ ├── temporal/ │ │ ├── test_execution_id_and_interceptor.py │ │ ├── test_signal_handler.py │ │ ├── test_temporal_executor.py │ │ └── test_workflow_registry.py │ ├── test_errors.py │ ├── test_inmemory_workflow_registry.py │ ├── test_temporal_session_proxy.py │ ├── test_workflow.py │ └── test_workflow_signal.py ├── human_input/ │ ├── test_elicitation_handler.py │ └── test_elicitation_session.py ├── integration/ │ └── test_multithread_smoke.py ├── logging/ │ ├── test_request_context_logging.py │ ├── test_request_scoping.py │ └── test_upstream_logging.py ├── mcp/ │ ├── test_connection_manager_concurrency.py │ ├── test_connection_manager_lifecycle.py │ ├── test_mcp_aggregator.py │ └── test_mcp_connection_manager.py ├── server/ │ ├── test_app_server.py │ ├── test_app_server_memo.py │ ├── test_app_server_workflow_schema.py │ └── test_tool_decorators.py ├── test_app.py ├── test_app_server_identity.py ├── test_app_session.py ├── test_audience_validation.py ├── test_config_exporters.py ├── test_oauth_utils.py ├── test_token_manager.py ├── test_token_verifier.py ├── test_tracing_configure.py ├── test_tracing_isolation.py ├── test_version_check.py ├── tools/ │ ├── test_crewai_tool.py │ └── test_langchain_tool.py ├── tracing/ │ ├── test_token_counter.py │ ├── test_token_counter_concurrency.py │ └── test_token_integration_convenience.py ├── utils/ │ ├── test_config_env_aliases.py │ ├── test_config_preload.py │ ├── test_content_utils.py │ ├── test_mime_utils.py │ ├── test_multipart_converter_anthropic.py │ ├── test_multipart_converter_azure.py │ ├── test_multipart_converter_bedrock.py │ ├── test_multipart_converter_google.py │ ├── test_multipart_converter_openai.py │ ├── test_prompt_message_multipart.py │ ├── test_pydantic_type_serializer.py │ └── test_resource_utils.py └── workflows/ ├── deep_orchestrator/ │ ├── conftest.py │ ├── test_deep_orchestrator.py │ ├── test_deep_orchestrator_integration.py │ └── test_queue.py ├── evaluator_optimizer/ │ └── test_evaluator_optimizer.py ├── intent_classifier/ │ ├── README.md │ ├── conftest.py │ ├── test_intent_classifier_embedding_cohere.py │ ├── test_intent_classifier_embedding_openai.py │ ├── test_intent_classifier_llm_anthropic.py │ └── test_intent_classifier_llm_openai.py ├── llm/ │ ├── README.md │ ├── conftest.py │ ├── test_anthropic_streaming.py │ ├── test_augmented_llm_anthropic.py │ ├── test_augmented_llm_azure.py │ ├── test_augmented_llm_bedrock.py │ ├── test_augmented_llm_google.py │ ├── test_augmented_llm_lm_studio.py │ ├── test_augmented_llm_ollama.py │ ├── test_augmented_llm_openai.py │ ├── test_bedrock_streaming.py │ ├── test_request_params_tool_filter.py │ └── test_streaming_events.py ├── orchestrator/ │ ├── __init__.py │ ├── conftest.py │ ├── test_orchestrator.py │ ├── test_orchestrator_integration.py │ ├── test_orchestrator_models.py │ ├── test_orchestrator_overrides.py │ ├── test_orchestrator_prompts.py │ └── test_orchestrator_token_counting.py ├── parallel/ │ ├── conftest.py │ ├── test_fan_in.py │ ├── test_fan_out.py │ ├── test_parallel_llm.py │ └── test_parallel_llm_token_counting.py ├── router/ │ ├── __init__.py │ ├── conftest.py │ ├── test_router_base.py │ ├── test_router_embedding.py │ ├── test_router_embedding_cohere.py │ ├── test_router_embedding_openai.py │ ├── test_router_llm.py │ ├── test_router_llm_anthropic.py │ ├── test_router_llm_openai.py │ └── test_router_token_counting.py ├── swarm/ │ ├── __init__.py │ ├── conftest.py │ ├── test_swarm.py │ ├── test_swarm_anthropic.py │ └── test_swarm_openai.py ├── test_agentspec_loader.py └── test_llm_provider_errors.py