gitextract_olk65dvn/ ├── .github/ │ ├── CODEOWNERS │ ├── ISSUE_TEMPLATE/ │ │ └── bug_report.md │ ├── branch-protection.json │ ├── dependabot.yml │ ├── pull_request_template.md │ └── workflows/ │ ├── deploy-docs.yml │ ├── integration_testing.yml │ ├── pr-automerge.yml │ ├── release.yml │ ├── security-scanning.yml │ ├── security.yml │ ├── slack-issue-notification.yml │ ├── slack-open-prs-notification.yml │ ├── test-pypi-release.yml │ └── test.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .python-version ├── CHANGELOG.md ├── CODE-OF-CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.txt ├── NOTICE.txt ├── README.md ├── SECURITY.md ├── buildspec-lambda-package.yml ├── documentation/ │ ├── .gitignore │ ├── README.md │ ├── docs/ │ │ ├── api-reference/ │ │ │ ├── cli.md │ │ │ ├── identity.md │ │ │ ├── memory.md │ │ │ ├── runtime.md │ │ │ └── tools.md │ │ ├── examples/ │ │ │ ├── README.md │ │ │ ├── agentcore-quickstart-example.md │ │ │ ├── async-processing.md │ │ │ ├── gateway-integration.md │ │ │ ├── infrastructure-as-code/ │ │ │ │ ├── cloudformation/ │ │ │ │ │ ├── basic-runtime/ │ │ │ │ │ │ ├── basic-cfn-deploy-readme.md │ │ │ │ │ │ ├── basic-cfn-template.md │ │ │ │ │ │ └── basic-deploy-bash-script.md │ │ │ │ │ ├── end-to-end-weather-agent/ │ │ │ │ │ │ ├── cloudformation-deploy-with-tools-and-memory-bash-script.md │ │ │ │ │ │ ├── cloudformation-deploy-with-tools-and-memory-readme.md │ │ │ │ │ │ └── cloudformation-deploy-with-tools-and-memory-template.md │ │ │ │ │ ├── mcp-server-runtime/ │ │ │ │ │ │ ├── cloudfomation-deploy-with-mcp-tool-bash-script.md │ │ │ │ │ │ ├── cloudformation-deploy-with-mcp-tool-readme.md │ │ │ │ │ │ └── cloudformation-deploy-with-mcp-tool-template.md │ │ │ │ │ └── multi-agent-runtime/ │ │ │ │ │ ├── cloudformation-multi-agent-deploy-bash-script.md │ │ │ │ │ ├── cloudformation-multi-agent-deploy-readme.md │ │ │ │ │ └── cloudformation-multi-agent-template.md │ │ │ │ └── terraform/ │ │ │ │ ├── basic-runtime/ │ │ │ │ │ ├── basic-terraform-deploy-readme.md │ │ │ │ │ └── basic-terraform-deploy-sample.md │ │ │ │ ├── end-to-end-weather-agent/ │ │ │ │ │ ├── weather-agent-terraform-deploy-readme.md │ │ │ │ │ └── weather-agent-terraform-deploy-sample.md │ │ │ │ ├── mcp-server-agentcore-runtime/ │ │ │ │ │ ├── mcp-server-terraform-deploy-readme.md │ │ │ │ │ └── mcp-server-terraform-deploy-sample.md │ │ │ │ └── multi-agent-runtime/ │ │ │ │ ├── multi-agent-terraform-deploy-readme.md │ │ │ │ └── multi-agent-terraform-deploy-sample.md │ │ │ ├── integrations/ │ │ │ │ └── agentic-frameworks/ │ │ │ │ ├── adk/ │ │ │ │ │ ├── adk-agent-readme.md │ │ │ │ │ └── adk-agent.md │ │ │ │ ├── autogen/ │ │ │ │ │ ├── autogen-agent-readme.md │ │ │ │ │ └── autogen-agent.md │ │ │ │ ├── claude-sdk/ │ │ │ │ │ ├── claude-agent-readme.md │ │ │ │ │ └── claude-agent.md │ │ │ │ ├── langgraph/ │ │ │ │ │ ├── langgraph-agent-readme.md │ │ │ │ │ └── langgraph-agent.md │ │ │ │ ├── llamaindex/ │ │ │ │ │ ├── llama-agent-readme.md │ │ │ │ │ └── llama-agent.md │ │ │ │ ├── openai/ │ │ │ │ │ ├── openai-agent-basic-example.md │ │ │ │ │ ├── openai-agent-handoff-example.md │ │ │ │ │ └── openai-agent-readme.md │ │ │ │ ├── pydanticai/ │ │ │ │ │ └── pydanticai-agent.md │ │ │ │ └── strands/ │ │ │ │ ├── strands-agent-basic-example.md │ │ │ │ ├── strands-agent-openai-identity-example.md │ │ │ │ └── strands-agent-streaming-example.md │ │ │ ├── memory_gateway_agent.md │ │ │ ├── observability/ │ │ │ │ └── dynatrace/ │ │ │ │ ├── observability-agent-and-dynatrace-init.md │ │ │ │ ├── observability-basic-agent.md │ │ │ │ └── observability-dynatrace.md │ │ │ ├── policy-integration.md │ │ │ ├── runtime-framework-agents.md │ │ │ ├── semantic_search.md │ │ │ └── session-management.md │ │ ├── index.md │ │ ├── mcp/ │ │ │ └── agentcore_runtime_deployment.md │ │ ├── stylesheets/ │ │ │ └── extra.css │ │ └── user-guide/ │ │ ├── builtin-tools/ │ │ │ ├── quickstart-browser.md │ │ │ └── quickstart-code-interpreter.md │ │ ├── create/ │ │ │ └── quickstart.md │ │ ├── dev/ │ │ │ └── quickstart.md │ │ ├── evaluation/ │ │ │ └── quickstart.md │ │ ├── gateway/ │ │ │ └── quickstart.md │ │ ├── identity/ │ │ │ ├── quickstart-aws-jwt.md │ │ │ ├── quickstart-with-cli.md │ │ │ └── quickstart.md │ │ ├── import-agent/ │ │ │ ├── configuration.md │ │ │ ├── design.md │ │ │ ├── overview.md │ │ │ └── quickstart.md │ │ ├── memory/ │ │ │ └── quickstart.md │ │ ├── observability/ │ │ │ └── quickstart.md │ │ ├── policy/ │ │ │ ├── overview.md │ │ │ └── quickstart.md │ │ ├── runtime/ │ │ │ ├── a2a.md │ │ │ ├── async.md │ │ │ ├── notebook.md │ │ │ ├── overview.md │ │ │ ├── permissions.md │ │ │ └── quickstart.md │ │ └── security/ │ │ ├── agentcore-vpc.md │ │ ├── security-vpc-condition.md │ │ └── vpc-interface-endpoints.md │ ├── mkdocs.yaml │ └── overrides/ │ └── main.html ├── pyproject.toml ├── scripts/ │ ├── bump-version.py │ ├── prepare-release.py │ ├── setup-branch-protection.sh │ └── validate-release.py ├── src/ │ └── bedrock_agentcore_starter_toolkit/ │ ├── __init__.py │ ├── cli/ │ │ ├── __init__.py │ │ ├── cli.py │ │ ├── cli_ui.py │ │ ├── common.py │ │ ├── create/ │ │ │ ├── __init__.py │ │ │ ├── commands.py │ │ │ ├── import_agent/ │ │ │ │ ├── README.md │ │ │ │ ├── __init__.py │ │ │ │ ├── agent_info.py │ │ │ │ └── commands.py │ │ │ └── prompt_util.py │ │ ├── evaluation/ │ │ │ ├── __init__.py │ │ │ └── commands.py │ │ ├── gateway/ │ │ │ ├── __init__.py │ │ │ └── commands.py │ │ ├── identity/ │ │ │ ├── __init__.py │ │ │ └── commands.py │ │ ├── memory/ │ │ │ ├── __init__.py │ │ │ ├── browser.py │ │ │ └── commands.py │ │ ├── observability/ │ │ │ ├── __init__.py │ │ │ └── commands.py │ │ ├── policy/ │ │ │ ├── __init__.py │ │ │ └── commands.py │ │ └── runtime/ │ │ ├── __init__.py │ │ ├── _configure_impl.py │ │ ├── commands.py │ │ ├── configuration_manager.py │ │ └── dev_command.py │ ├── create/ │ │ ├── __init__.py │ │ ├── baseline_feature.py │ │ ├── configure/ │ │ │ ├── __init__.py │ │ │ └── resolve.py │ │ ├── constants.py │ │ ├── features/ │ │ │ ├── __init__.py │ │ │ ├── autogen/ │ │ │ │ ├── __init__.py │ │ │ │ ├── feature.py │ │ │ │ └── templates/ │ │ │ │ ├── model_provider/ │ │ │ │ │ ├── anthropic/ │ │ │ │ │ │ └── model/ │ │ │ │ │ │ └── load.py.j2 │ │ │ │ │ ├── bedrock/ │ │ │ │ │ │ └── model/ │ │ │ │ │ │ └── load.py.j2 │ │ │ │ │ ├── gemini/ │ │ │ │ │ │ └── model/ │ │ │ │ │ │ └── load.py.j2 │ │ │ │ │ └── openai/ │ │ │ │ │ └── model/ │ │ │ │ │ └── load.py.j2 │ │ │ │ ├── monorepo/ │ │ │ │ │ └── common/ │ │ │ │ │ ├── main.py.j2 │ │ │ │ │ └── mcp_client/ │ │ │ │ │ └── client.py.j2 │ │ │ │ └── runtime_only/ │ │ │ │ └── common/ │ │ │ │ ├── main.py.j2 │ │ │ │ └── mcp_client/ │ │ │ │ └── client.py.j2 │ │ │ ├── base_feature.py │ │ │ ├── cdk/ │ │ │ │ ├── __init__.py │ │ │ │ ├── feature.py │ │ │ │ └── templates/ │ │ │ │ ├── common/ │ │ │ │ │ ├── .gitignore.j2 │ │ │ │ │ ├── .npmignore.j2 │ │ │ │ │ ├── README.j2 │ │ │ │ │ ├── cdk.json.j2 │ │ │ │ │ ├── jest.config.js.j2 │ │ │ │ │ ├── package.json.j2 │ │ │ │ │ └── tsconfig.json.j2 │ │ │ │ └── monorepo/ │ │ │ │ ├── bin/ │ │ │ │ │ └── cdk.ts.j2 │ │ │ │ └── lib/ │ │ │ │ ├── stacks/ │ │ │ │ │ ├── agentcore-stack.ts.j2 │ │ │ │ │ ├── docker-image-stack.ts.j2 │ │ │ │ │ └── index.ts.j2 │ │ │ │ ├── test/ │ │ │ │ │ └── cdk.test.ts.j2 │ │ │ │ └── types.ts.j2 │ │ │ ├── crewai/ │ │ │ │ ├── __init__.py │ │ │ │ ├── feature.py │ │ │ │ └── templates/ │ │ │ │ ├── model_provider/ │ │ │ │ │ ├── anthropic/ │ │ │ │ │ │ └── model/ │ │ │ │ │ │ └── load.py.j2 │ │ │ │ │ ├── bedrock/ │ │ │ │ │ │ └── model/ │ │ │ │ │ │ └── load.py.j2 │ │ │ │ │ ├── gemini/ │ │ │ │ │ │ └── model/ │ │ │ │ │ │ └── load.py.j2 │ │ │ │ │ └── openai/ │ │ │ │ │ └── model/ │ │ │ │ │ └── load.py.j2 │ │ │ │ ├── monorepo/ │ │ │ │ │ └── common/ │ │ │ │ │ ├── main.py.j2 │ │ │ │ │ └── mcp_client/ │ │ │ │ │ └── client.py.j2 │ │ │ │ └── runtime_only/ │ │ │ │ └── common/ │ │ │ │ ├── main.py.j2 │ │ │ │ └── mcp_client/ │ │ │ │ └── client.py.j2 │ │ │ ├── googleadk/ │ │ │ │ ├── __init__.py │ │ │ │ ├── feature.py │ │ │ │ └── templates/ │ │ │ │ ├── model_provider/ │ │ │ │ │ └── gemini/ │ │ │ │ │ └── model/ │ │ │ │ │ └── load.py.j2 │ │ │ │ ├── monorepo/ │ │ │ │ │ └── common/ │ │ │ │ │ ├── main.py.j2 │ │ │ │ │ └── mcp_client/ │ │ │ │ │ └── client.py.j2 │ │ │ │ └── runtime_only/ │ │ │ │ └── common/ │ │ │ │ ├── main.py.j2 │ │ │ │ └── mcp_client/ │ │ │ │ └── client.py.j2 │ │ │ ├── langchain_langgraph/ │ │ │ │ ├── __init__.py │ │ │ │ ├── feature.py │ │ │ │ └── templates/ │ │ │ │ ├── model_provider/ │ │ │ │ │ ├── anthropic/ │ │ │ │ │ │ └── model/ │ │ │ │ │ │ └── load.py.j2 │ │ │ │ │ ├── bedrock/ │ │ │ │ │ │ └── model/ │ │ │ │ │ │ └── load.py.j2 │ │ │ │ │ ├── gemini/ │ │ │ │ │ │ └── model/ │ │ │ │ │ │ └── load.py.j2 │ │ │ │ │ └── openai/ │ │ │ │ │ └── model/ │ │ │ │ │ └── load.py.j2 │ │ │ │ ├── monorepo/ │ │ │ │ │ └── common/ │ │ │ │ │ ├── main.py.j2 │ │ │ │ │ └── mcp_client/ │ │ │ │ │ └── client.py.j2 │ │ │ │ └── runtime_only/ │ │ │ │ └── common/ │ │ │ │ ├── main.py.j2 │ │ │ │ └── mcp_client/ │ │ │ │ └── client.py.j2 │ │ │ ├── openaiagents/ │ │ │ │ ├── __init__.py │ │ │ │ ├── feature.py │ │ │ │ └── templates/ │ │ │ │ ├── model_provider/ │ │ │ │ │ └── openai/ │ │ │ │ │ └── model/ │ │ │ │ │ └── load.py.j2 │ │ │ │ ├── monorepo/ │ │ │ │ │ └── common/ │ │ │ │ │ ├── main.py.j2 │ │ │ │ │ └── mcp_client/ │ │ │ │ │ └── client.py.j2 │ │ │ │ └── runtime_only/ │ │ │ │ └── common/ │ │ │ │ ├── main.py.j2 │ │ │ │ └── mcp_client/ │ │ │ │ └── client.py.j2 │ │ │ ├── strands/ │ │ │ │ ├── __init__.py │ │ │ │ ├── feature.py │ │ │ │ └── templates/ │ │ │ │ ├── model_provider/ │ │ │ │ │ ├── anthropic/ │ │ │ │ │ │ └── model/ │ │ │ │ │ │ └── load.py.j2 │ │ │ │ │ ├── bedrock/ │ │ │ │ │ │ └── model/ │ │ │ │ │ │ └── load.py.j2 │ │ │ │ │ ├── gemini/ │ │ │ │ │ │ └── model/ │ │ │ │ │ │ └── load.py.j2 │ │ │ │ │ └── openai/ │ │ │ │ │ └── model/ │ │ │ │ │ └── load.py.j2 │ │ │ │ ├── monorepo/ │ │ │ │ │ └── common/ │ │ │ │ │ ├── main.py.j2 │ │ │ │ │ └── mcp_client/ │ │ │ │ │ └── client.py.j2 │ │ │ │ └── runtime_only/ │ │ │ │ └── common/ │ │ │ │ ├── main.py.j2 │ │ │ │ └── mcp_client/ │ │ │ │ └── client.py.j2 │ │ │ └── terraform/ │ │ │ ├── __init__.py │ │ │ ├── feature.py │ │ │ └── templates/ │ │ │ └── monorepo/ │ │ │ ├── bedrock_agentcore.tf.j2 │ │ │ ├── main.tf.j2 │ │ │ ├── terraform.tfvars.j2 │ │ │ └── variables.tf.j2 │ │ ├── generate.py │ │ ├── progress/ │ │ │ ├── __init__.py │ │ │ └── progress_sink.py │ │ ├── templates/ │ │ │ ├── monorepo/ │ │ │ │ ├── .gitignore.j2 │ │ │ │ ├── README.md.j2 │ │ │ │ ├── mcp/ │ │ │ │ │ └── lambda/ │ │ │ │ │ ├── handler.py.j2 │ │ │ │ │ └── requirements.txt.j2 │ │ │ │ ├── pyproject.toml.j2 │ │ │ │ ├── src/ │ │ │ │ │ └── main.py.j2 │ │ │ │ └── test/ │ │ │ │ ├── __init__.py.j2 │ │ │ │ └── test_main.py.j2 │ │ │ └── runtime_only/ │ │ │ ├── .gitignore.j2 │ │ │ ├── README.md.j2 │ │ │ ├── pyproject.toml.j2 │ │ │ ├── src/ │ │ │ │ └── main.py.j2 │ │ │ └── test/ │ │ │ ├── __init__.py.j2 │ │ │ └── test_main.py.j2 │ │ ├── types.py │ │ └── util/ │ │ ├── __init__.py │ │ ├── console_print.py │ │ ├── create_agentcore_yaml.py │ │ ├── dotenv.py │ │ └── subprocess.py │ ├── notebook/ │ │ ├── __init__.py │ │ ├── evaluation/ │ │ │ ├── __init__.py │ │ │ └── client.py │ │ ├── memory/ │ │ │ ├── __init__.py │ │ │ └── memory.py │ │ ├── observability/ │ │ │ ├── __init__.py │ │ │ └── observability.py │ │ └── runtime/ │ │ ├── __init__.py │ │ └── bedrock_agentcore.py │ ├── operations/ │ │ ├── __init__.py │ │ ├── constants.py │ │ ├── evaluation/ │ │ │ ├── __init__.py │ │ │ ├── control_plane_client.py │ │ │ ├── create_role.py │ │ │ ├── data_plane_client.py │ │ │ ├── evaluator_processor.py │ │ │ ├── formatters.py │ │ │ ├── models.py │ │ │ ├── on_demand_processor.py │ │ │ └── online_processor.py │ │ ├── gateway/ │ │ │ ├── __init__.py │ │ │ ├── client.py │ │ │ ├── constants.py │ │ │ ├── create_lambda.py │ │ │ ├── create_role.py │ │ │ └── exceptions.py │ │ ├── identity/ │ │ │ ├── __init__.py │ │ │ ├── helpers.py │ │ │ └── oauth2_callback_server.py │ │ ├── memory/ │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── constants.py │ │ │ ├── manager.py │ │ │ ├── memory_formatters.py │ │ │ ├── memory_visualizer.py │ │ │ ├── models/ │ │ │ │ ├── DictWrapper.py │ │ │ │ ├── Memory.py │ │ │ │ ├── MemoryStrategy.py │ │ │ │ ├── MemorySummary.py │ │ │ │ ├── __init__.py │ │ │ │ └── strategies/ │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── custom.py │ │ │ │ ├── self_managed.py │ │ │ │ ├── semantic.py │ │ │ │ ├── summary.py │ │ │ │ └── user_preference.py │ │ │ └── strategy_validator.py │ │ ├── observability/ │ │ │ ├── __init__.py │ │ │ ├── builders.py │ │ │ ├── client.py │ │ │ ├── delivery.py │ │ │ ├── formatters.py │ │ │ ├── message_parser.py │ │ │ ├── query_builder.py │ │ │ ├── telemetry.py │ │ │ ├── trace_processor.py │ │ │ └── trace_visualizer.py │ │ ├── policy/ │ │ │ ├── __init__.py │ │ │ ├── client.py │ │ │ ├── constants.py │ │ │ └── exceptions.py │ │ └── runtime/ │ │ ├── __init__.py │ │ ├── configure.py │ │ ├── create_role.py │ │ ├── destroy.py │ │ ├── exceptions.py │ │ ├── invoke.py │ │ ├── launch.py │ │ ├── models.py │ │ ├── status.py │ │ ├── stop_session.py │ │ └── vpc_validation.py │ ├── services/ │ │ ├── __init__.py │ │ ├── codebuild.py │ │ ├── ecr.py │ │ ├── import_agent/ │ │ │ ├── __init__.py │ │ │ ├── assets/ │ │ │ │ ├── memory_manager_template.py │ │ │ │ ├── requirements_langchain.j2 │ │ │ │ ├── requirements_strands.j2 │ │ │ │ └── template_fixtures_merged.json │ │ │ ├── scripts/ │ │ │ │ ├── __init__.py │ │ │ │ ├── base_bedrock_translate.py │ │ │ │ ├── bedrock_to_langchain.py │ │ │ │ └── bedrock_to_strands.py │ │ │ └── utils.py │ │ ├── runtime.py │ │ ├── s3.py │ │ └── xray.py │ └── utils/ │ ├── aws.py │ ├── endpoints.py │ ├── lambda_utils.py │ ├── logging_config.py │ ├── paths.py │ ├── python_env.py │ ├── runtime/ │ │ ├── __init__.py │ │ ├── agentcore_identity.py │ │ ├── config.py │ │ ├── container.py │ │ ├── create.py │ │ ├── create_with_iam_eventual_consistency.py │ │ ├── entrypoint.py │ │ ├── logs.py │ │ ├── package.py │ │ ├── policy_template.py │ │ ├── schema.py │ │ └── templates/ │ │ ├── Dockerfile.j2 │ │ ├── Dockerfile.node.j2 │ │ ├── dockerignore.node.template │ │ ├── dockerignore.template │ │ ├── execution_role_policy.json.j2 │ │ └── execution_role_trust_policy.json.j2 │ └── server_addresses.py ├── tests/ │ ├── __init__.py │ ├── cli/ │ │ ├── __init__.py │ │ ├── evaluation/ │ │ │ ├── __init__.py │ │ │ └── test_commands.py │ │ ├── gateway/ │ │ │ ├── __init__.py │ │ │ └── test_commands.py │ │ ├── identity/ │ │ │ ├── __init__.py │ │ │ └── test_identity.py │ │ ├── memory/ │ │ │ ├── __init__.py │ │ │ ├── test_browser.py │ │ │ └── test_commands.py │ │ ├── observability/ │ │ │ ├── __init__.py │ │ │ └── test_commands.py │ │ ├── policy/ │ │ │ ├── __init__.py │ │ │ └── test_commands.py │ │ ├── runtime/ │ │ │ ├── __init__.py │ │ │ ├── test_commands.py │ │ │ ├── test_configuration_manager.py │ │ │ ├── test_configure_impl.py │ │ │ ├── test_dev_command.py │ │ │ └── test_dev_command_additions.py │ │ ├── test_cli_ui.py │ │ └── test_common.py │ ├── client/ │ │ ├── __init__.py │ │ ├── test_evaluation_client.py │ │ ├── test_memory.py │ │ └── test_observability.py │ ├── conftest.py │ ├── conftest_mock.py │ ├── create/ │ │ ├── __init__.py │ │ ├── __snapshots__/ │ │ │ ├── test_monorepo_snapshots.ambr │ │ │ ├── test_monorepo_snapshots_with_config.ambr │ │ │ └── test_runtime_snapshots.ambr │ │ ├── features/ │ │ │ ├── test_iac_features.py │ │ │ └── test_sdk_features.py │ │ ├── fixtures/ │ │ │ └── scenarios/ │ │ │ ├── scenario_0/ │ │ │ │ └── .bedrock_agentcore.yaml │ │ │ └── scenario_1/ │ │ │ └── .bedrock_agentcore.yaml │ │ ├── test_baseline_feature.py │ │ ├── test_constants.py │ │ ├── test_generate.py │ │ ├── test_helper/ │ │ │ ├── __init__.py │ │ │ ├── create_scenarios.py │ │ │ ├── run_create_with_config.py │ │ │ └── syrupy_util.py │ │ ├── test_memory.py │ │ ├── test_monorepo_snapshots.py │ │ ├── test_monorepo_snapshots_with_config.py │ │ ├── test_resolve.py │ │ ├── test_runtime_snapshots.py │ │ ├── test_util_dotenv.py │ │ ├── test_util_subprocess.py │ │ └── test_util_yaml.py │ ├── fixtures/ │ │ ├── project_config_multiple.yaml │ │ └── project_config_single.yaml │ ├── notebook/ │ │ └── runtime/ │ │ ├── test_bedrock_agentcore.py │ │ └── test_bedrock_agentcore_code_zip.py │ ├── operations/ │ │ ├── evaluation/ │ │ │ ├── __init__.py │ │ │ ├── test_control_plane_client.py │ │ │ ├── test_create_role.py │ │ │ ├── test_data_plane_client.py │ │ │ ├── test_evaluator_processor.py │ │ │ ├── test_models.py │ │ │ ├── test_on_demand_processor.py │ │ │ └── test_online_processor.py │ │ ├── gateway/ │ │ │ ├── test_gateway_client.py │ │ │ ├── test_gateway_client_init.py │ │ │ └── test_gateway_create_role.py │ │ ├── identity/ │ │ │ ├── test_helpers.py │ │ │ └── test_oauth2_callback_server.py │ │ ├── memory/ │ │ │ ├── test_formatters.py │ │ │ ├── test_manager.py │ │ │ ├── test_strategy_types.py │ │ │ ├── test_strategy_validator.py │ │ │ └── test_visualizer.py │ │ ├── observability/ │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── fixtures/ │ │ │ │ ├── raw_otel_langchain_runtime_logs.json │ │ │ │ ├── raw_otel_langchain_spans.json │ │ │ │ ├── raw_otel_langchain_tool_runtime_logs.json │ │ │ │ ├── raw_otel_strands_bedrock_runtime_logs.json │ │ │ │ ├── raw_otel_strands_bedrock_spans.json │ │ │ │ ├── raw_otel_strands_openai_runtime_logs.json │ │ │ │ └── raw_otel_strands_openai_spans.json │ │ │ ├── test_builders.py │ │ │ ├── test_client.py │ │ │ ├── test_e2e_observability.py │ │ │ ├── test_formatters.py │ │ │ ├── test_message_parser.py │ │ │ ├── test_observability_delivery.py │ │ │ ├── test_query_builder.py │ │ │ ├── test_trace_processor.py │ │ │ └── test_trace_visualizer.py │ │ ├── policy/ │ │ │ ├── __init__.py │ │ │ └── test_policy_client.py │ │ └── runtime/ │ │ ├── test_configure.py │ │ ├── test_create_role.py │ │ ├── test_destroy.py │ │ ├── test_invoke.py │ │ ├── test_launch.py │ │ ├── test_status.py │ │ ├── test_stopsession.py │ │ └── test_vpc_validation.py │ ├── services/ │ │ ├── import_agent/ │ │ │ ├── data/ │ │ │ │ ├── bedrock_config.json │ │ │ │ ├── bedrock_config_multi_agent.json │ │ │ │ └── bedrock_config_no_schema.json │ │ │ └── test_import_agent.py │ │ ├── test_codebuild.py │ │ ├── test_ecr.py │ │ ├── test_runtime.py │ │ ├── test_runtime_conflict_error.py │ │ ├── test_s3.py │ │ └── test_xray.py │ └── utils/ │ ├── runtime/ │ │ ├── test_agentcore_identity.py │ │ ├── test_config.py │ │ ├── test_container.py │ │ ├── test_create.py │ │ ├── test_entrypoint.py │ │ ├── test_package.py │ │ ├── test_policy_template.py │ │ └── test_schema.py │ ├── test_aws.py │ ├── test_endpoints.py │ ├── test_lambda_utils.py │ └── test_logging_config.py └── tests_integ/ ├── __init__.py ├── cli/ │ ├── __init__.py │ ├── identity/ │ │ ├── __init__.py │ │ ├── test_identity_aws_jwt.py │ │ ├── test_identity_flow.py │ │ └── test_identity_m2m.py │ └── runtime/ │ ├── __init__.py │ ├── base_test.py │ └── test_simple_agent.py ├── gateway/ │ ├── README.md │ ├── gateway_quickstart.ipynb │ ├── test_cognito_token.py │ ├── test_create_gateway_role.py │ ├── test_egress_auth.py │ └── test_gateway_cognito.py ├── identity/ │ └── access_token_3LO.py ├── memory/ │ ├── memory-manager.ipynb │ └── test_create_memory.py ├── notebook/ │ ├── evaluation_inegration_test_.ipynb │ ├── memory_integration_test.ipynb │ ├── observability_integration_test.ipynb │ └── test_notebook_runtime.py ├── observability/ │ └── test_observability_delivery_integration.py ├── policy/ │ └── test_policy_gateway_integration.py ├── strands_agent/ │ ├── __init__.py │ └── agent.py ├── tools/ │ ├── __init__.py │ ├── my_mcp_client.py │ ├── my_mcp_client_remote.py │ ├── my_mcp_server.py │ └── setup_cognito.sh └── utils/ └── config.py