Commit Graph

874 Commits

Author SHA1 Message Date
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
Syngnat
1284c8c8ef ♻️ refactor(ai-settings): 抽离 MCP 客户端安装状态逻辑 2026-06-08 23:18:12 +08:00
Syngnat
7ac9b89b7d feat(ai-mcp): 补充新增服务字段速查与超时捷径 2026-06-08 22:56:56 +08:00
Syngnat
c0e29a08ba feat(ai-settings): 优化 MCP 新手引导并新增连接盘点探针 2026-06-08 22:42:12 +08:00
Syngnat
cc788d1b25 feat(ai-mcp): 增强完整命令拆分预览 2026-06-08 22:04:24 +08:00
Syngnat
7fa23e72c0 feat(ai-chat): 增强发送前状态提示并新增就绪探针 2026-06-08 21:47:10 +08:00
Syngnat
5ce5d03d69 feat(ai-tools): 新增供应商与模型配置探针 2026-06-08 20:59:15 +08:00
Syngnat
4ac6a9e798 feat(ai-tools): 新增 AI 提示与技能配置探针 2026-06-08 20:41:45 +08:00
Syngnat
472686e8ff feat(ai-tools): 新增 MCP 配置探针并拆分本地执行器 2026-06-08 20:15:29 +08:00
Syngnat
dc38602d32 feat(ai-tools): 新增 AI 运行时探针 2026-06-08 19:50:39 +08:00
Syngnat
5c867fd121 feat(ai-mcp): 补充外部客户端命令检测状态 2026-06-08 19:33:05 +08:00