Commit Graph

951 Commits

Author SHA1 Message Date
Syngnat
03e08bec32 🐛 fix(redis): 修复 Sentinel 切换数据库配置丢失
- 切换 Redis DB 时复用完整 Connect 逻辑,保留 Sentinel、TLS、SSH 等连接参数

- 补充 Sentinel 切 DB 与 Redis RPC 配置字段回归测试
2026-06-12 03:42:12 +08:00
Syngnat
233894f027 feat(mcp): 增强启动命令参数拆分提示
- 识别 command 字段误填整行 MCP 启动命令

- 提供一键拆分 command 和 args 的表单操作

- 补充参数提示工具与组件回归测试
2026-06-12 03:30:17 +08:00
Syngnat
8f0bd61c14 ♻️ refactor(connection): 拆分 MongoDB 连接配置区
- 将 MongoDB 拓扑、SRV、策略和副本集表单拆入独立组件

- 更新连接弹窗源码断言覆盖拆分后的 Mongo 字段

- 已通过前端定向测试、build 和浏览器 Mongo 表单冒烟
2026-06-12 02:58:05 +08:00
Syngnat
8a0dc3a7d3 🐛 fix(transaction): 修复 Oracle 托管事务提交回滚失败
- Oracle 托管事务改为固定物理连接执行 COMMIT/ROLLBACK

- SQL 编辑器事务按归一化方言判断 Oracle 兼容协议

- 补充 Oracle 与 OceanBase Oracle 事务回归测试
2026-06-12 02:51:01 +08:00
Syngnat
453e13c88d feat(ai): 新增代码热点诊断探针
- 注册 inspect_codebase_hotspots 内置工具并接入本地执行器

- 在工具目录、系统提示和斜杠菜单中暴露大文件治理入口

- 增加工具注册、执行器、目录和斜杠菜单测试
2026-06-12 02:30:09 +08:00
Syngnat
4daaa22cba feat(mcp): 支持一键补齐缺失启动参数
- 在 MCP 参数提示中按当前 command 生成缺失必填参数

- 支持一键追加 docker、npx、python 等常见启动参数

- 增加组件交互测试覆盖参数补齐行为
2026-06-12 02:16:26 +08:00
Syngnat
97f062773b ♻️ refactor(connection): 拆分 Redis 连接配置区
- 抽离 Redis 单机、集群、哨兵配置区到独立组件

- 保留 Redis 密码、Sentinel 密钥和 DB 范围设置行为

- 同步更新连接弹窗源码级回归检查
2026-06-12 02:05:10 +08:00
Syngnat
fb73769063 🐛 fix(oracle): 修复 SQL 编辑器事务提交失败
- Oracle DML 托管事务改用固定连接隐式事务

- 提交和回滚通过 COMMIT/ROLLBACK 结束事务

- 覆盖提交、回滚和执行失败回滚场景
2026-06-12 01:42:14 +08:00
Syngnat
4cac8ef3c9 feat(mcp): 优化新增服务模板入口
- 模板入口移入一行命令快速新增面板

- 增加启动命令预览,降低 command 和 args 拆分成本

- 移除设置页重复模板区块并补充交互测试
2026-06-12 01:41:31 +08:00
Syngnat
156fce531c feat(redis): 支持 Redis Sentinel 连接模式 2026-06-12 01:04:43 +08:00
Syngnat
480edbe501 feat(ai): 增强 AI 诊断快捷命令 2026-06-11 23:03:34 +08:00
Syngnat
81fab81d1b 🐛 fix(sql): 修复 Oracle 托管事务提交回滚失败 2026-06-11 22:49:34 +08:00
Syngnat
cba8ff394c feat(ai): 优化内置工具目录检索与参数提示
- 为内置工具目录增加关键词搜索和结果计数

- 参数提示补充类型、默认值、枚举和示例信息

- 补充目录渲染和参数摘要提取测试
2026-06-11 22:29:37 +08:00
Syngnat
6f4e80c749 feat(mcp): 新增运行期失败诊断探针
- 解析 gonavi.log 中 MCP 启动、发现和调用失败信号

- 结合已保存 MCP 服务与工具发现状态输出原因和 nextActions

- 补充系统引导、工具目录、状态标签和回归测试
2026-06-11 22:01:26 +08:00
Syngnat
a9eed57cf7 feat(mcp): 增强环境变量用途提示
- 新增 MCP 环境变量 key 识别与风险提示

