t8y2
|
350096b4f7
|
feat(easysearch): add first-class database support
|
2026-07-30 19:03:09 +08:00 |
|
lizujie
|
f5daba54b6
|
feat(mcp): add stateful pinned query sessions
|
2026-07-30 00:58:40 +08:00 |
|
t8y2
|
7ee335e38a
|
feat(uxdb): add UXDB database support
|
2026-07-24 21:15:06 +08:00 |
|
二丫讲梵
|
d642d01eac
|
feat(mcp): centralize connection access policies
|
2026-07-20 22:47:40 +08:00 |
|
二丫讲梵
|
0e779f9edc
|
fix(sql): improve read-only statement detection
|
2026-07-12 23:05:32 +08:00 |
|
wuxiemian
|
1be66fb115
|
feat(safety): add production environment safeguards
|
2026-07-12 10:02:27 +08:00 |
|
Vergil Lai
|
799d20a2cf
|
添加 Manticore Search 支持 (#1145)
* 添加 Manticore Search 支持
* 更新 Manticore Search 文档
|
2026-06-13 20:23:36 +08:00 |
|
runstone
|
100124da3e
|
feat(ai): Phase 2 SQL 风险分类 + Agent 模式工具调用结果渲染
后端:
- 新增 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 参数透传到后端
|
2026-06-12 17:42:23 +08:00 |
|