├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ ├── feature_request.yml │ └── other.yml ├── pr-title-checker-config.json └── workflows │ ├── code-quality.yml │ ├── pr-title-checker.yml │ ├── python-format-check.yml │ ├── run-integration.yml │ ├── run-ut.yml │ └── title-check.yml ├── .gitignore ├── .gitmodules ├── .pre-commit-config.yaml ├── BUILD.md ├── LICENSE ├── Makefile ├── README.md ├── benchmark └── semantic_layer │ ├── success_story.csv │ └── testing_set.csv ├── conf ├── agent.yml.example ├── agent.yml.qs └── auth_clients.yml.example ├── datus ├── __init__.py ├── agent │ ├── __init__.py │ ├── agent.py │ ├── evaluate.py │ ├── node │ │ ├── __init__.py │ │ ├── agentic_node.py │ │ ├── begin_node.py │ │ ├── chat_agentic_node.py │ │ ├── compare_agentic_node.py │ │ ├── compare_node.py │ │ ├── date_parser_node.py │ │ ├── doc_search_node.py │ │ ├── execute_sql_node.py │ │ ├── fix_node.py │ │ ├── gen_sql_agentic_node.py │ │ ├── generate_sql_node.py │ │ ├── hitl_node.py │ │ ├── node.py │ │ ├── output_node.py │ │ ├── parallel_node.py │ │ ├── reason_sql_node.py │ │ ├── reflect_node.py │ │ ├── schema_linking_node.py │ │ ├── search_metrics_node.py │ │ ├── selection_node.py │ │ ├── semantic_agentic_node.py │ │ ├── sql_summary_agentic_node.py │ │ └── subworkflow_node.py │ ├── plan.py │ ├── reflect.py │ ├── workflow.py │ ├── workflow.yml │ └── workflow_runner.py ├── api │ ├── README.md │ ├── __init__.py │ ├── auth.py │ ├── models.py │ ├── server.py │ └── service.py ├── cli │ ├── README.md │ ├── __init__.py │ ├── action_history_display.py │ ├── agent_commands.py │ ├── autocomplete.py │ ├── blocking_input_manager.py │ ├── chat_commands.py │ ├── cli_context.py │ ├── context_commands.py │ ├── execution_state.py │ ├── generation_hooks.py │ ├── init_util.py │ ├── interactive_init.py │ ├── main.py │ ├── mcp_commands.py │ ├── metadata_commands.py │ ├── namespace_manager.py │ ├── plan_hooks.py │ ├── repl.py │ ├── screen │ │ ├── __init__.py │ │ ├── action_display_app.py │ │ ├── base_app.py │ │ ├── base_widgets.py │ │ ├── catalog_screen.py │ │ ├── context_app.py │ │ ├── context_screen.py │ │ ├── mcp_screen.py │ │ ├── subject_screen.py │ │ └── workflow_screen.py │ ├── sub_agent_commands.py │ ├── sub_agent_wizard.py │ ├── subject_rich_utils.py │ ├── tutorial.py │ └── web │ │ ├── __init__.py │ │ ├── chat_executor.py │ │ ├── chatbot.py │ │ ├── config_manager.py │ │ ├── session_loader.py │ │ └── ui_components.py ├── configuration │ ├── README.md │ ├── agent_config.py │ ├── agent_config_loader.py │ └── node_type.py ├── main.py ├── models │ ├── README.md │ ├── __init__.py │ ├── base.py │ ├── claude_model.py │ ├── deepseek_model.py │ ├── gemini_model.py │ ├── mcp_result_extractors.py │ ├── mcp_utils.py │ ├── openai_compatible.py │ ├── openai_model.py │ ├── qwen_model.py │ └── session_manager.py ├── multi_round_benchmark.py ├── prompts │ ├── __init__.py │ ├── compare_sql.py │ ├── compare_sql_with_mcp.py │ ├── extract_dates.py │ ├── fix_sql.py │ ├── gen_sql.py │ ├── output_checking.py │ ├── prompt_manager.py │ ├── prompt_templates │ │ ├── chat_system_0.9.j2 │ │ ├── chat_system_1.0.j2 │ │ ├── classify_sql_item_1.0.j2 │ │ ├── compare_sql_system_mcp_1.0.j2 │ │ ├── compare_sql_user_1.0.j2 │ │ ├── date_parser_en_1.0.j2 │ │ ├── date_parser_zh_1.0.j2 │ │ ├── evaluation_1.0.j2 │ │ ├── evaluation_2.0.j2 │ │ ├── evaluation_2.1.j2 │ │ ├── extract_sql_summary_1.0.j2 │ │ ├── fix_sql_system_1.0.j2 │ │ ├── fix_sql_user_1.0.j2 │ │ ├── gen_metrics_system_1.0.j2 │ │ ├── gen_semantic_model_system_1.0.j2 │ │ ├── gen_sql_summary_system_1.0.j2 │ │ ├── gen_sql_system_1.0.j2 │ │ ├── gen_sql_user_1.0.j2 │ │ ├── generate_sql_taxonomy_1.0.j2 │ │ ├── generate_sql_taxonomy_incremental_1.0.j2 │ │ ├── output_checking_1.0.j2 │ │ ├── plan_mode_system_1.0.j2 │ │ ├── reasoning_system_1.0.j2 │ │ ├── reasoning_user_1.0.j2 │ │ ├── regenerate_sql_name_1.0.j2 │ │ ├── schema_lineage_summary_1.0.j2 │ │ ├── schema_lineage_system_1.0.j2 │ │ ├── schema_lineage_user_1.0.j2 │ │ ├── selection_analysis_1.0.j2 │ │ └── sql_system_1.0.j2 │ ├── reasoning_sql_with_mcp.py │ ├── reflection.py │ ├── schema_lineage.py │ └── selection.py ├── schemas │ ├── __init__.py │ ├── action_history.py │ ├── agent_models.py │ ├── base.py │ ├── chat_agentic_node_models.py │ ├── compare_node_models.py │ ├── date_parser_node_models.py │ ├── doc_search_node_models.py │ ├── fix_node_models.py │ ├── gen_sql_agentic_node_models.py │ ├── node_models.py │ ├── parallel_node_models.py │ ├── reason_sql_node_models.py │ ├── schema_linking_node_models.py │ ├── search_metrics_node_models.py │ ├── semantic_agentic_node_models.py │ ├── sql_summary_agentic_node_models.py │ ├── subworkflow_node_models.py │ └── tool_models.py ├── storage │ ├── README.md │ ├── __init__.py │ ├── base.py │ ├── cache.py │ ├── catalog_manager.py │ ├── document │ │ ├── __init__.py │ │ ├── doc_init.py │ │ └── store.py │ ├── embedding_by_cloud.md │ ├── embedding_models.py │ ├── embedding_openai.py │ ├── ext_knowledge │ │ ├── __init__.py │ │ ├── ext_knowledge_init.py │ │ ├── init_utils.py │ │ └── store.py │ ├── fastembed_embeddings.py │ ├── feedback │ │ ├── __init__.py │ │ └── store.py │ ├── lancedb_conditions.py │ ├── metric │ │ ├── __init__.py │ │ ├── init_utils.py │ │ ├── llm_text_generator.py │ │ ├── metrics_init.py │ │ └── store.py │ ├── reference_sql │ │ ├── README.md │ │ ├── __init__.py │ │ ├── init_utils.py │ │ ├── reference_sql_init.py │ │ ├── sql_file_processor.py │ │ └── store.py │ ├── schema_metadata │ │ ├── __init__.py │ │ ├── benchmark_init.py │ │ ├── benchmark_init_bird.py │ │ ├── init_utils.py │ │ ├── local_init.py │ │ └── store.py │ ├── storage_cfg.py │ ├── sub_agent_kb_bootstrap.py │ ├── subject_manager.py │ └── task │ │ ├── __init__.py │ │ └── store.py ├── tools │ ├── __init__.py │ ├── base.py │ ├── date_tools │ │ ├── __init__.py │ │ └── date_parser.py │ ├── db_tools │ │ ├── README.md │ │ ├── __init__.py │ │ ├── base.py │ │ ├── config.py │ │ ├── db_manager.py │ │ ├── dialect_config.py │ │ ├── duckdb_connector.py │ │ ├── mixins.py │ │ ├── registry.py │ │ └── sqlite_connector.py │ ├── func_tool │ │ ├── __init__.py │ │ ├── base.py │ │ ├── context_search.py │ │ ├── database.py │ │ ├── date_parsing_tools.py │ │ ├── filesystem_tool.py │ │ ├── generation_tools.py │ │ └── plan_tools.py │ ├── lineage_graph_tools │ │ ├── __init__.py │ │ └── schema_lineage.py │ ├── llms_tools │ │ ├── __init__.py │ │ ├── autofix_sql.py │ │ ├── match_schema.py │ │ ├── mcp_stream_utils.py │ │ └── reasoning_sql.py │ ├── mcp_tools │ │ ├── README.md │ │ ├── __init__.py │ │ ├── mcp_config.py │ │ ├── mcp_manager.py │ │ ├── mcp_server.py │ │ └── mcp_tool.py │ ├── output_tools │ │ ├── __init__.py │ │ └── output.py │ └── search_tools │ │ ├── __init__.py │ │ └── search_tool.py └── utils │ ├── __init__.py │ ├── async_utils.py │ ├── benchmark_utils.py │ ├── compress_utils.py │ ├── constants.py │ ├── device_utils.py │ ├── env.py │ ├── exceptions.py │ ├── json_utils.py │ ├── loggings.py │ ├── path_manager.py │ ├── path_utils.py │ ├── pyarrow_utils.py │ ├── reference_paths.py │ ├── resource_utils.py │ ├── rich_util.py │ ├── schema_utils.py │ ├── sql_utils.py │ ├── sub_agent_manager.py │ ├── time_utils.py │ ├── token_utils.py │ ├── traceable_utils.py │ └── typing_fix.py ├── docs ├── assets │ ├── catalog_screen.png │ ├── context_browse.png │ ├── context_fuzzy.png │ ├── datus_architecture.svg │ ├── function_calling_details.png │ ├── reasoning_progress.png │ ├── result_query.png │ ├── sql_history_screen.png │ └── subject_screen.png ├── benchmark │ └── benchmark_manual.md ├── cli │ ├── chat_command.md │ ├── context_command.md │ ├── execution_command.md │ ├── introduction.md │ ├── mcp_extensions.md │ ├── reference.md │ └── sql_execution.md ├── configuration │ ├── agent.md │ ├── benchmark.md │ ├── introduction.md │ ├── namespace.md │ ├── nodes.md │ ├── storage.md │ └── workflow.md ├── develop │ ├── Architecture.md │ ├── Contributing.md │ ├── README.md │ └── directory_structure_migration.md ├── getting_started │ └── Quickstart.md ├── knowledge_base │ ├── introduction.md │ ├── metadata.md │ ├── metrics.md │ └── sql_history.md ├── release_notes.md ├── training │ └── llm_trace_usage.md └── workflow │ ├── api.md │ ├── datus-workflow.html │ ├── introduction.md │ ├── nodes.md │ └── orchestration.md ├── formatter.sh ├── mcp └── mcp-metricflow-server │ ├── LICENSE │ ├── README.md │ ├── docs │ ├── get_dimensions.md │ ├── get_entities.md │ ├── list_metrics.md │ └── query_metrics.md │ ├── pyproject.toml │ ├── src │ └── mcp_metricflow_server │ │ ├── __init__.py │ │ ├── cli.py │ │ ├── main.py │ │ ├── prompts.py │ │ ├── server.py │ │ ├── tools.py │ │ └── types.py │ ├── test_metricflow_direct.py │ ├── test_server_integration.py │ └── tests │ ├── __init__.py │ └── test_config.py ├── pyproject.toml ├── pytest.ini ├── requirements.txt ├── sample_data ├── california_schools │ ├── california_schools.csv │ ├── california_schools.sqlite │ ├── reference_sql │ │ ├── california_schools_1.sql │ │ ├── california_schools_2.sql │ │ └── schools_1.sql │ └── success_story.csv └── duckdb-demo.duckdb └── tests ├── conf ├── agent.yml └── wrong_nodes_agent.yml ├── conftest.py ├── data ├── DocSearchInput.yaml ├── ExecuteSQLInput.yaml ├── GenerateMetricsInput.yaml ├── GenerateSQLInput.yaml ├── GenerateSemanticModelInput.yaml ├── OutputInput.yaml ├── ReasoningInput.yaml ├── ReflectionInput.yaml ├── SSB.db ├── SchemaLinkingInput.yaml ├── SearchMetricsInput.yaml ├── datus_metricflow_db │ └── duck.db ├── test_reflection.yaml └── test_workflow.yaml ├── integration ├── README.md ├── evaluation.py ├── gen_benchmark.py ├── gen_exec_result.py ├── gen_multi_benchmark.py ├── select_answer.py ├── selection_results_report.py └── utils.py ├── test_async_utils.py ├── test_claude_model.py ├── test_cli_rich.py ├── test_cli_textual.py ├── test_compress_utils.py ├── test_configuration_load.py ├── test_connector_duckdb.py ├── test_connector_sqlite.py ├── test_date_parser_cn.py ├── test_date_parser_en.py ├── test_deepseek_model.py ├── test_doc_search.py ├── test_embedding_lazy_loading.py ├── test_evaluation.py ├── test_exceptions.py ├── test_import_new_db.py ├── test_init_util.py ├── test_input_result.py ├── test_integration_benchmark.py ├── test_llm_recall.py ├── test_loggings.py ├── test_mcp_tools.py ├── test_namespace_manager.py ├── test_node.py ├── test_openai_headers.py ├── test_other_models.py ├── test_planning.py ├── test_qwen_model.py ├── test_schema_linking.py ├── test_schema_recall_bird.py ├── test_schema_recall_spider2.py ├── test_search_metrics.py ├── test_spends.py ├── test_storage.py ├── test_sub_agent.py ├── test_token_utils.py ├── test_tools.py ├── test_tools_output.py ├── test_tracing.py ├── test_tutorial_exceptions.py ├── test_workflow.py └── unit_tests ├── test_at_parser.py ├── test_benchmark_evaluation.py ├── test_benchmark_utils_tables.py ├── test_context_search_tools.py ├── test_db_func_tools.py ├── test_json_utils.py ├── test_lancedb_conditions.py ├── test_pyarrow_utils.py ├── test_sql_utils.py ├── test_storage_cache.py ├── test_storage_integration_pyarrow.py ├── test_storage_pyarrow.py ├── test_sub_agent_bootstrap.py ├── test_sub_agent_manager.py ├── test_time_utils.py └── test_windows_compatibility.py /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/other.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/.github/ISSUE_TEMPLATE/other.yml -------------------------------------------------------------------------------- /.github/pr-title-checker-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/.github/pr-title-checker-config.json -------------------------------------------------------------------------------- /.github/workflows/code-quality.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/.github/workflows/code-quality.yml -------------------------------------------------------------------------------- /.github/workflows/pr-title-checker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/.github/workflows/pr-title-checker.yml -------------------------------------------------------------------------------- /.github/workflows/python-format-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/.github/workflows/python-format-check.yml -------------------------------------------------------------------------------- /.github/workflows/run-integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/.github/workflows/run-integration.yml -------------------------------------------------------------------------------- /.github/workflows/run-ut.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/.github/workflows/run-ut.yml -------------------------------------------------------------------------------- /.github/workflows/title-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/.github/workflows/title-check.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/.gitmodules -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /BUILD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/BUILD.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/semantic_layer/success_story.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/benchmark/semantic_layer/success_story.csv -------------------------------------------------------------------------------- /benchmark/semantic_layer/testing_set.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/benchmark/semantic_layer/testing_set.csv -------------------------------------------------------------------------------- /conf/agent.yml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/conf/agent.yml.example -------------------------------------------------------------------------------- /conf/agent.yml.qs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/conf/agent.yml.qs -------------------------------------------------------------------------------- /conf/auth_clients.yml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/conf/auth_clients.yml.example -------------------------------------------------------------------------------- /datus/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/__init__.py -------------------------------------------------------------------------------- /datus/agent/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/agent/__init__.py -------------------------------------------------------------------------------- /datus/agent/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/agent/agent.py -------------------------------------------------------------------------------- /datus/agent/evaluate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/agent/evaluate.py -------------------------------------------------------------------------------- /datus/agent/node/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/agent/node/__init__.py -------------------------------------------------------------------------------- /datus/agent/node/agentic_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/agent/node/agentic_node.py -------------------------------------------------------------------------------- /datus/agent/node/begin_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/agent/node/begin_node.py -------------------------------------------------------------------------------- /datus/agent/node/chat_agentic_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/agent/node/chat_agentic_node.py -------------------------------------------------------------------------------- /datus/agent/node/compare_agentic_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/agent/node/compare_agentic_node.py -------------------------------------------------------------------------------- /datus/agent/node/compare_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/agent/node/compare_node.py -------------------------------------------------------------------------------- /datus/agent/node/date_parser_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/agent/node/date_parser_node.py -------------------------------------------------------------------------------- /datus/agent/node/doc_search_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/agent/node/doc_search_node.py -------------------------------------------------------------------------------- /datus/agent/node/execute_sql_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/agent/node/execute_sql_node.py -------------------------------------------------------------------------------- /datus/agent/node/fix_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/agent/node/fix_node.py -------------------------------------------------------------------------------- /datus/agent/node/gen_sql_agentic_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/agent/node/gen_sql_agentic_node.py -------------------------------------------------------------------------------- /datus/agent/node/generate_sql_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/agent/node/generate_sql_node.py -------------------------------------------------------------------------------- /datus/agent/node/hitl_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/agent/node/hitl_node.py -------------------------------------------------------------------------------- /datus/agent/node/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/agent/node/node.py -------------------------------------------------------------------------------- /datus/agent/node/output_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/agent/node/output_node.py -------------------------------------------------------------------------------- /datus/agent/node/parallel_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/agent/node/parallel_node.py -------------------------------------------------------------------------------- /datus/agent/node/reason_sql_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/agent/node/reason_sql_node.py -------------------------------------------------------------------------------- /datus/agent/node/reflect_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/agent/node/reflect_node.py -------------------------------------------------------------------------------- /datus/agent/node/schema_linking_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/agent/node/schema_linking_node.py -------------------------------------------------------------------------------- /datus/agent/node/search_metrics_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/agent/node/search_metrics_node.py -------------------------------------------------------------------------------- /datus/agent/node/selection_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/agent/node/selection_node.py -------------------------------------------------------------------------------- /datus/agent/node/semantic_agentic_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/agent/node/semantic_agentic_node.py -------------------------------------------------------------------------------- /datus/agent/node/sql_summary_agentic_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/agent/node/sql_summary_agentic_node.py -------------------------------------------------------------------------------- /datus/agent/node/subworkflow_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/agent/node/subworkflow_node.py -------------------------------------------------------------------------------- /datus/agent/plan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/agent/plan.py -------------------------------------------------------------------------------- /datus/agent/reflect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/agent/reflect.py -------------------------------------------------------------------------------- /datus/agent/workflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/agent/workflow.py -------------------------------------------------------------------------------- /datus/agent/workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/agent/workflow.yml -------------------------------------------------------------------------------- /datus/agent/workflow_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/agent/workflow_runner.py -------------------------------------------------------------------------------- /datus/api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/api/README.md -------------------------------------------------------------------------------- /datus/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/api/__init__.py -------------------------------------------------------------------------------- /datus/api/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/api/auth.py -------------------------------------------------------------------------------- /datus/api/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/api/models.py -------------------------------------------------------------------------------- /datus/api/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/api/server.py -------------------------------------------------------------------------------- /datus/api/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/api/service.py -------------------------------------------------------------------------------- /datus/cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/README.md -------------------------------------------------------------------------------- /datus/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/__init__.py -------------------------------------------------------------------------------- /datus/cli/action_history_display.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/action_history_display.py -------------------------------------------------------------------------------- /datus/cli/agent_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/agent_commands.py -------------------------------------------------------------------------------- /datus/cli/autocomplete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/autocomplete.py -------------------------------------------------------------------------------- /datus/cli/blocking_input_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/blocking_input_manager.py -------------------------------------------------------------------------------- /datus/cli/chat_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/chat_commands.py -------------------------------------------------------------------------------- /datus/cli/cli_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/cli_context.py -------------------------------------------------------------------------------- /datus/cli/context_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/context_commands.py -------------------------------------------------------------------------------- /datus/cli/execution_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/execution_state.py -------------------------------------------------------------------------------- /datus/cli/generation_hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/generation_hooks.py -------------------------------------------------------------------------------- /datus/cli/init_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/init_util.py -------------------------------------------------------------------------------- /datus/cli/interactive_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/interactive_init.py -------------------------------------------------------------------------------- /datus/cli/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/main.py -------------------------------------------------------------------------------- /datus/cli/mcp_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/mcp_commands.py -------------------------------------------------------------------------------- /datus/cli/metadata_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/metadata_commands.py -------------------------------------------------------------------------------- /datus/cli/namespace_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/namespace_manager.py -------------------------------------------------------------------------------- /datus/cli/plan_hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/plan_hooks.py -------------------------------------------------------------------------------- /datus/cli/repl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/repl.py -------------------------------------------------------------------------------- /datus/cli/screen/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/screen/__init__.py -------------------------------------------------------------------------------- /datus/cli/screen/action_display_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/screen/action_display_app.py -------------------------------------------------------------------------------- /datus/cli/screen/base_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/screen/base_app.py -------------------------------------------------------------------------------- /datus/cli/screen/base_widgets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/screen/base_widgets.py -------------------------------------------------------------------------------- /datus/cli/screen/catalog_screen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/screen/catalog_screen.py -------------------------------------------------------------------------------- /datus/cli/screen/context_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/screen/context_app.py -------------------------------------------------------------------------------- /datus/cli/screen/context_screen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/screen/context_screen.py -------------------------------------------------------------------------------- /datus/cli/screen/mcp_screen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/screen/mcp_screen.py -------------------------------------------------------------------------------- /datus/cli/screen/subject_screen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/screen/subject_screen.py -------------------------------------------------------------------------------- /datus/cli/screen/workflow_screen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/screen/workflow_screen.py -------------------------------------------------------------------------------- /datus/cli/sub_agent_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/sub_agent_commands.py -------------------------------------------------------------------------------- /datus/cli/sub_agent_wizard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/sub_agent_wizard.py -------------------------------------------------------------------------------- /datus/cli/subject_rich_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/subject_rich_utils.py -------------------------------------------------------------------------------- /datus/cli/tutorial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/tutorial.py -------------------------------------------------------------------------------- /datus/cli/web/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/web/__init__.py -------------------------------------------------------------------------------- /datus/cli/web/chat_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/web/chat_executor.py -------------------------------------------------------------------------------- /datus/cli/web/chatbot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/web/chatbot.py -------------------------------------------------------------------------------- /datus/cli/web/config_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/web/config_manager.py -------------------------------------------------------------------------------- /datus/cli/web/session_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/web/session_loader.py -------------------------------------------------------------------------------- /datus/cli/web/ui_components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/cli/web/ui_components.py -------------------------------------------------------------------------------- /datus/configuration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/configuration/README.md -------------------------------------------------------------------------------- /datus/configuration/agent_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/configuration/agent_config.py -------------------------------------------------------------------------------- /datus/configuration/agent_config_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/configuration/agent_config_loader.py -------------------------------------------------------------------------------- /datus/configuration/node_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/configuration/node_type.py -------------------------------------------------------------------------------- /datus/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/main.py -------------------------------------------------------------------------------- /datus/models/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/models/README.md -------------------------------------------------------------------------------- /datus/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/models/__init__.py -------------------------------------------------------------------------------- /datus/models/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/models/base.py -------------------------------------------------------------------------------- /datus/models/claude_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/models/claude_model.py -------------------------------------------------------------------------------- /datus/models/deepseek_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/models/deepseek_model.py -------------------------------------------------------------------------------- /datus/models/gemini_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/models/gemini_model.py -------------------------------------------------------------------------------- /datus/models/mcp_result_extractors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/models/mcp_result_extractors.py -------------------------------------------------------------------------------- /datus/models/mcp_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/models/mcp_utils.py -------------------------------------------------------------------------------- /datus/models/openai_compatible.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/models/openai_compatible.py -------------------------------------------------------------------------------- /datus/models/openai_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/models/openai_model.py -------------------------------------------------------------------------------- /datus/models/qwen_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/models/qwen_model.py -------------------------------------------------------------------------------- /datus/models/session_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/models/session_manager.py -------------------------------------------------------------------------------- /datus/multi_round_benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/multi_round_benchmark.py -------------------------------------------------------------------------------- /datus/prompts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/__init__.py -------------------------------------------------------------------------------- /datus/prompts/compare_sql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/compare_sql.py -------------------------------------------------------------------------------- /datus/prompts/compare_sql_with_mcp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/compare_sql_with_mcp.py -------------------------------------------------------------------------------- /datus/prompts/extract_dates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/extract_dates.py -------------------------------------------------------------------------------- /datus/prompts/fix_sql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/fix_sql.py -------------------------------------------------------------------------------- /datus/prompts/gen_sql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/gen_sql.py -------------------------------------------------------------------------------- /datus/prompts/output_checking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/output_checking.py -------------------------------------------------------------------------------- /datus/prompts/prompt_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/prompt_manager.py -------------------------------------------------------------------------------- /datus/prompts/prompt_templates/chat_system_0.9.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/prompt_templates/chat_system_0.9.j2 -------------------------------------------------------------------------------- /datus/prompts/prompt_templates/chat_system_1.0.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/prompt_templates/chat_system_1.0.j2 -------------------------------------------------------------------------------- /datus/prompts/prompt_templates/classify_sql_item_1.0.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/prompt_templates/classify_sql_item_1.0.j2 -------------------------------------------------------------------------------- /datus/prompts/prompt_templates/compare_sql_system_mcp_1.0.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/prompt_templates/compare_sql_system_mcp_1.0.j2 -------------------------------------------------------------------------------- /datus/prompts/prompt_templates/compare_sql_user_1.0.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/prompt_templates/compare_sql_user_1.0.j2 -------------------------------------------------------------------------------- /datus/prompts/prompt_templates/date_parser_en_1.0.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/prompt_templates/date_parser_en_1.0.j2 -------------------------------------------------------------------------------- /datus/prompts/prompt_templates/date_parser_zh_1.0.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/prompt_templates/date_parser_zh_1.0.j2 -------------------------------------------------------------------------------- /datus/prompts/prompt_templates/evaluation_1.0.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/prompt_templates/evaluation_1.0.j2 -------------------------------------------------------------------------------- /datus/prompts/prompt_templates/evaluation_2.0.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/prompt_templates/evaluation_2.0.j2 -------------------------------------------------------------------------------- /datus/prompts/prompt_templates/evaluation_2.1.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/prompt_templates/evaluation_2.1.j2 -------------------------------------------------------------------------------- /datus/prompts/prompt_templates/extract_sql_summary_1.0.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/prompt_templates/extract_sql_summary_1.0.j2 -------------------------------------------------------------------------------- /datus/prompts/prompt_templates/fix_sql_system_1.0.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/prompt_templates/fix_sql_system_1.0.j2 -------------------------------------------------------------------------------- /datus/prompts/prompt_templates/fix_sql_user_1.0.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/prompt_templates/fix_sql_user_1.0.j2 -------------------------------------------------------------------------------- /datus/prompts/prompt_templates/gen_metrics_system_1.0.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/prompt_templates/gen_metrics_system_1.0.j2 -------------------------------------------------------------------------------- /datus/prompts/prompt_templates/gen_semantic_model_system_1.0.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/prompt_templates/gen_semantic_model_system_1.0.j2 -------------------------------------------------------------------------------- /datus/prompts/prompt_templates/gen_sql_summary_system_1.0.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/prompt_templates/gen_sql_summary_system_1.0.j2 -------------------------------------------------------------------------------- /datus/prompts/prompt_templates/gen_sql_system_1.0.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/prompt_templates/gen_sql_system_1.0.j2 -------------------------------------------------------------------------------- /datus/prompts/prompt_templates/gen_sql_user_1.0.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/prompt_templates/gen_sql_user_1.0.j2 -------------------------------------------------------------------------------- /datus/prompts/prompt_templates/generate_sql_taxonomy_1.0.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/prompt_templates/generate_sql_taxonomy_1.0.j2 -------------------------------------------------------------------------------- /datus/prompts/prompt_templates/generate_sql_taxonomy_incremental_1.0.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/prompt_templates/generate_sql_taxonomy_incremental_1.0.j2 -------------------------------------------------------------------------------- /datus/prompts/prompt_templates/output_checking_1.0.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/prompt_templates/output_checking_1.0.j2 -------------------------------------------------------------------------------- /datus/prompts/prompt_templates/plan_mode_system_1.0.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/prompt_templates/plan_mode_system_1.0.j2 -------------------------------------------------------------------------------- /datus/prompts/prompt_templates/reasoning_system_1.0.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/prompt_templates/reasoning_system_1.0.j2 -------------------------------------------------------------------------------- /datus/prompts/prompt_templates/reasoning_user_1.0.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/prompt_templates/reasoning_user_1.0.j2 -------------------------------------------------------------------------------- /datus/prompts/prompt_templates/regenerate_sql_name_1.0.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/prompt_templates/regenerate_sql_name_1.0.j2 -------------------------------------------------------------------------------- /datus/prompts/prompt_templates/schema_lineage_summary_1.0.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/prompt_templates/schema_lineage_summary_1.0.j2 -------------------------------------------------------------------------------- /datus/prompts/prompt_templates/schema_lineage_system_1.0.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/prompt_templates/schema_lineage_system_1.0.j2 -------------------------------------------------------------------------------- /datus/prompts/prompt_templates/schema_lineage_user_1.0.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/prompt_templates/schema_lineage_user_1.0.j2 -------------------------------------------------------------------------------- /datus/prompts/prompt_templates/selection_analysis_1.0.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/prompt_templates/selection_analysis_1.0.j2 -------------------------------------------------------------------------------- /datus/prompts/prompt_templates/sql_system_1.0.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/prompt_templates/sql_system_1.0.j2 -------------------------------------------------------------------------------- /datus/prompts/reasoning_sql_with_mcp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/reasoning_sql_with_mcp.py -------------------------------------------------------------------------------- /datus/prompts/reflection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/reflection.py -------------------------------------------------------------------------------- /datus/prompts/schema_lineage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/schema_lineage.py -------------------------------------------------------------------------------- /datus/prompts/selection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/prompts/selection.py -------------------------------------------------------------------------------- /datus/schemas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/schemas/__init__.py -------------------------------------------------------------------------------- /datus/schemas/action_history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/schemas/action_history.py -------------------------------------------------------------------------------- /datus/schemas/agent_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/schemas/agent_models.py -------------------------------------------------------------------------------- /datus/schemas/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/schemas/base.py -------------------------------------------------------------------------------- /datus/schemas/chat_agentic_node_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/schemas/chat_agentic_node_models.py -------------------------------------------------------------------------------- /datus/schemas/compare_node_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/schemas/compare_node_models.py -------------------------------------------------------------------------------- /datus/schemas/date_parser_node_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/schemas/date_parser_node_models.py -------------------------------------------------------------------------------- /datus/schemas/doc_search_node_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/schemas/doc_search_node_models.py -------------------------------------------------------------------------------- /datus/schemas/fix_node_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/schemas/fix_node_models.py -------------------------------------------------------------------------------- /datus/schemas/gen_sql_agentic_node_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/schemas/gen_sql_agentic_node_models.py -------------------------------------------------------------------------------- /datus/schemas/node_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/schemas/node_models.py -------------------------------------------------------------------------------- /datus/schemas/parallel_node_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/schemas/parallel_node_models.py -------------------------------------------------------------------------------- /datus/schemas/reason_sql_node_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/schemas/reason_sql_node_models.py -------------------------------------------------------------------------------- /datus/schemas/schema_linking_node_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/schemas/schema_linking_node_models.py -------------------------------------------------------------------------------- /datus/schemas/search_metrics_node_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/schemas/search_metrics_node_models.py -------------------------------------------------------------------------------- /datus/schemas/semantic_agentic_node_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/schemas/semantic_agentic_node_models.py -------------------------------------------------------------------------------- /datus/schemas/sql_summary_agentic_node_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/schemas/sql_summary_agentic_node_models.py -------------------------------------------------------------------------------- /datus/schemas/subworkflow_node_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/schemas/subworkflow_node_models.py -------------------------------------------------------------------------------- /datus/schemas/tool_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/schemas/tool_models.py -------------------------------------------------------------------------------- /datus/storage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/README.md -------------------------------------------------------------------------------- /datus/storage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/__init__.py -------------------------------------------------------------------------------- /datus/storage/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/base.py -------------------------------------------------------------------------------- /datus/storage/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/cache.py -------------------------------------------------------------------------------- /datus/storage/catalog_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/catalog_manager.py -------------------------------------------------------------------------------- /datus/storage/document/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/document/__init__.py -------------------------------------------------------------------------------- /datus/storage/document/doc_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/document/doc_init.py -------------------------------------------------------------------------------- /datus/storage/document/store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/document/store.py -------------------------------------------------------------------------------- /datus/storage/embedding_by_cloud.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/embedding_by_cloud.md -------------------------------------------------------------------------------- /datus/storage/embedding_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/embedding_models.py -------------------------------------------------------------------------------- /datus/storage/embedding_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/embedding_openai.py -------------------------------------------------------------------------------- /datus/storage/ext_knowledge/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/ext_knowledge/__init__.py -------------------------------------------------------------------------------- /datus/storage/ext_knowledge/ext_knowledge_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/ext_knowledge/ext_knowledge_init.py -------------------------------------------------------------------------------- /datus/storage/ext_knowledge/init_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/ext_knowledge/init_utils.py -------------------------------------------------------------------------------- /datus/storage/ext_knowledge/store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/ext_knowledge/store.py -------------------------------------------------------------------------------- /datus/storage/fastembed_embeddings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/fastembed_embeddings.py -------------------------------------------------------------------------------- /datus/storage/feedback/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/feedback/__init__.py -------------------------------------------------------------------------------- /datus/storage/feedback/store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/feedback/store.py -------------------------------------------------------------------------------- /datus/storage/lancedb_conditions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/lancedb_conditions.py -------------------------------------------------------------------------------- /datus/storage/metric/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/metric/__init__.py -------------------------------------------------------------------------------- /datus/storage/metric/init_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/metric/init_utils.py -------------------------------------------------------------------------------- /datus/storage/metric/llm_text_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/metric/llm_text_generator.py -------------------------------------------------------------------------------- /datus/storage/metric/metrics_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/metric/metrics_init.py -------------------------------------------------------------------------------- /datus/storage/metric/store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/metric/store.py -------------------------------------------------------------------------------- /datus/storage/reference_sql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/reference_sql/README.md -------------------------------------------------------------------------------- /datus/storage/reference_sql/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/reference_sql/__init__.py -------------------------------------------------------------------------------- /datus/storage/reference_sql/init_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/reference_sql/init_utils.py -------------------------------------------------------------------------------- /datus/storage/reference_sql/reference_sql_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/reference_sql/reference_sql_init.py -------------------------------------------------------------------------------- /datus/storage/reference_sql/sql_file_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/reference_sql/sql_file_processor.py -------------------------------------------------------------------------------- /datus/storage/reference_sql/store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/reference_sql/store.py -------------------------------------------------------------------------------- /datus/storage/schema_metadata/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/schema_metadata/__init__.py -------------------------------------------------------------------------------- /datus/storage/schema_metadata/benchmark_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/schema_metadata/benchmark_init.py -------------------------------------------------------------------------------- /datus/storage/schema_metadata/benchmark_init_bird.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/schema_metadata/benchmark_init_bird.py -------------------------------------------------------------------------------- /datus/storage/schema_metadata/init_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/schema_metadata/init_utils.py -------------------------------------------------------------------------------- /datus/storage/schema_metadata/local_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/schema_metadata/local_init.py -------------------------------------------------------------------------------- /datus/storage/schema_metadata/store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/schema_metadata/store.py -------------------------------------------------------------------------------- /datus/storage/storage_cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/storage_cfg.py -------------------------------------------------------------------------------- /datus/storage/sub_agent_kb_bootstrap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/sub_agent_kb_bootstrap.py -------------------------------------------------------------------------------- /datus/storage/subject_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/subject_manager.py -------------------------------------------------------------------------------- /datus/storage/task/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/task/__init__.py -------------------------------------------------------------------------------- /datus/storage/task/store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/storage/task/store.py -------------------------------------------------------------------------------- /datus/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/__init__.py -------------------------------------------------------------------------------- /datus/tools/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/base.py -------------------------------------------------------------------------------- /datus/tools/date_tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/date_tools/__init__.py -------------------------------------------------------------------------------- /datus/tools/date_tools/date_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/date_tools/date_parser.py -------------------------------------------------------------------------------- /datus/tools/db_tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/db_tools/README.md -------------------------------------------------------------------------------- /datus/tools/db_tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/db_tools/__init__.py -------------------------------------------------------------------------------- /datus/tools/db_tools/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/db_tools/base.py -------------------------------------------------------------------------------- /datus/tools/db_tools/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/db_tools/config.py -------------------------------------------------------------------------------- /datus/tools/db_tools/db_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/db_tools/db_manager.py -------------------------------------------------------------------------------- /datus/tools/db_tools/dialect_config.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /datus/tools/db_tools/duckdb_connector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/db_tools/duckdb_connector.py -------------------------------------------------------------------------------- /datus/tools/db_tools/mixins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/db_tools/mixins.py -------------------------------------------------------------------------------- /datus/tools/db_tools/registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/db_tools/registry.py -------------------------------------------------------------------------------- /datus/tools/db_tools/sqlite_connector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/db_tools/sqlite_connector.py -------------------------------------------------------------------------------- /datus/tools/func_tool/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/func_tool/__init__.py -------------------------------------------------------------------------------- /datus/tools/func_tool/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/func_tool/base.py -------------------------------------------------------------------------------- /datus/tools/func_tool/context_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/func_tool/context_search.py -------------------------------------------------------------------------------- /datus/tools/func_tool/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/func_tool/database.py -------------------------------------------------------------------------------- /datus/tools/func_tool/date_parsing_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/func_tool/date_parsing_tools.py -------------------------------------------------------------------------------- /datus/tools/func_tool/filesystem_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/func_tool/filesystem_tool.py -------------------------------------------------------------------------------- /datus/tools/func_tool/generation_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/func_tool/generation_tools.py -------------------------------------------------------------------------------- /datus/tools/func_tool/plan_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/func_tool/plan_tools.py -------------------------------------------------------------------------------- /datus/tools/lineage_graph_tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/lineage_graph_tools/__init__.py -------------------------------------------------------------------------------- /datus/tools/lineage_graph_tools/schema_lineage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/lineage_graph_tools/schema_lineage.py -------------------------------------------------------------------------------- /datus/tools/llms_tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/llms_tools/__init__.py -------------------------------------------------------------------------------- /datus/tools/llms_tools/autofix_sql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/llms_tools/autofix_sql.py -------------------------------------------------------------------------------- /datus/tools/llms_tools/match_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/llms_tools/match_schema.py -------------------------------------------------------------------------------- /datus/tools/llms_tools/mcp_stream_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/llms_tools/mcp_stream_utils.py -------------------------------------------------------------------------------- /datus/tools/llms_tools/reasoning_sql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/llms_tools/reasoning_sql.py -------------------------------------------------------------------------------- /datus/tools/mcp_tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/mcp_tools/README.md -------------------------------------------------------------------------------- /datus/tools/mcp_tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/mcp_tools/__init__.py -------------------------------------------------------------------------------- /datus/tools/mcp_tools/mcp_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/mcp_tools/mcp_config.py -------------------------------------------------------------------------------- /datus/tools/mcp_tools/mcp_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/mcp_tools/mcp_manager.py -------------------------------------------------------------------------------- /datus/tools/mcp_tools/mcp_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/mcp_tools/mcp_server.py -------------------------------------------------------------------------------- /datus/tools/mcp_tools/mcp_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/mcp_tools/mcp_tool.py -------------------------------------------------------------------------------- /datus/tools/output_tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/output_tools/__init__.py -------------------------------------------------------------------------------- /datus/tools/output_tools/output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/output_tools/output.py -------------------------------------------------------------------------------- /datus/tools/search_tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/search_tools/__init__.py -------------------------------------------------------------------------------- /datus/tools/search_tools/search_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/tools/search_tools/search_tool.py -------------------------------------------------------------------------------- /datus/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/utils/__init__.py -------------------------------------------------------------------------------- /datus/utils/async_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/utils/async_utils.py -------------------------------------------------------------------------------- /datus/utils/benchmark_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/utils/benchmark_utils.py -------------------------------------------------------------------------------- /datus/utils/compress_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/utils/compress_utils.py -------------------------------------------------------------------------------- /datus/utils/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/utils/constants.py -------------------------------------------------------------------------------- /datus/utils/device_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/utils/device_utils.py -------------------------------------------------------------------------------- /datus/utils/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/utils/env.py -------------------------------------------------------------------------------- /datus/utils/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/utils/exceptions.py -------------------------------------------------------------------------------- /datus/utils/json_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/utils/json_utils.py -------------------------------------------------------------------------------- /datus/utils/loggings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/utils/loggings.py -------------------------------------------------------------------------------- /datus/utils/path_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/utils/path_manager.py -------------------------------------------------------------------------------- /datus/utils/path_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/utils/path_utils.py -------------------------------------------------------------------------------- /datus/utils/pyarrow_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/utils/pyarrow_utils.py -------------------------------------------------------------------------------- /datus/utils/reference_paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/utils/reference_paths.py -------------------------------------------------------------------------------- /datus/utils/resource_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/utils/resource_utils.py -------------------------------------------------------------------------------- /datus/utils/rich_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/utils/rich_util.py -------------------------------------------------------------------------------- /datus/utils/schema_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/utils/schema_utils.py -------------------------------------------------------------------------------- /datus/utils/sql_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/utils/sql_utils.py -------------------------------------------------------------------------------- /datus/utils/sub_agent_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/utils/sub_agent_manager.py -------------------------------------------------------------------------------- /datus/utils/time_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/utils/time_utils.py -------------------------------------------------------------------------------- /datus/utils/token_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/utils/token_utils.py -------------------------------------------------------------------------------- /datus/utils/traceable_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/utils/traceable_utils.py -------------------------------------------------------------------------------- /datus/utils/typing_fix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/datus/utils/typing_fix.py -------------------------------------------------------------------------------- /docs/assets/catalog_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/assets/catalog_screen.png -------------------------------------------------------------------------------- /docs/assets/context_browse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/assets/context_browse.png -------------------------------------------------------------------------------- /docs/assets/context_fuzzy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/assets/context_fuzzy.png -------------------------------------------------------------------------------- /docs/assets/datus_architecture.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/assets/datus_architecture.svg -------------------------------------------------------------------------------- /docs/assets/function_calling_details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/assets/function_calling_details.png -------------------------------------------------------------------------------- /docs/assets/reasoning_progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/assets/reasoning_progress.png -------------------------------------------------------------------------------- /docs/assets/result_query.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/assets/result_query.png -------------------------------------------------------------------------------- /docs/assets/sql_history_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/assets/sql_history_screen.png -------------------------------------------------------------------------------- /docs/assets/subject_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/assets/subject_screen.png -------------------------------------------------------------------------------- /docs/benchmark/benchmark_manual.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/benchmark/benchmark_manual.md -------------------------------------------------------------------------------- /docs/cli/chat_command.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/cli/chat_command.md -------------------------------------------------------------------------------- /docs/cli/context_command.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/cli/context_command.md -------------------------------------------------------------------------------- /docs/cli/execution_command.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/cli/execution_command.md -------------------------------------------------------------------------------- /docs/cli/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/cli/introduction.md -------------------------------------------------------------------------------- /docs/cli/mcp_extensions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/cli/mcp_extensions.md -------------------------------------------------------------------------------- /docs/cli/reference.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/cli/sql_execution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/cli/sql_execution.md -------------------------------------------------------------------------------- /docs/configuration/agent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/configuration/agent.md -------------------------------------------------------------------------------- /docs/configuration/benchmark.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/configuration/benchmark.md -------------------------------------------------------------------------------- /docs/configuration/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/configuration/introduction.md -------------------------------------------------------------------------------- /docs/configuration/namespace.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/configuration/namespace.md -------------------------------------------------------------------------------- /docs/configuration/nodes.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/configuration/storage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/configuration/storage.md -------------------------------------------------------------------------------- /docs/configuration/workflow.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/develop/Architecture.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/develop/Contributing.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/develop/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/develop/README.md -------------------------------------------------------------------------------- /docs/develop/directory_structure_migration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/develop/directory_structure_migration.md -------------------------------------------------------------------------------- /docs/getting_started/Quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/getting_started/Quickstart.md -------------------------------------------------------------------------------- /docs/knowledge_base/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/knowledge_base/introduction.md -------------------------------------------------------------------------------- /docs/knowledge_base/metadata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/knowledge_base/metadata.md -------------------------------------------------------------------------------- /docs/knowledge_base/metrics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/knowledge_base/metrics.md -------------------------------------------------------------------------------- /docs/knowledge_base/sql_history.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/knowledge_base/sql_history.md -------------------------------------------------------------------------------- /docs/release_notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/release_notes.md -------------------------------------------------------------------------------- /docs/training/llm_trace_usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/training/llm_trace_usage.md -------------------------------------------------------------------------------- /docs/workflow/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/workflow/api.md -------------------------------------------------------------------------------- /docs/workflow/datus-workflow.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/workflow/datus-workflow.html -------------------------------------------------------------------------------- /docs/workflow/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/workflow/introduction.md -------------------------------------------------------------------------------- /docs/workflow/nodes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/workflow/nodes.md -------------------------------------------------------------------------------- /docs/workflow/orchestration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/docs/workflow/orchestration.md -------------------------------------------------------------------------------- /formatter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/formatter.sh -------------------------------------------------------------------------------- /mcp/mcp-metricflow-server/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/mcp/mcp-metricflow-server/LICENSE -------------------------------------------------------------------------------- /mcp/mcp-metricflow-server/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mcp/mcp-metricflow-server/docs/get_dimensions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/mcp/mcp-metricflow-server/docs/get_dimensions.md -------------------------------------------------------------------------------- /mcp/mcp-metricflow-server/docs/get_entities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/mcp/mcp-metricflow-server/docs/get_entities.md -------------------------------------------------------------------------------- /mcp/mcp-metricflow-server/docs/list_metrics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/mcp/mcp-metricflow-server/docs/list_metrics.md -------------------------------------------------------------------------------- /mcp/mcp-metricflow-server/docs/query_metrics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/mcp/mcp-metricflow-server/docs/query_metrics.md -------------------------------------------------------------------------------- /mcp/mcp-metricflow-server/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/mcp/mcp-metricflow-server/pyproject.toml -------------------------------------------------------------------------------- /mcp/mcp-metricflow-server/src/mcp_metricflow_server/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/mcp/mcp-metricflow-server/src/mcp_metricflow_server/__init__.py -------------------------------------------------------------------------------- /mcp/mcp-metricflow-server/src/mcp_metricflow_server/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/mcp/mcp-metricflow-server/src/mcp_metricflow_server/cli.py -------------------------------------------------------------------------------- /mcp/mcp-metricflow-server/src/mcp_metricflow_server/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/mcp/mcp-metricflow-server/src/mcp_metricflow_server/main.py -------------------------------------------------------------------------------- /mcp/mcp-metricflow-server/src/mcp_metricflow_server/prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/mcp/mcp-metricflow-server/src/mcp_metricflow_server/prompts.py -------------------------------------------------------------------------------- /mcp/mcp-metricflow-server/src/mcp_metricflow_server/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/mcp/mcp-metricflow-server/src/mcp_metricflow_server/server.py -------------------------------------------------------------------------------- /mcp/mcp-metricflow-server/src/mcp_metricflow_server/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/mcp/mcp-metricflow-server/src/mcp_metricflow_server/tools.py -------------------------------------------------------------------------------- /mcp/mcp-metricflow-server/src/mcp_metricflow_server/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/mcp/mcp-metricflow-server/src/mcp_metricflow_server/types.py -------------------------------------------------------------------------------- /mcp/mcp-metricflow-server/test_metricflow_direct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/mcp/mcp-metricflow-server/test_metricflow_direct.py -------------------------------------------------------------------------------- /mcp/mcp-metricflow-server/test_server_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/mcp/mcp-metricflow-server/test_server_integration.py -------------------------------------------------------------------------------- /mcp/mcp-metricflow-server/tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Tests for MCP MetricFlow Server.""" 2 | -------------------------------------------------------------------------------- /mcp/mcp-metricflow-server/tests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/mcp/mcp-metricflow-server/tests/test_config.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/pytest.ini -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/requirements.txt -------------------------------------------------------------------------------- /sample_data/california_schools/california_schools.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/sample_data/california_schools/california_schools.csv -------------------------------------------------------------------------------- /sample_data/california_schools/california_schools.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/sample_data/california_schools/california_schools.sqlite -------------------------------------------------------------------------------- /sample_data/california_schools/reference_sql/california_schools_1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/sample_data/california_schools/reference_sql/california_schools_1.sql -------------------------------------------------------------------------------- /sample_data/california_schools/reference_sql/california_schools_2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/sample_data/california_schools/reference_sql/california_schools_2.sql -------------------------------------------------------------------------------- /sample_data/california_schools/reference_sql/schools_1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/sample_data/california_schools/reference_sql/schools_1.sql -------------------------------------------------------------------------------- /sample_data/california_schools/success_story.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/sample_data/california_schools/success_story.csv -------------------------------------------------------------------------------- /sample_data/duckdb-demo.duckdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/sample_data/duckdb-demo.duckdb -------------------------------------------------------------------------------- /tests/conf/agent.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/conf/agent.yml -------------------------------------------------------------------------------- /tests/conf/wrong_nodes_agent.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/conf/wrong_nodes_agent.yml -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/data/DocSearchInput.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/data/DocSearchInput.yaml -------------------------------------------------------------------------------- /tests/data/ExecuteSQLInput.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/data/ExecuteSQLInput.yaml -------------------------------------------------------------------------------- /tests/data/GenerateMetricsInput.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/data/GenerateMetricsInput.yaml -------------------------------------------------------------------------------- /tests/data/GenerateSQLInput.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/data/GenerateSQLInput.yaml -------------------------------------------------------------------------------- /tests/data/GenerateSemanticModelInput.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/data/GenerateSemanticModelInput.yaml -------------------------------------------------------------------------------- /tests/data/OutputInput.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/data/OutputInput.yaml -------------------------------------------------------------------------------- /tests/data/ReasoningInput.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/data/ReasoningInput.yaml -------------------------------------------------------------------------------- /tests/data/ReflectionInput.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/data/ReflectionInput.yaml -------------------------------------------------------------------------------- /tests/data/SSB.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/data/SSB.db -------------------------------------------------------------------------------- /tests/data/SchemaLinkingInput.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/data/SchemaLinkingInput.yaml -------------------------------------------------------------------------------- /tests/data/SearchMetricsInput.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/data/SearchMetricsInput.yaml -------------------------------------------------------------------------------- /tests/data/datus_metricflow_db/duck.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/data/datus_metricflow_db/duck.db -------------------------------------------------------------------------------- /tests/data/test_reflection.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/data/test_reflection.yaml -------------------------------------------------------------------------------- /tests/data/test_workflow.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/data/test_workflow.yaml -------------------------------------------------------------------------------- /tests/integration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/integration/README.md -------------------------------------------------------------------------------- /tests/integration/evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/integration/evaluation.py -------------------------------------------------------------------------------- /tests/integration/gen_benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/integration/gen_benchmark.py -------------------------------------------------------------------------------- /tests/integration/gen_exec_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/integration/gen_exec_result.py -------------------------------------------------------------------------------- /tests/integration/gen_multi_benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/integration/gen_multi_benchmark.py -------------------------------------------------------------------------------- /tests/integration/select_answer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/integration/select_answer.py -------------------------------------------------------------------------------- /tests/integration/selection_results_report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/integration/selection_results_report.py -------------------------------------------------------------------------------- /tests/integration/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/integration/utils.py -------------------------------------------------------------------------------- /tests/test_async_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_async_utils.py -------------------------------------------------------------------------------- /tests/test_claude_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_claude_model.py -------------------------------------------------------------------------------- /tests/test_cli_rich.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_cli_rich.py -------------------------------------------------------------------------------- /tests/test_cli_textual.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_cli_textual.py -------------------------------------------------------------------------------- /tests/test_compress_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_compress_utils.py -------------------------------------------------------------------------------- /tests/test_configuration_load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_configuration_load.py -------------------------------------------------------------------------------- /tests/test_connector_duckdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_connector_duckdb.py -------------------------------------------------------------------------------- /tests/test_connector_sqlite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_connector_sqlite.py -------------------------------------------------------------------------------- /tests/test_date_parser_cn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_date_parser_cn.py -------------------------------------------------------------------------------- /tests/test_date_parser_en.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_date_parser_en.py -------------------------------------------------------------------------------- /tests/test_deepseek_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_deepseek_model.py -------------------------------------------------------------------------------- /tests/test_doc_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_doc_search.py -------------------------------------------------------------------------------- /tests/test_embedding_lazy_loading.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_embedding_lazy_loading.py -------------------------------------------------------------------------------- /tests/test_evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_evaluation.py -------------------------------------------------------------------------------- /tests/test_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_exceptions.py -------------------------------------------------------------------------------- /tests/test_import_new_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_import_new_db.py -------------------------------------------------------------------------------- /tests/test_init_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_init_util.py -------------------------------------------------------------------------------- /tests/test_input_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_input_result.py -------------------------------------------------------------------------------- /tests/test_integration_benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_integration_benchmark.py -------------------------------------------------------------------------------- /tests/test_llm_recall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_llm_recall.py -------------------------------------------------------------------------------- /tests/test_loggings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_loggings.py -------------------------------------------------------------------------------- /tests/test_mcp_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_mcp_tools.py -------------------------------------------------------------------------------- /tests/test_namespace_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_namespace_manager.py -------------------------------------------------------------------------------- /tests/test_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_node.py -------------------------------------------------------------------------------- /tests/test_openai_headers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_openai_headers.py -------------------------------------------------------------------------------- /tests/test_other_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_other_models.py -------------------------------------------------------------------------------- /tests/test_planning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_planning.py -------------------------------------------------------------------------------- /tests/test_qwen_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_qwen_model.py -------------------------------------------------------------------------------- /tests/test_schema_linking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_schema_linking.py -------------------------------------------------------------------------------- /tests/test_schema_recall_bird.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_schema_recall_bird.py -------------------------------------------------------------------------------- /tests/test_schema_recall_spider2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_schema_recall_spider2.py -------------------------------------------------------------------------------- /tests/test_search_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_search_metrics.py -------------------------------------------------------------------------------- /tests/test_spends.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_spends.py -------------------------------------------------------------------------------- /tests/test_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_storage.py -------------------------------------------------------------------------------- /tests/test_sub_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_sub_agent.py -------------------------------------------------------------------------------- /tests/test_token_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_token_utils.py -------------------------------------------------------------------------------- /tests/test_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_tools.py -------------------------------------------------------------------------------- /tests/test_tools_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_tools_output.py -------------------------------------------------------------------------------- /tests/test_tracing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_tracing.py -------------------------------------------------------------------------------- /tests/test_tutorial_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_tutorial_exceptions.py -------------------------------------------------------------------------------- /tests/test_workflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/test_workflow.py -------------------------------------------------------------------------------- /tests/unit_tests/test_at_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/unit_tests/test_at_parser.py -------------------------------------------------------------------------------- /tests/unit_tests/test_benchmark_evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/unit_tests/test_benchmark_evaluation.py -------------------------------------------------------------------------------- /tests/unit_tests/test_benchmark_utils_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/unit_tests/test_benchmark_utils_tables.py -------------------------------------------------------------------------------- /tests/unit_tests/test_context_search_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/unit_tests/test_context_search_tools.py -------------------------------------------------------------------------------- /tests/unit_tests/test_db_func_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/unit_tests/test_db_func_tools.py -------------------------------------------------------------------------------- /tests/unit_tests/test_json_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/unit_tests/test_json_utils.py -------------------------------------------------------------------------------- /tests/unit_tests/test_lancedb_conditions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/unit_tests/test_lancedb_conditions.py -------------------------------------------------------------------------------- /tests/unit_tests/test_pyarrow_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/unit_tests/test_pyarrow_utils.py -------------------------------------------------------------------------------- /tests/unit_tests/test_sql_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/unit_tests/test_sql_utils.py -------------------------------------------------------------------------------- /tests/unit_tests/test_storage_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/unit_tests/test_storage_cache.py -------------------------------------------------------------------------------- /tests/unit_tests/test_storage_integration_pyarrow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/unit_tests/test_storage_integration_pyarrow.py -------------------------------------------------------------------------------- /tests/unit_tests/test_storage_pyarrow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/unit_tests/test_storage_pyarrow.py -------------------------------------------------------------------------------- /tests/unit_tests/test_sub_agent_bootstrap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/unit_tests/test_sub_agent_bootstrap.py -------------------------------------------------------------------------------- /tests/unit_tests/test_sub_agent_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/unit_tests/test_sub_agent_manager.py -------------------------------------------------------------------------------- /tests/unit_tests/test_time_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/unit_tests/test_time_utils.py -------------------------------------------------------------------------------- /tests/unit_tests/test_windows_compatibility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datus-ai/Datus-agent/HEAD/tests/unit_tests/test_windows_compatibility.py --------------------------------------------------------------------------------