mirror of
https://github.com/t8y2/dbx.git
synced 2026-10-23 18:20:01 +00:00
后端: - 新增 sql_risk.rs:基于 sqlparser AST 的 SQL 风险分类(ReadOnly/Write/Ddl/Transaction) - agent_tools.rs:新增 execute_query 和 get_sample_data 工具,写操作/DDL 被风险分类阻止 - agent_loop.rs:支持 is_agent_mode 参数,Agent 模式下暴露全部工具,Ask 模式仅暴露只读工具 - agent_loop/web/tauri:mode 参数全链路传递(前端→HTTP→Tauri→Rust) 前端: - AiAgentStepItem 接口扩展:toolName/toolArgs/toolResult/isError 字段 - AiAssistant.vue:工具调用结果实时+最终渲染,SQL 查询结果/错误信息展示 - ai.ts/http.ts/tauri.ts:mode 参数透传到后端