.dockerignore
.gitignore
.pre-commit-config.yaml
.secrets.baseline
CHANGELOG.md
CLAUDE.md
Dockerfile
LICENSE
MANIFEST.in
README.md
SECURITY.md
build_frontend.py
config.yaml
docker-compose.yml
pyproject.toml
pytest.ini
requirements-dev.txt
requirements.txt
.github/workflows/ci.yml
.github/workflows/publish.yml
.github/workflows/sbom.yml
.github/workflows/security.yml
cylestio_perimeter.egg-info/PKG-INFO
cylestio_perimeter.egg-info/SOURCES.txt
cylestio_perimeter.egg-info/dependency_links.txt
cylestio_perimeter.egg-info/entry_points.txt
cylestio_perimeter.egg-info/requires.txt
cylestio_perimeter.egg-info/top_level.txt
docs/external-agent-id.md
examples/README.md
examples/live_trace_config.yaml
examples/simple_interceptor.py
examples/agents/README.md
examples/agents/math_agent.py
examples/agents/openai_math_agent.py
examples/agents/openai_session_with_message_history.py
examples/agents/openai_session_with_response_id.py
examples/configs/anthropic-basic.yaml
examples/configs/development.yaml
examples/configs/openai-basic.yaml
examples/configs/openai-with-event-recording.yaml
examples/configs/openai-with-tracing.yaml
examples/configs/production.yaml
examples/docker/.env.example
examples/docker/docker-compose.anthropic.yml
examples/docker/docker-compose.openai.yml
examples/scripts/curl-examples.sh
examples/scripts/test-anthropic.py
examples/scripts/test-openai.py
scripts/test-external-agent-id.py
src/__init__.py
src/main.py
src/config/__init__.py
src/config/settings.py
src/events/__init__.py
src/events/anthropic.py
src/events/base.py
src/events/openai.py
src/events/types.py
src/interceptors/__init__.py
src/interceptors/event_recorder.py
src/interceptors/http_recorder.py
src/interceptors/message_logger.py
src/interceptors/printer.py
src/interceptors/test_recorder.py
src/interceptors/cylestio_trace/__init__.py
src/interceptors/cylestio_trace/api_authentication.py
src/interceptors/cylestio_trace/client.py
src/interceptors/cylestio_trace/interceptor.py
src/interceptors/live_trace/README.md
src/interceptors/live_trace/__init__.py
src/interceptors/live_trace/behavioral_analysis.py
src/interceptors/live_trace/insights.py
src/interceptors/live_trace/interceptor.py
src/interceptors/live_trace/pii_analysis.py
src/interceptors/live_trace/risk_models.py
src/interceptors/live_trace/security_assessment.py
src/interceptors/live_trace/server.py
src/interceptors/live_trace/store.py
src/interceptors/live_trace/test_pii_analysis.py
src/interceptors/live_trace/frontend/.gitignore
src/interceptors/live_trace/frontend/README.md
src/interceptors/live_trace/frontend/index.html
src/interceptors/live_trace/frontend/package.json
src/interceptors/live_trace/frontend/vite.config.js
src/interceptors/live_trace/frontend/public/cylestio_full_logo.png
src/interceptors/live_trace/frontend/public/favicon.ico
src/interceptors/live_trace/frontend/src/main.jsx
src/interceptors/live_trace/frontend/src/styles.css
src/interceptors/live_trace/frontend/src/components/AgentPage.jsx
src/interceptors/live_trace/frontend/src/components/AgentReportPage.jsx
src/interceptors/live_trace/frontend/src/components/AgentSidebar.jsx
src/interceptors/live_trace/frontend/src/components/ClusterVisualization.jsx
src/interceptors/live_trace/frontend/src/components/Dashboard.jsx
src/interceptors/live_trace/frontend/src/components/EvaluationProgress.jsx
src/interceptors/live_trace/frontend/src/components/Header.jsx
src/interceptors/live_trace/frontend/src/components/InfoCard.jsx
src/interceptors/live_trace/frontend/src/components/Loader.jsx
src/interceptors/live_trace/frontend/src/components/SessionPage.jsx
src/interceptors/live_trace/frontend/src/components/Timeline.jsx
src/interceptors/live_trace/frontend/src/components/Tooltip.jsx
src/interceptors/live_trace/frontend/src/components/WelcomeCard.jsx
src/interceptors/live_trace/frontend/src/utils/clusterVisualization.js
src/interceptors/live_trace/frontend/src/utils/helpers.js
src/interceptors/live_trace/static/dist/cylestio_full_logo.png
src/interceptors/live_trace/static/dist/favicon.ico
src/interceptors/live_trace/static/dist/index.html
src/interceptors/live_trace/static/dist/assets/index-CxmkgPji.js
src/interceptors/live_trace/static/dist/assets/index-Dja7CHhL.css
src/providers/__init__.py
src/providers/anthropic.py
src/providers/base.py
src/providers/openai.py
src/providers/registry.py
src/providers/session_utils.py
src/proxy/__init__.py
src/proxy/handler.py
src/proxy/interceptor_base.py
src/proxy/interceptor_manager.py
src/proxy/middleware.py
src/proxy/session/__init__.py
src/proxy/session/detector.py
src/proxy/tools/__init__.py
src/proxy/tools/parser.py
src/replay/__init__.py
src/replay/replay_pipeline.py
src/replay/replay_service.py
src/utils/__init__.py
src/utils/logger.py
tests/__init__.py
tests/test_config.py
tests/test_proxy.py
tests/integration/conftest.py
tests/integration/test_health.py
tests/integration/test_proxy_flow.py
tests/interceptors/test_cylestio_trace.py
tests/providers/__init__.py
tests/providers/test_anthropic.py
tests/providers/test_anthropic_conversation_metadata.py
tests/providers/test_anthropic_extract_system_prompt.py
tests/providers/test_anthropic_response_content.py
tests/providers/test_anthropic_usage_tokens.py
tests/providers/test_external_ids.py
tests/providers/test_openai.py
tests/providers/test_openai_extract_system_prompt.py
tests/providers/test_session_start_attributes.py
tests/providers/test_session_utils.py
tests/providers/test_tool_deduplication.py