LICENSE
README.md
pyproject.toml
conf/agent.yml.example
conf/agent.yml.qs
conf/auth_clients.yml.example
datus/__init__.py
datus/main.py
datus/mcp_server.py
datus/multi_round_benchmark.py
datus/agent/__init__.py
datus/agent/agent.py
datus/agent/evaluate.py
datus/agent/plan.py
datus/agent/reflect.py
datus/agent/workflow.py
datus/agent/workflow.yml
datus/agent/workflow_runner.py
datus/agent/node/__init__.py
datus/agent/node/agentic_node.py
datus/agent/node/begin_node.py
datus/agent/node/chat_agentic_node.py
datus/agent/node/compare_agentic_node.py
datus/agent/node/compare_node.py
datus/agent/node/date_parser_node.py
datus/agent/node/doc_search_node.py
datus/agent/node/execute_sql_node.py
datus/agent/node/fix_node.py
datus/agent/node/gen_ext_knowledge_agentic_node.py
datus/agent/node/gen_metrics_agentic_node.py
datus/agent/node/gen_report_agentic_node.py
datus/agent/node/gen_semantic_model_agentic_node.py
datus/agent/node/gen_sql_agentic_node.py
datus/agent/node/generate_sql_node.py
datus/agent/node/hitl_node.py
datus/agent/node/node.py
datus/agent/node/output_node.py
datus/agent/node/parallel_node.py
datus/agent/node/reason_sql_node.py
datus/agent/node/reflect_node.py
datus/agent/node/schema_linking_node.py
datus/agent/node/search_metrics_node.py
datus/agent/node/selection_node.py
datus/agent/node/sql_summary_agentic_node.py
datus/agent/node/subworkflow_node.py
datus/api/README.md
datus/api/__init__.py
datus/api/auth.py
datus/api/models.py
datus/api/server.py
datus/api/service.py
datus/cli/README.md
datus/cli/__init__.py
datus/cli/_cli_utils.py
datus/cli/action_history_display.py
datus/cli/agent_commands.py
datus/cli/autocomplete.py
datus/cli/bi_dashboard.py
datus/cli/blocking_input_manager.py
datus/cli/chat_commands.py
datus/cli/cli_context.py
datus/cli/context_commands.py
datus/cli/execution_state.py
datus/cli/generation_hooks.py
datus/cli/init_util.py
datus/cli/interactive_init.py
datus/cli/main.py
datus/cli/mcp_commands.py
datus/cli/metadata_commands.py
datus/cli/namespace_manager.py
datus/cli/plan_hooks.py
datus/cli/repl.py
datus/cli/sub_agent_commands.py
datus/cli/sub_agent_wizard.py
datus/cli/subject_rich_utils.py
datus/cli/tutorial.py
datus/cli/screen/__init__.py
datus/cli/screen/action_display_app.py
datus/cli/screen/base_app.py
datus/cli/screen/base_widgets.py
datus/cli/screen/catalog_screen.py
datus/cli/screen/context_app.py
datus/cli/screen/context_screen.py
datus/cli/screen/mcp_screen.py
datus/cli/screen/subject_screen.py
datus/cli/screen/workflow_screen.py
datus/cli/web/__init__.py
datus/cli/web/chat_executor.py
datus/cli/web/chatbot.py
datus/cli/web/config_manager.py
datus/cli/web/session_loader.py
datus/cli/web/ui_components.py
datus/configuration/README.md
datus/configuration/agent_config.py
datus/configuration/agent_config_loader.py
datus/configuration/node_type.py
datus/models/README.md
datus/models/__init__.py
datus/models/base.py
datus/models/claude_model.py
datus/models/deepseek_model.py
datus/models/gemini_model.py
datus/models/kimi_model.py
datus/models/litellm_adapter.py
datus/models/mcp_result_extractors.py
datus/models/mcp_utils.py
datus/models/openai_compatible.py
datus/models/openai_model.py
datus/models/qwen_model.py
datus/models/sdk_patches.py
datus/models/session_manager.py
datus/prompts/__init__.py
datus/prompts/compare_sql.py
datus/prompts/compare_sql_with_mcp.py
datus/prompts/extract_dates.py
datus/prompts/fix_sql.py
datus/prompts/gen_sql.py
datus/prompts/output_checking.py
datus/prompts/prompt_manager.py
datus/prompts/reasoning_sql_with_mcp.py
datus/prompts/reflection.py
datus/prompts/schema_lineage.py
datus/prompts/selection.py
datus/prompts/prompt_templates/available_skills_context_1.0.j2
datus/prompts/prompt_templates/chat_system_0.9.j2
datus/prompts/prompt_templates/chat_system_1.1.j2
datus/prompts/prompt_templates/compare_sql_system_mcp_1.0.j2
datus/prompts/prompt_templates/compare_sql_user_1.0.j2
datus/prompts/prompt_templates/date_parser_en_1.0.j2
datus/prompts/prompt_templates/date_parser_zh_1.0.j2
datus/prompts/prompt_templates/evaluation_1.0.j2
datus/prompts/prompt_templates/evaluation_2.0.j2
datus/prompts/prompt_templates/evaluation_2.1.j2
datus/prompts/prompt_templates/fix_sql_system_1.0.j2
datus/prompts/prompt_templates/fix_sql_user_1.0.j2
datus/prompts/prompt_templates/gen_ext_knowledge_system_1.0.j2
datus/prompts/prompt_templates/gen_metrics_system_1.1.j2
datus/prompts/prompt_templates/gen_report_system_1.0.j2
datus/prompts/prompt_templates/gen_semantic_model_system_1.1.j2
datus/prompts/prompt_templates/gen_sql_summary_system_1.1.j2
datus/prompts/prompt_templates/gen_sql_system_1.1.j2
datus/prompts/prompt_templates/gen_sql_user_1.0.j2
datus/prompts/prompt_templates/output_checking_1.0.j2
datus/prompts/prompt_templates/plan_mode_system_1.1.j2
datus/prompts/prompt_templates/reasoning_system_1.0.j2
datus/prompts/prompt_templates/reasoning_user_1.0.j2
datus/prompts/prompt_templates/schema_lineage_summary_1.0.j2
datus/prompts/prompt_templates/schema_lineage_system_1.0.j2
datus/prompts/prompt_templates/schema_lineage_user_1.0.j2
datus/prompts/prompt_templates/selection_analysis_1.0.j2
datus/prompts/prompt_templates/sql_system_1.1.j2
datus/prompts/prompt_templates/visualization_system_1.0.j2
datus/schemas/__init__.py
datus/schemas/action_history.py
datus/schemas/agent_models.py
datus/schemas/base.py
datus/schemas/batch_events.py
datus/schemas/chat_agentic_node_models.py
datus/schemas/compare_node_models.py
datus/schemas/date_parser_node_models.py
datus/schemas/doc_search_node_models.py
datus/schemas/ext_knowledge_agentic_node_models.py
datus/schemas/fix_node_models.py
datus/schemas/gen_report_agentic_node_models.py
datus/schemas/gen_sql_agentic_node_models.py
datus/schemas/node_models.py
datus/schemas/parallel_node_models.py
datus/schemas/reason_sql_node_models.py
datus/schemas/schema_linking_node_models.py
datus/schemas/search_metrics_node_models.py
datus/schemas/semantic_agentic_node_models.py
datus/schemas/sql_summary_agentic_node_models.py
datus/schemas/subworkflow_node_models.py
datus/schemas/tool_models.py
datus/schemas/visualization.py
datus/storage/README.md
datus/storage/__init__.py
datus/storage/base.py
datus/storage/cache.py
datus/storage/catalog_manager.py
datus/storage/embedding_by_cloud.md
datus/storage/embedding_models.py
datus/storage/embedding_openai.py
datus/storage/fastembed_embeddings.py
datus/storage/lancedb_conditions.py
datus/storage/storage_cfg.py
datus/storage/sub_agent_kb_bootstrap.py
datus/storage/subject_manager.py
datus/storage/document/__init__.py
datus/storage/document/doc_init.py
datus/storage/document/schemas.py
datus/storage/document/store.py
datus/storage/document/streaming_processor.py
datus/storage/document/chunker/__init__.py
datus/storage/document/chunker/semantic_chunker.py
datus/storage/document/cleaner/__init__.py
datus/storage/document/cleaner/doc_cleaner.py
datus/storage/document/fetcher/__init__.py
datus/storage/document/fetcher/base_fetcher.py
datus/storage/document/fetcher/github_fetcher.py
datus/storage/document/fetcher/local_fetcher.py
datus/storage/document/fetcher/rate_limiter.py
datus/storage/document/fetcher/web_fetcher.py
datus/storage/document/nav_resolver/__init__.py
datus/storage/document/nav_resolver/base_resolver.py
datus/storage/document/nav_resolver/detector.py
datus/storage/document/nav_resolver/docusaurus_resolver.py
datus/storage/document/nav_resolver/fallback_resolver.py
datus/storage/document/nav_resolver/hugo_resolver.py
datus/storage/document/nav_resolver/mkdocs_resolver.py
datus/storage/document/parser/__init__.py
datus/storage/document/parser/html_parser.py
datus/storage/document/parser/markdown_parser.py
datus/storage/document/parser/metadata_extractor.py
datus/storage/ext_knowledge/__init__.py
datus/storage/ext_knowledge/ext_knowledge_init.py
datus/storage/ext_knowledge/init_utils.py
datus/storage/ext_knowledge/store.py
datus/storage/feedback/__init__.py
datus/storage/feedback/store.py
datus/storage/metric/__init__.py
datus/storage/metric/adapter_init.py
datus/storage/metric/init_utils.py
datus/storage/metric/metric_init.py
datus/storage/metric/store.py
datus/storage/reference_sql/README.md
datus/storage/reference_sql/__init__.py
datus/storage/reference_sql/init_utils.py
datus/storage/reference_sql/reference_sql_init.py
datus/storage/reference_sql/sql_file_processor.py
datus/storage/reference_sql/store.py
datus/storage/schema_metadata/__init__.py
datus/storage/schema_metadata/benchmark_init.py
datus/storage/schema_metadata/benchmark_init_bird.py
datus/storage/schema_metadata/init_utils.py
datus/storage/schema_metadata/local_init.py
datus/storage/schema_metadata/store.py
datus/storage/semantic_model/__init__.py
datus/storage/semantic_model/adapter_init.py
datus/storage/semantic_model/auto_create.py
datus/storage/semantic_model/semantic_model_init.py
datus/storage/semantic_model/store.py
datus/storage/subject_tree/__init__.py
datus/storage/subject_tree/store.py
datus/storage/task/__init__.py
datus/storage/task/store.py
datus/tools/__init__.py
datus/tools/base.py
datus/tools/bi_tools/__init__.py
datus/tools/bi_tools/base_adaptor.py
datus/tools/bi_tools/dashboard_assembler.py
datus/tools/bi_tools/registry.py
datus/tools/bi_tools/superset/__init__.py
datus/tools/bi_tools/superset/superset_adaptor.py
datus/tools/bi_tools/superset/superset_util.py
datus/tools/date_tools/__init__.py
datus/tools/date_tools/date_parser.py
datus/tools/db_tools/README.md
datus/tools/db_tools/__init__.py
datus/tools/db_tools/base.py
datus/tools/db_tools/builtin_configs.py
datus/tools/db_tools/config.py
datus/tools/db_tools/db_manager.py
datus/tools/db_tools/dialect_config.py
datus/tools/db_tools/duckdb_connector.py
datus/tools/db_tools/mixins.py
datus/tools/db_tools/registry.py
datus/tools/db_tools/sqlite_connector.py
datus/tools/func_tool/__init__.py
datus/tools/func_tool/attribution_utils.py
datus/tools/func_tool/base.py
datus/tools/func_tool/context_search.py
datus/tools/func_tool/database.py
datus/tools/func_tool/date_parsing_tools.py
datus/tools/func_tool/filesystem_tools.py
datus/tools/func_tool/gen_semantic_model_tools.py
datus/tools/func_tool/generation_tools.py
datus/tools/func_tool/plan_tools.py
datus/tools/func_tool/platform_doc_search.py
datus/tools/func_tool/semantic_tools.py
datus/tools/lineage_graph_tools/__init__.py
datus/tools/lineage_graph_tools/schema_lineage.py
datus/tools/llms_tools/__init__.py
datus/tools/llms_tools/autofix_sql.py
datus/tools/llms_tools/match_schema.py
datus/tools/llms_tools/mcp_stream_utils.py
datus/tools/llms_tools/reasoning_sql.py
datus/tools/llms_tools/visualization_tool.py
datus/tools/mcp_tools/README.md
datus/tools/mcp_tools/__init__.py
datus/tools/mcp_tools/mcp_config.py
datus/tools/mcp_tools/mcp_manager.py
datus/tools/mcp_tools/mcp_server.py
datus/tools/mcp_tools/mcp_tool.py
datus/tools/output_tools/__init__.py
datus/tools/output_tools/output.py
datus/tools/permission/__init__.py
datus/tools/permission/permission_config.py
datus/tools/permission/permission_hooks.py
datus/tools/permission/permission_manager.py
datus/tools/search_tools/__init__.py
datus/tools/search_tools/search_tool.py
datus/tools/semantic_tools/README.md
datus/tools/semantic_tools/__init__.py
datus/tools/semantic_tools/base.py
datus/tools/semantic_tools/config.py
datus/tools/semantic_tools/models.py
datus/tools/semantic_tools/registry.py
datus/tools/semantic_tools/storage_sync.py
datus/tools/skill_tools/__init__.py
datus/tools/skill_tools/skill_bash_tool.py
datus/tools/skill_tools/skill_config.py
datus/tools/skill_tools/skill_func_tool.py
datus/tools/skill_tools/skill_manager.py
datus/tools/skill_tools/skill_registry.py
datus/utils/__init__.py
datus/utils/async_utils.py
datus/utils/benchmark_utils.py
datus/utils/class_utils.py
datus/utils/compress_utils.py
datus/utils/constants.py
datus/utils/csv_utils.py
datus/utils/device_utils.py
datus/utils/env.py
datus/utils/exceptions.py
datus/utils/json_utils.py
datus/utils/loggings.py
datus/utils/mcp_decorators.py
datus/utils/path_manager.py
datus/utils/path_utils.py
datus/utils/pyarrow_utils.py
datus/utils/reference_paths.py
datus/utils/resource_utils.py
datus/utils/rich_util.py
datus/utils/schema_utils.py
datus/utils/sql_utils.py
datus/utils/stream_output.py
datus/utils/sub_agent_manager.py
datus/utils/terminal_utils.py
datus/utils/text_utils.py
datus/utils/time_utils.py
datus/utils/traceable_utils.py
datus/utils/typing_fix.py
datus_agent.egg-info/PKG-INFO
datus_agent.egg-info/SOURCES.txt
datus_agent.egg-info/dependency_links.txt
datus_agent.egg-info/entry_points.txt
datus_agent.egg-info/requires.txt
datus_agent.egg-info/top_level.txt
sample_data/duckdb-demo.duckdb
sample_data/california_schools/california_schools.csv
sample_data/california_schools/california_schools.sqlite
sample_data/california_schools/success_story.csv
sample_data/california_schools/reference_sql/california_schools_1.sql
sample_data/california_schools/reference_sql/california_schools_2.sql
sample_data/california_schools/reference_sql/schools_1.sql
sample_data/superset/examples-values.yaml
sample_data/superset/start_superset.sh
sample_data/superset/uninstall_superset.sh
tests/test_async_utils.py
tests/test_bi_dashboard.py
tests/test_claude_model.py
tests/test_cli_rich.py
tests/test_cli_textual.py
tests/test_compress_utils.py
tests/test_configuration_load.py
tests/test_connector_duckdb.py
tests/test_connector_sqlite.py
tests/test_date_parser_cn.py
tests/test_date_parser_en.py
tests/test_deepseek_model.py
tests/test_doc_search.py
tests/test_embedding_lazy_loading.py
tests/test_evaluation.py
tests/test_exceptions.py
tests/test_func_tools_db.py
tests/test_import_new_db.py
tests/test_init_util.py
tests/test_input_result.py
tests/test_llm_recall.py
tests/test_loggings.py
tests/test_mcp_server.py
tests/test_mcp_tools.py
tests/test_namespace_manager.py
tests/test_nav_resolver.py
tests/test_node.py
tests/test_openai_headers.py
tests/test_other_models.py
tests/test_planning.py
tests/test_qwen_model.py
tests/test_schema_linking.py
tests/test_schema_recall_bird.py
tests/test_schema_recall_spider2.py
tests/test_search_metrics.py
tests/test_spends.py
tests/test_storage.py
tests/test_sub_agent.py
tests/test_tools.py
tests/test_tools_output.py
tests/test_tracing.py
tests/test_tutorial.py
tests/test_workflow.py