Syngnat
|
55a52bb0f3
|
✨ feat(ai): 增加 MCP 工具 arguments 示例
|
2026-06-10 20:07:19 +08:00 |
|
Syngnat
|
630044b740
|
✨ feat(ai): 显示 MCP 工具参数摘要
|
2026-06-10 19:58:18 +08:00 |
|
Syngnat
|
69f51f8ec8
|
♻️ refactor(query-editor): 拆分 SQL 事务提交设置控件
|
2026-06-10 19:47:33 +08:00 |
|
Syngnat
|
ab053ef7d1
|
♻️ refactor(query-editor): 拆分 SQL 事务工具栏组件
- 抽离 SQL 编辑器待提交事务提示与提交回滚按钮
- 保持 QueryEditor 事务状态与回调逻辑不变
- 同步组件结构测试并验证构建
|
2026-06-10 19:22:47 +08:00 |
|
Syngnat
|
89639e36bc
|
🐛 fix(query-editor): 修正 SQL 编辑器 DML 事务识别
- 统一前后端 DML 与数据修改 CTE 的受管事务判断
- 保留数据修改 CTE 返回行并补充事务回归测试
- 明确 SQL 编辑器事务提交策略文案
|
2026-06-10 19:13:54 +08:00 |
|
Syngnat
|
cf8f9be8dc
|
✨ feat(ai): 新增 SQL 编辑器事务状态探针
- 新增 inspect_sql_editor_transaction 内置探针,返回提交模式、待提交事务和当前 SQL 页签事务语义
- 将 SQL 编辑器待提交事务状态登记到 store,供 AI 只读诊断使用
- 增加 /tx 斜杠菜单、工具目录、系统引导和回归测试
|
2026-06-10 18:53:24 +08:00 |
|
Syngnat
|
156631c263
|
✨ feat(ai): 完善 MCP 新增字段填写提示
- 增加 command、args、env、timeout 的应填与勿填对照
- 抽取 MCP 字段指南卡片复用速查与表单说明
- 补充 AI 设置 MCP 区域渲染测试
|
2026-06-10 18:19:10 +08:00 |
|
Syngnat
|
d8da8d6abf
|
🐛 fix(editor): 修正 SQL 编辑器 DML 事务提交语义
- SQL 编辑器 DML 固定进入托管事务
- 区分 WITH SELECT 和 WITH DML 的事务判定
- 调整提交方式文案并补充前后端回归测试
|
2026-06-10 18:05:46 +08:00 |
|
Syngnat
|
61d71cf1d0
|
✨ feat(editor): 支持 SQL 编辑器增删改事务提交
- 为 SQL 编辑器 DML 新增后端托管事务会话和提交回滚接口
- 增加手动提交与自动提交设置,并显示待提交状态
- 补充前后端事务执行、提交、回滚和自动提交测试
|
2026-06-10 17:18:34 +08:00 |
|
Syngnat
|
7eb086cade
|
✨ feat(ai): 新增 MCP 草稿校验探针
- 新增 inspect_mcp_draft 内置工具,支持完整命令和分字段草稿校验
- 补充 MCP 新增指引、斜杠菜单和工具目录流程
- 增加工具注册、执行器和系统提示相关测试
|
2026-06-10 17:17:37 +08:00 |
|
Syngnat
|
c9d0bce153
|
🐛 fix(workbench): 修复结果区切换与对象设计字段定义
- 修复手动隐藏结果区后快捷键无法再次显示的问题
- 补全 Dameng/Oracle-like 字段长度、精度和可空标识
- 增加 SQL 编辑器、字段元数据和对象设计回归测试
|
2026-06-10 15:51:03 +08:00 |
|
Syngnat
|
1d1d8d21cd
|
✨ feat(ai): 新增 MCP 工具参数探针
|
2026-06-10 15:19:23 +08:00 |
|
Syngnat
|
c4153202ba
|
✨ feat(editor): 完善 SQL 编辑与数据编辑交互
- 结果区状态按 SQL Tab 独立保存,快捷键可恢复手动隐藏面板
- 对象设计保留完整字段类型和可空信息,完善兼容驱动 DDL 元数据
- 数据编辑新增手动/自动提交设置和自动提交倒计时
- 修复 schema 视图定位时找不到左侧树节点的问题
|
2026-06-10 14:27:40 +08:00 |
|
Syngnat
|
8ddd8a726d
|
✨ feat(ai): 新增 AI 消息流诊断探针
- 新增 inspect_ai_message_flow 内置工具
- 识别连续 assistant 气泡、空消息和未闭环工具调用
- 同步工具目录、系统引导、执行状态文案和回归测试
|
2026-06-10 12:59:09 +08:00 |
|
Syngnat
|
e16082af9a
|
🐛 fix(sidebar): 修复 GDB 兼容库视图定位失败
- 增加 MySQL 兼容视图元数据查询回退
- 统一编辑器和左侧树的视图元数据查询
- 放宽视图分组下缺失节点类型时的可视定位兜底
|
2026-06-10 12:14:27 +08:00 |
|
Syngnat
|
2c7962f5d3
|
✨ feat(ai): 完善 MCP 新增参数指引
- 新增 npx MCP 服务模板和启动预览
- 补充 command/args 表单说明与内置指引快照
- 覆盖 MCP 参数草稿、指引和 AI 配置检查测试
|
2026-06-10 12:13:45 +08:00 |
|
Syngnat
|
d6f552d539
|
🐛 fix(sidebar): 修复国产兼容库视图定位失败
- 统一 Sidebar 与 SQL 编辑器的元数据方言解析
- 兼容 GDB/GoldenDB/GreatDB 等 MySQL 兼容驱动的视图元数据
- 放宽左侧树视图定位对 objectType 节点的识别
|
2026-06-10 11:07:50 +08:00 |
|
Syngnat
|
8f86c4419b
|
♻️ refactor(ai-tests): 拆分连接与本地资产探针测试
- 将连接能力、外部 SQL、本地查询资产探针测试拆入独立文件
- 继续缩减 aiLocalToolExecutor.test.ts,降低单文件维护成本
- 通过定向测试和生产构建验证
|
2026-06-10 10:39:27 +08:00 |
|
Syngnat
|
b4affbc1d5
|
♻️ refactor(ai-tests): 拆分 AI 配置探针测试
- 将 AI runtime、provider、safety、MCP 与 guidance 探针测试移入独立文件
- 缩减 aiLocalToolExecutor.test.ts 体积,保持执行器行为不变
- 通过定向测试和生产构建验证
|
2026-06-10 10:00:37 +08:00 |
|
Syngnat
|
0834d8cb3d
|
✨ feat(ai): 将渲染异常纳入应用健康总览
- 在 inspect_app_health 汇总最近一次 AI 回复气泡渲染异常
- 同步内置工具目录和系统探针引导
- 补充应用健康和本地工具执行器测试
|
2026-06-10 09:24:07 +08:00 |
|
Syngnat
|
d0b9a7f50c
|
✨ feat(ai): 增强 MCP 配置诊断能力
- 复用新增 MCP 表单校验逻辑,向 inspect_mcp_setup 输出服务配置问题
- 将 MCP 配置问题汇总到 AI 设置体检,补充后续处理建议
- 补充 MCP 快照、AI 体检和本地工具执行器测试
|
2026-06-10 08:33:06 +08:00 |
|
Syngnat
|
7df524e9ef
|
✨ feat(mcp): 增加 MCP 服务配置实时校验
- 新增 MCP 服务草稿校验工具,识别空命令、整行命令、无效环境变量和异常超时
- 在 MCP 服务表单展示配置检查结果,并阻止明显无效配置直接测试或保存
- 补充 MCP 参数校验和卡片渲染回归测试
|
2026-06-10 02:01:33 +08:00 |
|
Syngnat
|
cb90a4ad01
|
🐛 fix(sidebar): 修复视图定位慢加载误报
- 兼容 table-prefixed key 的视图兜底定位
- 区分对象树仍在加载与真实未找到状态
- 补充 sidebarLocate 与 Sidebar 定位回归测试
|
2026-06-10 01:13:29 +08:00 |
|
Syngnat
|
01d8fe44ce
|
✨ feat(ai-tools): 新增 AI 应用健康总览探针
|
2026-06-10 00:41:48 +08:00 |
|
Syngnat
|
73e93e955c
|
🐛 fix(sidebar): 修复视图缺失元数据时定位失败
|
2026-06-09 23:51:36 +08:00 |
|
Syngnat
|
c742b4d61e
|
🐛 fix(sidebar): 修复视图定位误报未找到
- 视图定位失败时增加表分支可视节点兜底
- 命令搜索对象定位传入精确树节点 key
- 补充国产库视图与元数据缺失场景回归测试
|
2026-06-09 23:26:15 +08:00 |
|
Syngnat
|
ce06bea744
|
♻️ refactor(ai-tools): 拆分 SQL 风险探针执行器
- 将 inspect_sql_risk 执行逻辑从聚合探针执行器中拆出
- 将 SQL 风险工具调用测试迁移到独立测试文件
- 保持本地工具调用行为不变并降低后续扩展成本
|
2026-06-09 22:31:30 +08:00 |
|
Syngnat
|
48de0b83c4
|
✨ feat(ai-tools): 新增 SQL 风险预检并优化视图定位
- 新增 inspect_sql_risk 内置工具,识别多语句、写入、DDL、无 WHERE 和安全策略风险
- 在 AI 设置内置工具目录和系统提示中补充 SQL 风险预检链路
- 修复同名视图定位时优先当前数据库 schema 的匹配逻辑
|
2026-06-09 21:56:28 +08:00 |
|
Syngnat
|
f0afff68c4
|
♻️ refactor(ai-chat): 拆分本地工具调用链
- 抽出 useAIChatLocalTools 承载工具执行、熔断和回灌模型逻辑
- 补齐重试消息的工具上下文依赖,避免配置变更后使用旧闭包
- 增加 hook 行为测试并同步 MCP 指南断言
|
2026-06-09 21:18:39 +08:00 |
|
Syngnat
|
67e0cc752b
|
✨ feat(ai-mcp): 增加 MCP 参数填写速查
- 在 MCP 设置页常驻展示 command / args / env / timeout 字段说明
- 复用现有字段指南,补充示例和填写边界
- 增加无服务场景下的渲染断言
|
2026-06-09 20:31:59 +08:00 |
|
Syngnat
|
d78c4481f0
|
🐛 fix(sidebar): 兼容国产库视图定位
- 兼容 MySQL 协议国产库返回的 SYSTEM VIEW / BASE VIEW 类型
- 同步 SQL 编辑器与左侧树的视图元数据识别逻辑
- 增加节点元数据缺失时的唯一可视标识兜底定位
|
2026-06-09 20:31:24 +08:00 |
|
Syngnat
|
75b60f94d2
|
🐛 fix(sidebar): 修复视图定位误报未找到
|
2026-06-09 19:38:41 +08:00 |
|
Syngnat
|
c17d867aa6
|
🐛 fix(sidebar): 兜底定位表分支中的视图节点
|
2026-06-09 18:45:30 +08:00 |
|
Syngnat
|
327a78f1cb
|
✨ feat(ai-mcp): 支持 Windows 完整命令自动拆分
|
2026-06-09 18:44:39 +08:00 |
|
Syngnat
|
af51ead948
|
🐛 fix(sidebar): 修复视图裸名定位失败
|
2026-06-09 17:51:43 +08:00 |
|
Syngnat
|
9fab48e64f
|
♻️ refactor(ai-chat): 拆分会话标题生成逻辑
- 将自动标题生成从 AIChatPanel 抽到独立 hook
- 补充标题生成、清洗和稳定回调测试
|
2026-06-09 17:24:26 +08:00 |
|
Syngnat
|
acfa112415
|
🐛 fix(ai-chat): 修复流式回复分裂为多个气泡
- 持久化流式回复状态,避免重渲染后丢失当前 assistant 消息
- 补充回归测试覆盖 chunk 追加到同一气泡
|
2026-06-09 16:45:39 +08:00 |
|
Syngnat
|
79094d4f3b
|
✨ feat(ai-mcp): 补充 MCP 服务配置排错指引
|
2026-06-09 16:21:03 +08:00 |
|
Syngnat
|
da7559426c
|
♻️ refactor(ai-mcp): 拆分外部客户端安装状态逻辑
|
2026-06-09 15:39:30 +08:00 |
|
Syngnat
|
c8f11d7258
|
♻️ refactor(query-editor): 拆分 SQL 结果区渲染组件
|
2026-06-09 14:57:29 +08:00 |
|
Syngnat
|
c45961f027
|
🐛 fix(db): 保留多写语句结果并修复 MySQL 字符集参数
- 多条写语句改为逐条返回 affectedRows,避免只显示最后一条结果
- 为写语句结果补充 statementIndex,保持语句与结果映射
- 保留 MySQL charset fallback 逗号,避免驱动解析成 %2C
|
2026-06-09 14:13:35 +08:00 |
|
Syngnat
|
a6105f4807
|
✨ feat(query-editor): 支持结果区默认隐藏和快捷键切换
- 默认隐藏 SQL 结果区,执行成功或失败后自动展开
- 增加结果区显示/隐藏按钮和 Win/Mac 快捷键提示
- 在结果表工具栏提供隐藏入口并补充前端回归测试
|
2026-06-09 14:13:06 +08:00 |
|
Syngnat
|
77b58baff7
|
♻️ refactor(sidebar): 拆分 V2 侧栏工具逻辑
|
2026-06-09 13:39:11 +08:00 |
|
Syngnat
|
8543f1dc65
|
♻️ refactor(ai-message): 拆分 Markdown 代码块渲染逻辑
|
2026-06-09 13:08:01 +08:00 |
|
Syngnat
|
17a3d72852
|
✨ feat(ai-mcp): 优化外部客户端安装选择状态
|
2026-06-09 12:11:03 +08:00 |
|
Syngnat
|
b5ba49ff8f
|
♻️ refactor(ai-tools): 拆分数据库工具执行器逻辑
|
2026-06-09 11:19:15 +08:00 |
|
Syngnat
|
83972d29b7
|
♻️ refactor(ai-chat): 拆分输入区动作按钮组件
|
2026-06-09 10:43:32 +08:00 |
|
Syngnat
|
58a9adad34
|
♻️ refactor(ai-context): 拆分系统上下文探针提示模块
|
2026-06-09 10:06:19 +08:00 |
|
Syngnat
|
7d1e066997
|
✨ feat(ai-tools): 新增连接失败诊断探针并接入快捷命令
- 新增基于 gonavi.log 的连接失败总结探针与结构化根因分类\n- 接入 slash 命令、内置工具目录、状态文案和系统提示\n- 补齐本地执行、insight 解析、指令筛选和注册链路测试
|
2026-06-09 09:45:24 +08:00 |
|
Syngnat
|
9be10beadc
|
🐛 fix(ai-mcp): 澄清外部客户端接入文案并统一状态语义
- 将外部客户端安装区统一表述为接入流程\n- 按客户端状态调整主按钮文案与重复操作禁用态\n- 同步 MCP 设置导航描述与相关测试断言
|
2026-06-09 09:23:39 +08:00 |
|