- 在新增 MCP 表单展示 env 用途、占位值和 Docker 边界提醒

- 在 inspect_mcp_draft 输出脱敏 envHints 供 AI 解释参数
2026-06-11 21:34:04 +08:00
Syngnat
890d693102 feat(ai): 增强上游请求 payload 结构诊断
- 新增 inspect_ai_upstream_logs 的 payload 结构摘要,识别模型、消息角色、工具数量和请求选项

- 补充 includePayloadSummary 参数提示和系统引导

- 补充上游日志探针回归测试
2026-06-11 21:16:39 +08:00
Syngnat
9038fe1bdf feat(ai): 增强 MCP 草稿校验输出
- 抽取 MCP 草稿 seed 构建逻辑供 UI 和内置工具复用

- inspect_mcp_draft 返回脱敏 suggestedServerSeed

- 同步 slash 命令、系统指导和回归测试
2026-06-11 20:53:43 +08:00
Syngnat
ca1c8559cf 🐛 fix(query-editor): 修复 Oracle 事务提交回滚失败
- 分离 Oracle 托管事务与单次查询执行上下文

- 避免查询结束后取消 BeginTx 上下文导致事务提前回滚

- 补充 sql.ErrTxDone 回归测试覆盖 Oracle 提交路径
2026-06-11 20:38:50 +08:00
Syngnat
bd2bd49e6d feat(ai): 支持 MCP 一行命令快速新增
- 新增 MCP 完整启动命令快速解析入口

- 将解析结果转换为可编辑服务草稿

- 补充快速新增与设置页渲染测试
2026-06-11 20:04:25 +08:00
Syngnat
c1d27448bc ♻️ refactor(ai): 拆分 MCP 客户端接入面板
- 将客户端选择和状态详情拆为独立组件

- 保留本机安装、远程桥接和快速配置展示行为

- 补充选择区和状态区渲染测试
2026-06-11 19:47:11 +08:00
Syngnat
e6d2685521 ♻️ refactor(ai): 拆分远程 MCP 快速配置面板
- 将 OpenClaw/Hermans 远程接入说明抽成独立展示组件

- 保留 schema-only、Bearer Token 和云端配置说明

- 补充远程快速配置渲染测试
2026-06-11 19:28:38 +08:00
Syngnat
8006844b9f 🐛 fix(datagrid): 修复 Oracle DATE 编辑丢失时间
- Oracle-like DATE 字段按日期时间编辑,保留时分秒
- 普通 date 字段维持纯日期编辑行为
- 补充时间编辑器回归测试
2026-06-11 18:27:44 +08:00
Syngnat
5d4989f68f feat(ai): 增加 MCP HTTP 服务与 Docker 配置诊断
- AI 设置页新增 GoNavi MCP HTTP 服务开关与状态展示
- 后端新增 HTTP MCP 子进程生命周期管理和鉴权配置
- 增加 Docker MCP 配置诊断工具与参数提示校验
2026-06-11 18:27:13 +08:00
Syngnat
b7e50118f0 Merge remote-tracking branch 'origin/pr-554' into dev 2026-06-11 18:12:59 +08:00
Arthur
5fc0a6504a fix(ui)旧版UI左侧列表无法通过鼠标扩大问题修复 2026-06-11 16:04:04 +08:00
Syngnat
c9053bccc5 feat(ai): 完善 MCP Docker 启动参数指引
- 新增 Docker MCP 启动模板和参数顺序提示

- 校验 docker run、-i 和镜像名等易漏参数

- 同步 MCP 设置页说明、空状态和单元测试
2026-06-11 15:45:52 +08:00
Syngnat
e4672062f8 🐛 fix(query-editor): 支持 Oracle SQL 编辑器托管事务
- 新增 driver transaction 执行器,支持不适合文本 BEGIN 的数据库

- Oracle SQL 编辑器 DML 托管事务改用 database/sql Tx 提交和回滚

- 补充 Oracle 托管事务提交和失败回滚回归测试
2026-06-11 15:45:13 +08:00
Syngnat
06583abad9 feat(query-editor): 完善片段说明事务状态和结果分页
- SQL 片段新增可编辑语法说明并用于补全详情

- 事务模式改为中文展示并显示未提交变更语句数

