Release notes¶
0.2¶
0.2.0¶
Enhanced Chat Functionality
- Advanced multi-turn conversations for seamless interactions. #91
- Agentic execution of database tools, file system operations, and automatic to-do list generation.
- Support for both automatic and manual compaction (.compact). #125
- Session management with .resume and .clear commands.
- Provide dedicated context by introducing it with the @ Table, @ file, @ metrics, @sql_history commands. #134 #152
- Token consumption tracking and estimation for better resource visibility. #119
- Write-capability confirmations before executing sensitive tool actions.
- Plan Mode: An AI-assisted planning feature that generates and manages a to-do list. #147
Automatic building knowledge base
- Automatic generation of Metric YAML files in MetricFlow format from historyical success stories. #10
- Automatic summary and labeling SQL history files from *.sql files in workspace. #132
- Improves SQL accuracy and generation speed using metrics & SQL history.
MCP Extension
- New .mcp commands to add, remove, list, and call MCP servers and tools. #54
Flexible Workflow Configuration
- Fully customizable workflow definitions via agent.yml.
- Configurable nodes, models, and database connections.
- Support for sub-workflows and result selection to improve accuracy. #88
Context Exploration
- Improve @catalogs to display all databases, schemas, and tables across multiple databases.
- New @subject to show all metrics built with MetricFlow. #165
- Context search tools integration to enhance recall of metadata and metrics. #138
User Behavior Logging
- Automatic collection of user behavior logs.
- Transforms human–computer interaction data into trainable datasets for future improvements.
0.1¶
0.1.0¶
Datus-cli
- Supports connecting to SQLite, DuckDB, StarRocks, and Snowflake, and performing common command-line operations.
- Supports three types of command extensions: !run_command, @context, and /chat to enhance development efficiency.
Datus-agent
- Supports automatic NL2SQL generation using the React paradigm.
- Supports retrieving database metadata and building vector-based search on metadata.
- Supports deep reasoning via the MCP server.
- Supports integration with bird-dev and spider2-snow benchmarks.
- Supports saving and restoring workflows, allowing execution context and node inputs/outputs to be recorded.
- Offers flexible configuration: you can define multiple models, databases, and node execution strategies in Agent.yaml.
0.1.2¶
Datus-cli
- Add fix node, use !fix to quick fix the last sql with error, a simple template to make llm foucs on this task.
Datus-agent
- Peroformance improvement for bootstrap-kb for multi-thread.
- Other minor bugfixes.
0.1.3¶
Datus-cli
- Added datus-init to initialize the ~/.datus/ directory.
- Included a sample DuckDB database in ~/.datus/sample.
Datus-agent
- Added the check_result option to the output node (default: False).
0.1.4¶
Datus-agent
- Added the check-mcp command to confirm the MCP server configuration and availability.
- Added support for both DuckDB and SQLite MCP servers.
- Implemented automatic installation of the MCP server into the datus-mcp directory.
0.1.5¶
Datus-agent
- Automated semantic layer generation.
- Introduced a new internal workflow: metrics2SQL.
- Added save_llm_trace to facilitate training dataset collection.
Datus-cli
- Enhanced !reason and !gen_semantic_model commands for a more agentic and intuitive experience.