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 |
|
Syngnat
|
8529fbd9e2
|
♻️ refactor(ai-mcp): 拆分 MCP 服务卡片并收敛表单逻辑
|
2026-06-09 08:49:00 +08:00 |
|
Syngnat
|
86095b5bf1
|
✨ feat(ai-chat): 新增渲染异常探针并拆分聊天面板逻辑
|
2026-06-09 08:29:02 +08:00 |
|
Syngnat
|
c081d23cc4
|
♻️ refactor(ai-settings): 拆分 AI 设置预设与服务桥接配置
|
2026-06-09 08:04:06 +08:00 |
|
Syngnat
|
6841e69008
|
✨ feat(ai-tools): 新增日志与快捷键探针并完善 MCP 配置引导
|
2026-06-09 07:46:38 +08:00 |
|
Syngnat
|
ee5623d290
|
✨ feat(ai-mcp): 增强 MCP 新增指引与内置工具提示
|
2026-06-09 06:33:28 +08:00 |
|
Syngnat
|
ae3e08d5f6
|
🐛 fix(ai-mcp): 强化外部客户端接入说明与单选安装状态
|
2026-06-09 05:47:55 +08:00 |
|
Syngnat
|
15e0766bbb
|
✨ feat(ai-chat): 新增诊断类 slash 命令并拆分输入区状态
|
2026-06-09 05:29:06 +08:00 |
|
Syngnat
|
25fb3502e1
|
✨ feat(ai-tools): 新增AI配置体检探针并拆分本地快照执行器
- 新增 inspect_ai_setup_health 统一诊断供应商、聊天前置、MCP 接入和提示词技能状态
- 拆分 AI 配置类本地快照执行器与共享运行时类型,收缩 aiSnapshotInspectionToolExecutor 体积
- 补充内置工具目录、系统提示链路、定向测试与构建验证
|
2026-06-09 04:56:30 +08:00 |
|
Syngnat
|
6e7b8ceb39
|
✨ feat(ai-tools): 新增最近 SQL 活动总结探针
- 新增 inspect_recent_sql_activity 总结最近 SQL 活动的读写与报错分布
- 抽离 SQL 日志洞察模块并复用 recent logs 快照逻辑
- 补齐工具目录、系统提示、状态文案与测试覆盖
|
2026-06-09 04:22:31 +08:00 |
|
Syngnat
|
b4f46aeecd
|
✨ feat(ai-tools): 新增外部 SQL 文件探针
|
2026-06-09 03:51:04 +08:00 |
|
Syngnat
|
4162a6491b
|
✨ feat(ai-tools): 新增外部 SQL 目录探针
- 新增外部 SQL 目录快照构建与本地工具执行入口
- 补充内置工具目录、系统提示和状态文案
- 覆盖 AI 面板、工具注册与探针链路测试
|
2026-06-09 03:26:04 +08:00 |
|
Syngnat
|
f7648413ed
|
♻️ refactor(ai-chat): 拆分流式消息订阅 Hook
|
2026-06-09 03:05:00 +08:00 |
|
Syngnat
|
9dde59a6c7
|
🐛 fix(ai-mcp): 明确外部客户端接入语义与状态提示
|
2026-06-09 03:01:25 +08:00 |
|
Syngnat
|
f7c20f6d79
|
♻️ refactor(ai-chat): 抽离聊天消息分发助手
|
2026-06-09 02:21:52 +08:00 |
|
Syngnat
|
747cabe447
|
✨ feat(ai-tools): 新增 AI 历史会话探针
|
2026-06-09 02:11:35 +08:00 |
|
Syngnat
|
b723b16671
|
🐛 fix(ai-mcp): 统一外部客户端安装状态文案
|
2026-06-09 02:07:30 +08:00 |
|
Syngnat
|
bffad0c3a3
|
♻️ refactor(ai-chat): 抽离运行时资源加载与设置同步
- 新增 useAIChatRuntimeResources 管理供应商、模型、MCP 工具和 Skills 加载
- 收拢 AI 设置事件监听与模型列表刷新逻辑,减少面板内部副作用堆叠
- 保持 AI 面板行为不变,并通过定向测试、构建和真实页面路径复验
|
2026-06-09 01:44:20 +08:00 |
|
Syngnat
|
0a48f70643
|
♻️ refactor(ai-chat): 拆分面板会话视图与派生状态逻辑
- 抽离 AIChatPanelConversationView 承载欢迎态、历史态和洞察态渲染
- 下沉连接推断、上下文统计和会话裁剪等派生逻辑到独立模块
- 补充守卫测试并验证 AI 面板定向测试、构建和真实页面切换
|
2026-06-09 01:31:42 +08:00 |
|
Syngnat
|
0a229e8156
|
✨ feat(ai-tools): 新增能力探针并优化 MCP 接入指引
- 新增 inspect_connection_capabilities 内置探针与工具目录入口\n- 优化 MCP 外部客户端接入状态表达和重复写入保护\n- 同步调整 AI 设置相关测试与系统提示
|
2026-06-09 00:59:25 +08:00 |
|
Syngnat
|
f7ed6f8e61
|
♻️ refactor(ai-tools): 拆分本地工具执行链路
- 抽离 AI 本地工具默认运行时封装
- 拆分数据库工具执行器并保留现有返回协议
- 收敛 aiLocalToolExecutor 为工具路由与结果包装
|
2026-06-09 00:16:57 +08:00 |
|
Syngnat
|
20e817b203
|
✨ feat(ai-tools): 新增安全边界探针并拆分工具注册
|
2026-06-08 23:50:15 +08:00 |
|