LICENSE
MANIFEST.in
README.md
pyproject.toml
src/nvd_claude_proxy/__init__.py
src/nvd_claude_proxy/_version.py
src/nvd_claude_proxy/app.py
src/nvd_claude_proxy/main.py
src/nvd_claude_proxy/py.typed
src/nvd_claude_proxy.egg-info/PKG-INFO
src/nvd_claude_proxy.egg-info/SOURCES.txt
src/nvd_claude_proxy.egg-info/dependency_links.txt
src/nvd_claude_proxy.egg-info/entry_points.txt
src/nvd_claude_proxy.egg-info/requires.txt
src/nvd_claude_proxy.egg-info/top_level.txt
src/nvd_claude_proxy/cli/__init__.py
src/nvd_claude_proxy/cli/main.py
src/nvd_claude_proxy/clients/__init__.py
src/nvd_claude_proxy/clients/nvidia_client.py
src/nvd_claude_proxy/config/__init__.py
src/nvd_claude_proxy/config/models.py
src/nvd_claude_proxy/config/server_tools.py
src/nvd_claude_proxy/config/settings.py
src/nvd_claude_proxy/core/__init__.py
src/nvd_claude_proxy/core/events.py
src/nvd_claude_proxy/core/pipeline.py
src/nvd_claude_proxy/core/processors.py
src/nvd_claude_proxy/core/tool_accumulator.py
src/nvd_claude_proxy/data/__init__.py
src/nvd_claude_proxy/data/bash.json
src/nvd_claude_proxy/data/code_execution.json
src/nvd_claude_proxy/data/models.yaml
src/nvd_claude_proxy/data/web_search.json
src/nvd_claude_proxy/db/database.py
src/nvd_claude_proxy/db/models.py
src/nvd_claude_proxy/errors/__init__.py
src/nvd_claude_proxy/errors/mapper.py
src/nvd_claude_proxy/middleware/__init__.py
src/nvd_claude_proxy/middleware/body_limit.py
src/nvd_claude_proxy/middleware/load_shedding.py
src/nvd_claude_proxy/middleware/logging.py
src/nvd_claude_proxy/middleware/rate_limiter.py
src/nvd_claude_proxy/middleware/security.py
src/nvd_claude_proxy/middleware/session_middleware.py
src/nvd_claude_proxy/routes/__init__.py
src/nvd_claude_proxy/routes/count_tokens.py
src/nvd_claude_proxy/routes/dashboard.py
src/nvd_claude_proxy/routes/health.py
src/nvd_claude_proxy/routes/messages.py
src/nvd_claude_proxy/routes/metrics_route.py
src/nvd_claude_proxy/routes/models.py
src/nvd_claude_proxy/routes/openapi.py
src/nvd_claude_proxy/routes/stubs.py
src/nvd_claude_proxy/schemas/__init__.py
src/nvd_claude_proxy/schemas/anthropic.py
src/nvd_claude_proxy/schemas/canonical.py
src/nvd_claude_proxy/schemas/openai.py
src/nvd_claude_proxy/schemas/validators.py
src/nvd_claude_proxy/services/session_service.py
src/nvd_claude_proxy/services/storage/base.py
src/nvd_claude_proxy/services/storage/factory.py
src/nvd_claude_proxy/services/storage/memory.py
src/nvd_claude_proxy/services/storage/redis.py
src/nvd_claude_proxy/services/storage/sqlite.py
src/nvd_claude_proxy/static/index.html
src/nvd_claude_proxy/static/js/dashboard.js
src/nvd_claude_proxy/translators/__init__.py
src/nvd_claude_proxy/translators/base.py
src/nvd_claude_proxy/translators/request_translator.py
src/nvd_claude_proxy/translators/response_translator.py
src/nvd_claude_proxy/translators/schema_sanitizer.py
src/nvd_claude_proxy/translators/stream_translator.py
src/nvd_claude_proxy/translators/thinking_translator.py
src/nvd_claude_proxy/translators/tool_controller.py
src/nvd_claude_proxy/translators/tool_translator.py
src/nvd_claude_proxy/translators/transformers.py
src/nvd_claude_proxy/translators/vision_translator.py
src/nvd_claude_proxy/util/__init__.py
src/nvd_claude_proxy/util/anthropic_headers.py
src/nvd_claude_proxy/util/beta_negotiator.py
src/nvd_claude_proxy/util/cache_accounting.py
src/nvd_claude_proxy/util/circuit_breaker.py
src/nvd_claude_proxy/util/cost.py
src/nvd_claude_proxy/util/degradation.py
src/nvd_claude_proxy/util/ids.py
src/nvd_claude_proxy/util/metrics.py
src/nvd_claude_proxy/util/metrics_enhanced.py
src/nvd_claude_proxy/util/pdf_extractor.py
src/nvd_claude_proxy/util/router.py
src/nvd_claude_proxy/util/sse.py
src/nvd_claude_proxy/util/tokens.py
src/nvd_claude_proxy/util/tool_args_parser.py