LICENSE
README.md
pyproject.toml
./pygeai_proxy/__init__.py
./pygeai_proxy/clients.py
./pygeai_proxy/config.py
./pygeai_proxy/managers.py
./pygeai_proxy/sample-mcp-config.json
./pygeai_proxy/servers.py
./pygeai_proxy/tool.py
./pygeai_proxy/cli/__init__.py
./pygeai_proxy/cli/geai_proxy.py
./pygeai_proxy/vendor/__init__.py
./pygeai_proxy/vendor/a2a/__init__.py
./pygeai_proxy/vendor/a2a/_base.py
./pygeai_proxy/vendor/a2a/py.typed
./pygeai_proxy/vendor/a2a/types.py
./pygeai_proxy/vendor/a2a/auth/__init__.py
./pygeai_proxy/vendor/a2a/auth/user.py
./pygeai_proxy/vendor/a2a/client/__init__.py
./pygeai_proxy/vendor/a2a/client/base_client.py
./pygeai_proxy/vendor/a2a/client/card_resolver.py
./pygeai_proxy/vendor/a2a/client/client.py
./pygeai_proxy/vendor/a2a/client/client_factory.py
./pygeai_proxy/vendor/a2a/client/client_task_manager.py
./pygeai_proxy/vendor/a2a/client/errors.py
./pygeai_proxy/vendor/a2a/client/helpers.py
./pygeai_proxy/vendor/a2a/client/legacy.py
./pygeai_proxy/vendor/a2a/client/legacy_grpc.py
./pygeai_proxy/vendor/a2a/client/middleware.py
./pygeai_proxy/vendor/a2a/client/optionals.py
./pygeai_proxy/vendor/a2a/client/auth/__init__.py
./pygeai_proxy/vendor/a2a/client/auth/credentials.py
./pygeai_proxy/vendor/a2a/client/auth/interceptor.py
./pygeai_proxy/vendor/a2a/client/transports/__init__.py
./pygeai_proxy/vendor/a2a/client/transports/base.py
./pygeai_proxy/vendor/a2a/client/transports/grpc.py
./pygeai_proxy/vendor/a2a/client/transports/jsonrpc.py
./pygeai_proxy/vendor/a2a/client/transports/rest.py
./pygeai_proxy/vendor/a2a/extensions/__init__.py
./pygeai_proxy/vendor/a2a/extensions/common.py
./pygeai_proxy/vendor/a2a/grpc/__init__.py
./pygeai_proxy/vendor/a2a/grpc/a2a_pb2.py
./pygeai_proxy/vendor/a2a/grpc/a2a_pb2.pyi
./pygeai_proxy/vendor/a2a/grpc/a2a_pb2_grpc.py
./pygeai_proxy/vendor/a2a/server/__init__.py
./pygeai_proxy/vendor/a2a/server/context.py
./pygeai_proxy/vendor/a2a/server/id_generator.py
./pygeai_proxy/vendor/a2a/server/models.py
./pygeai_proxy/vendor/a2a/server/agent_execution/__init__.py
./pygeai_proxy/vendor/a2a/server/agent_execution/agent_executor.py
./pygeai_proxy/vendor/a2a/server/agent_execution/context.py
./pygeai_proxy/vendor/a2a/server/agent_execution/request_context_builder.py
./pygeai_proxy/vendor/a2a/server/agent_execution/simple_request_context_builder.py
./pygeai_proxy/vendor/a2a/server/apps/__init__.py
./pygeai_proxy/vendor/a2a/server/apps/jsonrpc/__init__.py
./pygeai_proxy/vendor/a2a/server/apps/jsonrpc/fastapi_app.py
./pygeai_proxy/vendor/a2a/server/apps/jsonrpc/jsonrpc_app.py
./pygeai_proxy/vendor/a2a/server/apps/jsonrpc/starlette_app.py
./pygeai_proxy/vendor/a2a/server/apps/rest/__init__.py
./pygeai_proxy/vendor/a2a/server/apps/rest/fastapi_app.py
./pygeai_proxy/vendor/a2a/server/apps/rest/rest_adapter.py
./pygeai_proxy/vendor/a2a/server/events/__init__.py
./pygeai_proxy/vendor/a2a/server/events/event_consumer.py
./pygeai_proxy/vendor/a2a/server/events/event_queue.py
./pygeai_proxy/vendor/a2a/server/events/in_memory_queue_manager.py
./pygeai_proxy/vendor/a2a/server/events/queue_manager.py
./pygeai_proxy/vendor/a2a/server/request_handlers/__init__.py
./pygeai_proxy/vendor/a2a/server/request_handlers/default_request_handler.py
./pygeai_proxy/vendor/a2a/server/request_handlers/grpc_handler.py
./pygeai_proxy/vendor/a2a/server/request_handlers/jsonrpc_handler.py
./pygeai_proxy/vendor/a2a/server/request_handlers/request_handler.py
./pygeai_proxy/vendor/a2a/server/request_handlers/response_helpers.py
./pygeai_proxy/vendor/a2a/server/request_handlers/rest_handler.py
./pygeai_proxy/vendor/a2a/server/tasks/__init__.py
./pygeai_proxy/vendor/a2a/server/tasks/base_push_notification_sender.py
./pygeai_proxy/vendor/a2a/server/tasks/database_push_notification_config_store.py
./pygeai_proxy/vendor/a2a/server/tasks/database_task_store.py
./pygeai_proxy/vendor/a2a/server/tasks/inmemory_push_notification_config_store.py
./pygeai_proxy/vendor/a2a/server/tasks/inmemory_task_store.py
./pygeai_proxy/vendor/a2a/server/tasks/push_notification_config_store.py
./pygeai_proxy/vendor/a2a/server/tasks/push_notification_sender.py
./pygeai_proxy/vendor/a2a/server/tasks/result_aggregator.py
./pygeai_proxy/vendor/a2a/server/tasks/task_manager.py
./pygeai_proxy/vendor/a2a/server/tasks/task_store.py
./pygeai_proxy/vendor/a2a/server/tasks/task_updater.py
./pygeai_proxy/vendor/a2a/utils/__init__.py
./pygeai_proxy/vendor/a2a/utils/artifact.py
./pygeai_proxy/vendor/a2a/utils/constants.py
./pygeai_proxy/vendor/a2a/utils/error_handlers.py
./pygeai_proxy/vendor/a2a/utils/errors.py
./pygeai_proxy/vendor/a2a/utils/helpers.py
./pygeai_proxy/vendor/a2a/utils/message.py
./pygeai_proxy/vendor/a2a/utils/parts.py
./pygeai_proxy/vendor/a2a/utils/proto_utils.py
./pygeai_proxy/vendor/a2a/utils/signing.py
./pygeai_proxy/vendor/a2a/utils/task.py
./pygeai_proxy/vendor/a2a/utils/telemetry.py
pygeai_proxy/__init__.py
pygeai_proxy/clients.py
pygeai_proxy/config.py
pygeai_proxy/managers.py
pygeai_proxy/sample-mcp-config.json
pygeai_proxy/servers.py
pygeai_proxy/tool.py
pygeai_proxy.egg-info/PKG-INFO
pygeai_proxy.egg-info/SOURCES.txt
pygeai_proxy.egg-info/dependency_links.txt
pygeai_proxy.egg-info/entry_points.txt
pygeai_proxy.egg-info/requires.txt
pygeai_proxy.egg-info/top_level.txt
pygeai_proxy/cli/__init__.py
pygeai_proxy/cli/geai_proxy.py
pygeai_proxy/vendor/__init__.py
pygeai_proxy/vendor/a2a/__init__.py
pygeai_proxy/vendor/a2a/_base.py
pygeai_proxy/vendor/a2a/py.typed
pygeai_proxy/vendor/a2a/types.py
pygeai_proxy/vendor/a2a/auth/__init__.py
pygeai_proxy/vendor/a2a/auth/user.py
pygeai_proxy/vendor/a2a/client/__init__.py
pygeai_proxy/vendor/a2a/client/base_client.py
pygeai_proxy/vendor/a2a/client/card_resolver.py
pygeai_proxy/vendor/a2a/client/client.py
pygeai_proxy/vendor/a2a/client/client_factory.py
pygeai_proxy/vendor/a2a/client/client_task_manager.py
pygeai_proxy/vendor/a2a/client/errors.py
pygeai_proxy/vendor/a2a/client/helpers.py
pygeai_proxy/vendor/a2a/client/legacy.py
pygeai_proxy/vendor/a2a/client/legacy_grpc.py
pygeai_proxy/vendor/a2a/client/middleware.py
pygeai_proxy/vendor/a2a/client/optionals.py
pygeai_proxy/vendor/a2a/client/auth/__init__.py
pygeai_proxy/vendor/a2a/client/auth/credentials.py
pygeai_proxy/vendor/a2a/client/auth/interceptor.py
pygeai_proxy/vendor/a2a/client/transports/__init__.py
pygeai_proxy/vendor/a2a/client/transports/base.py
pygeai_proxy/vendor/a2a/client/transports/grpc.py
pygeai_proxy/vendor/a2a/client/transports/jsonrpc.py
pygeai_proxy/vendor/a2a/client/transports/rest.py
pygeai_proxy/vendor/a2a/extensions/__init__.py
pygeai_proxy/vendor/a2a/extensions/common.py
pygeai_proxy/vendor/a2a/grpc/__init__.py
pygeai_proxy/vendor/a2a/grpc/a2a_pb2.py
pygeai_proxy/vendor/a2a/grpc/a2a_pb2.pyi
pygeai_proxy/vendor/a2a/grpc/a2a_pb2_grpc.py
pygeai_proxy/vendor/a2a/server/__init__.py
pygeai_proxy/vendor/a2a/server/context.py
pygeai_proxy/vendor/a2a/server/id_generator.py
pygeai_proxy/vendor/a2a/server/models.py
pygeai_proxy/vendor/a2a/server/agent_execution/__init__.py
pygeai_proxy/vendor/a2a/server/agent_execution/agent_executor.py
pygeai_proxy/vendor/a2a/server/agent_execution/context.py
pygeai_proxy/vendor/a2a/server/agent_execution/request_context_builder.py
pygeai_proxy/vendor/a2a/server/agent_execution/simple_request_context_builder.py
pygeai_proxy/vendor/a2a/server/apps/__init__.py
pygeai_proxy/vendor/a2a/server/apps/jsonrpc/__init__.py
pygeai_proxy/vendor/a2a/server/apps/jsonrpc/fastapi_app.py
pygeai_proxy/vendor/a2a/server/apps/jsonrpc/jsonrpc_app.py
pygeai_proxy/vendor/a2a/server/apps/jsonrpc/starlette_app.py
pygeai_proxy/vendor/a2a/server/apps/rest/__init__.py
pygeai_proxy/vendor/a2a/server/apps/rest/fastapi_app.py
pygeai_proxy/vendor/a2a/server/apps/rest/rest_adapter.py
pygeai_proxy/vendor/a2a/server/events/__init__.py
pygeai_proxy/vendor/a2a/server/events/event_consumer.py
pygeai_proxy/vendor/a2a/server/events/event_queue.py
pygeai_proxy/vendor/a2a/server/events/in_memory_queue_manager.py
pygeai_proxy/vendor/a2a/server/events/queue_manager.py
pygeai_proxy/vendor/a2a/server/request_handlers/__init__.py
pygeai_proxy/vendor/a2a/server/request_handlers/default_request_handler.py
pygeai_proxy/vendor/a2a/server/request_handlers/grpc_handler.py
pygeai_proxy/vendor/a2a/server/request_handlers/jsonrpc_handler.py
pygeai_proxy/vendor/a2a/server/request_handlers/request_handler.py
pygeai_proxy/vendor/a2a/server/request_handlers/response_helpers.py
pygeai_proxy/vendor/a2a/server/request_handlers/rest_handler.py
pygeai_proxy/vendor/a2a/server/tasks/__init__.py
pygeai_proxy/vendor/a2a/server/tasks/base_push_notification_sender.py
pygeai_proxy/vendor/a2a/server/tasks/database_push_notification_config_store.py
pygeai_proxy/vendor/a2a/server/tasks/database_task_store.py
pygeai_proxy/vendor/a2a/server/tasks/inmemory_push_notification_config_store.py
pygeai_proxy/vendor/a2a/server/tasks/inmemory_task_store.py
pygeai_proxy/vendor/a2a/server/tasks/push_notification_config_store.py
pygeai_proxy/vendor/a2a/server/tasks/push_notification_sender.py
pygeai_proxy/vendor/a2a/server/tasks/result_aggregator.py
pygeai_proxy/vendor/a2a/server/tasks/task_manager.py
pygeai_proxy/vendor/a2a/server/tasks/task_store.py
pygeai_proxy/vendor/a2a/server/tasks/task_updater.py
pygeai_proxy/vendor/a2a/utils/__init__.py
pygeai_proxy/vendor/a2a/utils/artifact.py
pygeai_proxy/vendor/a2a/utils/constants.py
pygeai_proxy/vendor/a2a/utils/error_handlers.py
pygeai_proxy/vendor/a2a/utils/errors.py
pygeai_proxy/vendor/a2a/utils/helpers.py
pygeai_proxy/vendor/a2a/utils/message.py
pygeai_proxy/vendor/a2a/utils/parts.py
pygeai_proxy/vendor/a2a/utils/proto_utils.py
pygeai_proxy/vendor/a2a/utils/signing.py
pygeai_proxy/vendor/a2a/utils/task.py
pygeai_proxy/vendor/a2a/utils/telemetry.py
tests/test_clients.py
tests/test_config.py
tests/test_integration.py
tests/test_managers.py
tests/test_servers.py
tests/test_tool.py