- 查询结果支持分页翻页与重新查询全部导出
2026-06-11 14:55:35 +08:00
Syngnat
ce568362c6 ♻️ refactor(sidebar): 拆分侧边栏核心工具函数 2026-06-11 14:15:30 +08:00
Syngnat
ed67a72b68 ♻️ refactor(ai): 拆分 AI 本地检查工具执行器 2026-06-11 13:47:17 +08:00
Syngnat
7850f49429 ♻️ refactor(ai): 拆分 AI 内置检查工具元数据模块 2026-06-11 13:37:48 +08:00
Syngnat
440172aae8 feat(ai): 记录 Claude CLI 上游请求入参日志
- 统一 Claude CLI 聊天请求写入 AI 上游请求日志

- 记录脱敏后的 prompt、参数、模型和工具名称

- 补充 CLI 上游日志解析与脱敏测试
2026-06-11 13:04:59 +08:00
Syngnat
19989e4c26 feat(mcp): 增强新增服务参数填写提示 2026-06-11 12:37:02 +08:00
Syngnat
4265d7cfa9 feat(ai): 新增上游请求日志自查工具 2026-06-11 12:00:17 +08:00
Syngnat
2d562ccfd6 feat(ai): 记录上游请求入参与会话日志
- 增加 OpenAI、Anthropic、Gemini 上游请求体与响应状态日志

- 为 AIChatSend 和 AIChatStream 补充会话生命周期日志

- 增加请求日志脱敏与 URL 密钥过滤测试
2026-06-11 11:07:22 +08:00
Syngnat
74a422a5e2 🐛 fix(sync): 修复 Oracle 同步连接与 MySQL 备份导出异常
- 分离 Oracle/OceanBase Oracle 同步连接 Service Name 与选中 schema

- 兼容旧同步请求中 database 被 schema 覆盖的情况

- 规范 MySQL/MariaDB SHOW CREATE TABLE 标识符引用

Refs #549

Refs #518
2026-06-11 10:24:48 +08:00
Syngnat
450d1d66b4 feat(ai): 完善远程 MCP 结构模式与面板稳定性
- MCP HTTP 支持 schema-only 模式,远程配置默认不暴露 execute_sql

- OpenClaw/Hermans 向导补充安全边界与结构模式命令

- 拆分 AI 面板错误边界和 Linux CJK 字体提示组件
2026-06-11 09:26:54 +08:00
Syngnat
4a944ad23f feat(ai): 完善远程 MCP 指引与排障体验 2026-06-11 08:31:20 +08:00
Syngnat
26fb650e04 feat(ai): 增强 MCP 远程接入与上下文诊断 2026-06-11 07:29:04 +08:00
Syngnat
d3278bb4c4 feat(mcp): 强化远程 Agent 接入配置指引 2026-06-11 01:11:59 +08:00
Syngnat
b438881a50 🐛 fix(ci): 修复跨仓库驱动发布鉴权失败 2026-06-11 00:22:15 +08:00
Syngnat
b11b662071 feat(ai): 完善工具目录与远程 MCP 接入指引
- 新增 inspect_ai_tool_catalog 工具,返回内置探针流程、参数提示和 MCP 工具摘要

- 拆分 AI 内置工具目录配置,降低 AIBuiltinToolsCatalog 体积

- 补充 OpenClaw/Hermans 远程 MCP Streamable HTTP 配置说明

- 增加 Linux CJK 字体缺失检测与 Ubuntu 安装提示
2026-06-10 23:52:19 +08:00
Syngnat
11156c941c feat(mcp): 增加远程 Agent 接入检查工具
- 新增 inspect_mcp_remote_access 内置工具,输出 Streamable HTTP MCP、Bearer Token、隧道和安全边界指引

- 注册工具目录与工具元信息,覆盖 OpenClaw/Hermans 云端 Agent 访问 Windows GoNavi 场景

- 补充远程 MCP 快照和本地工具执行器测试,清理 SQL 编辑器冗余补全常量
2026-06-10 22:19:24 +08:00
Syngnat
0394667680 feat(mcp): 支持远程 Agent 接入和 HTTP 模式 2026-06-10 21:28:00 +08:00
Syngnat
856a5158e4 ♻️ refactor(query-editor): 抽离 SQL 事务控制逻辑 2026-06-10 20:36:25 +08:00
Syngnat
fb00f47031 feat(query-editor): 对齐 DBeaver 风格事务提交模式 2026-06-10 20:24:45 +08:00
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