README.md
pyproject.toml
atlas/.env.example
atlas/__init__.py
atlas/atlas_chat_cli.py
atlas/atlas_client.py
atlas/init_cli.py
atlas/main.py
atlas/server_cli.py
atlas/version.py
atlas/application/__init__.py
atlas/application/chat/__init__.py
atlas/application/chat/approval_manager.py
atlas/application/chat/elicitation_manager.py
atlas/application/chat/orchestrator.py
atlas/application/chat/service.py
atlas/application/chat/agent/__init__.py
atlas/application/chat/agent/act_loop.py
atlas/application/chat/agent/agentic_loop.py
atlas/application/chat/agent/factory.py
atlas/application/chat/agent/protocols.py
atlas/application/chat/agent/react_loop.py
atlas/application/chat/agent/streaming_final_answer.py
atlas/application/chat/agent/think_act_loop.py
atlas/application/chat/events/__init__.py
atlas/application/chat/events/agent_event_relay.py
atlas/application/chat/modes/__init__.py
atlas/application/chat/modes/agent.py
atlas/application/chat/modes/plain.py
atlas/application/chat/modes/rag.py
atlas/application/chat/modes/streaming_helpers.py
atlas/application/chat/modes/tools.py
atlas/application/chat/policies/__init__.py
atlas/application/chat/policies/tool_authorization.py
atlas/application/chat/preprocessors/__init__.py
atlas/application/chat/preprocessors/message_builder.py
atlas/application/chat/preprocessors/prompt_override_service.py
atlas/application/chat/utilities/__init__.py
atlas/application/chat/utilities/error_handler.py
atlas/application/chat/utilities/event_notifier.py
atlas/application/chat/utilities/file_processor.py
atlas/application/chat/utilities/tool_executor.py
atlas/config/compliance-levels.json
atlas/config/domain-whitelist.json
atlas/config/file-extractors.json
atlas/config/help-config.json
atlas/config/llmconfig.yml
atlas/config/mcp.json
atlas/config/rag-sources.json
atlas/config/splash-config.json
atlas/config/mcp-example-configs/mcp-api_key_demo.json
atlas/config/mcp-example-configs/mcp-basictable.json
atlas/config/mcp-example-configs/mcp-calculator.json
atlas/config/mcp-example-configs/mcp-code-executor.json
atlas/config/mcp-example-configs/mcp-corporate_cars.json
atlas/config/mcp-example-configs/mcp-csv_reporter.json
atlas/config/mcp-example-configs/mcp-duckduckgo.json
atlas/config/mcp-example-configs/mcp-elicitation_demo.json
atlas/config/mcp-example-configs/mcp-env-demo.json
atlas/config/mcp-example-configs/mcp-external-api-example.json
atlas/config/mcp-example-configs/mcp-file_size_test.json
atlas/config/mcp-example-configs/mcp-filesystem.json
atlas/config/mcp-example-configs/mcp-jwt_demo.json
atlas/config/mcp-example-configs/mcp-logging_demo.json
atlas/config/mcp-example-configs/mcp-many_tools_demo.json
atlas/config/mcp-example-configs/mcp-order_database.json
atlas/config/mcp-example-configs/mcp-pdfbasic.json
atlas/config/mcp-example-configs/mcp-pptx_generator.json
atlas/config/mcp-example-configs/mcp-progress_demo.json
atlas/config/mcp-example-configs/mcp-progress_updates_demo.json
atlas/config/mcp-example-configs/mcp-prompts.json
atlas/config/mcp-example-configs/mcp-public_demo.json
atlas/config/mcp-example-configs/mcp-sampling_demo.json
atlas/config/mcp-example-configs/mcp-thinking.json
atlas/config/mcp-example-configs/mcp-tool_planner.json
atlas/config/mcp-example-configs/mcp-ui-demo.json
atlas/config/mcp-example-configs/mcp-username-override-demo.json
atlas/config/mcp-example-configs/mcp-vtk-example.json
atlas/core/__init__.py
atlas/core/auth.py
atlas/core/authorization_manager.py
atlas/core/capabilities.py
atlas/core/compliance.py
atlas/core/domain_whitelist.py
atlas/core/domain_whitelist_middleware.py
atlas/core/globus_auth.py
atlas/core/http_client.py
atlas/core/log_sanitizer.py
atlas/core/metrics_logger.py
atlas/core/middleware.py
atlas/core/otel_config.py
atlas/core/prompt_risk.py
atlas/core/rate_limit.py
atlas/core/rate_limit_middleware.py
atlas/core/security_headers_middleware.py
atlas/domain/__init__.py
atlas/domain/errors.py
atlas/domain/rag_mcp_service.py
atlas/domain/unified_rag_service.py
atlas/domain/chat/__init__.py
atlas/domain/chat/dtos.py
atlas/domain/messages/__init__.py
atlas/domain/messages/models.py
atlas/domain/sessions/__init__.py
atlas/domain/sessions/models.py
atlas/infrastructure/__init__.py
atlas/infrastructure/app_factory.py
atlas/infrastructure/events/__init__.py
atlas/infrastructure/events/cli_event_publisher.py
atlas/infrastructure/events/websocket_publisher.py
atlas/infrastructure/sessions/in_memory_repository.py
atlas/infrastructure/transport/__init__.py
atlas/infrastructure/transport/websocket_connection_adapter.py
atlas/interfaces/__init__.py
atlas/interfaces/events.py
atlas/interfaces/llm.py
atlas/interfaces/rag.py
atlas/interfaces/sessions.py
atlas/interfaces/tools.py
atlas/interfaces/transport.py
atlas/mcp/api_key_demo/README.md
atlas/mcp/api_key_demo/main.py
atlas/mcp/api_key_demo/run.sh
atlas/mcp/basictable/main.py
atlas/mcp/calculator/main.py
atlas/mcp/code-executor/execution_engine.py
atlas/mcp/code-executor/execution_environment.py
atlas/mcp/code-executor/main.py
atlas/mcp/code-executor/result_processing.py
atlas/mcp/code-executor/script_generation.py
atlas/mcp/code-executor/security_checker.py
atlas/mcp/corporate_cars/main.py
atlas/mcp/csv_reporter/main.py
atlas/mcp/duckduckgo/main.py
atlas/mcp/elicitation_demo/README.md
atlas/mcp/elicitation_demo/main.py
atlas/mcp/env-demo/README.md
atlas/mcp/env-demo/main.py
atlas/mcp/file_size_test/main.py
atlas/mcp/filesystem/main.py
atlas/mcp/image_demo/main.py
atlas/mcp/image_demo/requirements.txt
atlas/mcp/logging_demo/README.md
atlas/mcp/logging_demo/main.py
atlas/mcp/many_tools_demo/main.py
atlas/mcp/order_database/__init__.py
atlas/mcp/order_database/main.py
atlas/mcp/order_database/signal_data.csv
atlas/mcp/pdfbasic/main.py
atlas/mcp/pptx_generator/main.py
atlas/mcp/pptx_generator/requirements.txt
atlas/mcp/pptx_generator/run_test.sh
atlas/mcp/pptx_generator/test_pptx_generator_security.py
atlas/mcp/progress_demo/main.py
atlas/mcp/progress_updates_demo/QUICKSTART.md
atlas/mcp/progress_updates_demo/README.md
atlas/mcp/progress_updates_demo/main.py
atlas/mcp/prompts/main.py
atlas/mcp/public_demo/main.py
atlas/mcp/sampling_demo/README.md
atlas/mcp/sampling_demo/main.py
atlas/mcp/thinking/main.py
atlas/mcp/tool_planner/main.py
atlas/mcp/ui-demo/badmesh.png
atlas/mcp/ui-demo/main.py
atlas/mcp/ui-demo/templates/button_demo.html
atlas/mcp/ui-demo/templates/data_visualization.html
atlas/mcp/ui-demo/templates/form_demo.html
atlas/mcp/username-override-demo/README.md
atlas/mcp/username-override-demo/main.py
atlas/modules/__init__.py
atlas/modules/chat_history/__init__.py
atlas/modules/chat_history/conversation_repository.py
atlas/modules/chat_history/database.py
atlas/modules/chat_history/models.py
atlas/modules/config/__init__.py
atlas/modules/config/cli.py
atlas/modules/config/config_manager.py
atlas/modules/file_storage/__init__.py
atlas/modules/file_storage/cli.py
atlas/modules/file_storage/content_extractor.py
atlas/modules/file_storage/manager.py
atlas/modules/file_storage/mock_s3_client.py
atlas/modules/file_storage/s3_client.py
atlas/modules/llm/__init__.py
atlas/modules/llm/caller.py
atlas/modules/llm/litellm_caller.py
atlas/modules/llm/litellm_streaming.py
atlas/modules/llm/models.py
atlas/modules/mcp_tools/__init__.py
atlas/modules/mcp_tools/client.py
atlas/modules/mcp_tools/token_storage.py
atlas/modules/prompts/prompt_provider.py
atlas/modules/rag/__init__.py
atlas/modules/rag/atlas_rag_client.py
atlas/modules/rag/client.py
atlas/routes/admin_routes.py
atlas/routes/config_routes.py
atlas/routes/conversation_routes.py
atlas/routes/feedback_routes.py
atlas/routes/files_routes.py
atlas/routes/globus_auth_routes.py
atlas/routes/health_routes.py
atlas/routes/llm_auth_routes.py
atlas/routes/mcp_auth_routes.py
atlas/static/favicon.ico
atlas/static/index.html
atlas/static/logo.png
atlas/static/sandia-powered-by-atlas.png
atlas/static/vite.svg
atlas/static/api/config.json
atlas/static/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2
atlas/static/assets/KaTeX_AMS-Regular-DMm9YOAa.woff
atlas/static/assets/KaTeX_AMS-Regular-DRggAlZN.ttf
atlas/static/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf
atlas/static/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff
atlas/static/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2
atlas/static/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff
atlas/static/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2
atlas/static/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf
atlas/static/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf
atlas/static/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff
atlas/static/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2
atlas/static/assets/KaTeX_Fraktur-Regular-CB_wures.ttf
atlas/static/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2
atlas/static/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff
atlas/static/assets/KaTeX_Main-Bold-Cx986IdX.woff2
atlas/static/assets/KaTeX_Main-Bold-Jm3AIy58.woff
atlas/static/assets/KaTeX_Main-Bold-waoOVXN0.ttf
atlas/static/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2
atlas/static/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf
atlas/static/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff
atlas/static/assets/KaTeX_Main-Italic-3WenGoN9.ttf
atlas/static/assets/KaTeX_Main-Italic-BMLOBm91.woff
atlas/static/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2
atlas/static/assets/KaTeX_Main-Regular-B22Nviop.woff2
atlas/static/assets/KaTeX_Main-Regular-Dr94JaBh.woff
atlas/static/assets/KaTeX_Main-Regular-ypZvNtVU.ttf
atlas/static/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf
atlas/static/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2
atlas/static/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff
atlas/static/assets/KaTeX_Math-Italic-DA0__PXp.woff
atlas/static/assets/KaTeX_Math-Italic-flOr_0UB.ttf
atlas/static/assets/KaTeX_Math-Italic-t53AETM-.woff2
atlas/static/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf
atlas/static/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2
atlas/static/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff
atlas/static/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2
atlas/static/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff
atlas/static/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf
atlas/static/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf
atlas/static/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff
atlas/static/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2
atlas/static/assets/KaTeX_Script-Regular-C5JkGWo-.ttf
atlas/static/assets/KaTeX_Script-Regular-D3wIWfF6.woff2
atlas/static/assets/KaTeX_Script-Regular-D5yQViql.woff
atlas/static/assets/KaTeX_Size1-Regular-C195tn64.woff
atlas/static/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf
atlas/static/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2
atlas/static/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf
atlas/static/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2
atlas/static/assets/KaTeX_Size2-Regular-oD1tc_U0.woff
atlas/static/assets/KaTeX_Size3-Regular-CTq5MqoE.woff
atlas/static/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf
atlas/static/assets/KaTeX_Size4-Regular-BF-4gkZK.woff
atlas/static/assets/KaTeX_Size4-Regular-DWFBv043.ttf
atlas/static/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2
atlas/static/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff
atlas/static/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2
atlas/static/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf
atlas/static/assets/index-5uEE5Mse.js
atlas/static/assets/index-CNVm3U_U.css
atlas/static/fonts/Inter-Bold.woff2
atlas/static/fonts/Inter-Medium.woff2
atlas/static/fonts/Inter-Regular.woff2
atlas/static/fonts/Inter-SemiBold.woff2
atlas/tests/conftest.py
atlas/tests/manual_test_sampling.py
atlas/tests/test_admin_mcp_server_management_routes.py
atlas/tests/test_agent_roa.py
atlas/tests/test_agentic_loop.py
atlas/tests/test_app_factory_smoke.py
atlas/tests/test_approval_manager.py
atlas/tests/test_atlas_client.py
atlas/tests/test_atlas_rag_client.py
atlas/tests/test_atlas_rag_integration.py
atlas/tests/test_attach_file_flow.py
atlas/tests/test_auth_utils.py
atlas/tests/test_backend_public_url.py
atlas/tests/test_banner_logging.py
atlas/tests/test_capability_tokens_and_injection.py
atlas/tests/test_chat_history.py
atlas/tests/test_compliance_level.py
atlas/tests/test_compliance_manager.py
atlas/tests/test_config_manager.py
atlas/tests/test_config_manager_paths.py
atlas/tests/test_core_auth.py
atlas/tests/test_core_utils.py
atlas/tests/test_docker_env_sync.py
atlas/tests/test_domain_errors.py
atlas/tests/test_domain_whitelist.py
atlas/tests/test_elicitation_manager.py
atlas/tests/test_elicitation_routing.py
atlas/tests/test_env_demo_server.py
atlas/tests/test_error_classification.py
atlas/tests/test_error_flow_integration.py
atlas/tests/test_feedback_routes.py
atlas/tests/test_file_content_extraction.py
atlas/tests/test_file_extraction_routes.py
atlas/tests/test_file_library.py
atlas/tests/test_file_manager_unit.py
atlas/tests/test_globus_auth.py
atlas/tests/test_globus_auth_integration.py
atlas/tests/test_health_route.py
atlas/tests/test_http_client_stub.py
atlas/tests/test_imports_smoke.py
atlas/tests/test_init_cli.py
atlas/tests/test_interfaces_llm_response.py
atlas/tests/test_issue_access_denied_fix.py
atlas/tests/test_llm_auth_routes.py
atlas/tests/test_llm_env_expansion.py
atlas/tests/test_llm_user_api_key.py
atlas/tests/test_log_level_sensitive_data.py
atlas/tests/test_mcp_auth_routes.py
atlas/tests/test_mcp_client_auth.py
atlas/tests/test_mcp_data_injection.py
atlas/tests/test_mcp_get_authorized_servers.py
atlas/tests/test_mcp_hot_reload.py
atlas/tests/test_mcp_image_content.py
atlas/tests/test_mcp_logging.py
atlas/tests/test_mcp_progress_updates.py
atlas/tests/test_mcp_prompt_override_system_prompt.py
atlas/tests/test_mcp_prompts_server.py
atlas/tests/test_mcp_tool_result_parsing.py
atlas/tests/test_metrics_logger.py
atlas/tests/test_middleware_auth.py
atlas/tests/test_multi_tool_calling.py
atlas/tests/test_orchestrator_mode_routing.py
atlas/tests/test_prompt_risk_and_acl.py
atlas/tests/test_rag_mcp_aggregator.py
atlas/tests/test_rag_mcp_service.py
atlas/tests/test_rate_limit_middleware.py
atlas/tests/test_routes_config_smoke.py
atlas/tests/test_routes_files_download_token.py
atlas/tests/test_routes_files_health.py
atlas/tests/test_runtime_imports.py
atlas/tests/test_sampling_integration.py
atlas/tests/test_security_admin_routes.py
atlas/tests/test_security_capability_tokens.py
atlas/tests/test_security_file_stats_scope.py
atlas/tests/test_security_header_injection.py
atlas/tests/test_security_headers_and_filename.py
atlas/tests/test_shared_session_repository.py
atlas/tests/test_streaming_token_flow.py
atlas/tests/test_system_prompt_loading.py
atlas/tests/test_token_storage.py
atlas/tests/test_tool_approval_config.py
atlas/tests/test_tool_approval_utils.py
atlas/tests/test_tool_authorization_group_filtering.py
atlas/tests/test_tool_details_in_config.py
atlas/tests/test_tool_planner.py
atlas/tests/test_unified_rag_service.py
atlas/tests/test_username_override_in_approval.py
atlas/tests/test_websocket_auth_header.py
atlas/tests/integration/test_mcp_auth_integration.py
atlas/tests/modules/mcp_tools/test_client_auth.py
atlas/tests/modules/mcp_tools/test_client_env.py
atlas_chat.egg-info/PKG-INFO
atlas_chat.egg-info/SOURCES.txt
atlas_chat.egg-info/dependency_links.txt
atlas_chat.egg-info/entry_points.txt
atlas_chat.egg-info/requires.txt
atlas_chat.egg-info/top_level.txt
test/test_mcp_api_key_e2e.py