Commit Graph

106 Commits

Author SHA1 Message Date
Syngnat
c9053bccc5 feat(ai): 完善 MCP Docker 启动参数指引
- 新增 Docker MCP 启动模板和参数顺序提示

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

- 同步 MCP 设置页说明、空状态和单元测试
2026-06-11 15:45:52 +08:00
Syngnat
ed67a72b68 ♻️ refactor(ai): 拆分 AI 本地检查工具执行器 2026-06-11 13:47:17 +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
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
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
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
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
7eb086cade feat(ai): 新增 MCP 草稿校验探针
- 新增 inspect_mcp_draft 内置工具,支持完整命令和分字段草稿校验

- 补充 MCP 新增指引、斜杠菜单和工具目录流程

- 增加工具注册、执行器和系统提示相关测试
2026-06-10 17:17:37 +08:00
Syngnat
1d1d8d21cd feat(ai): 新增 MCP 工具参数探针 2026-06-10 15:19:23 +08:00
Syngnat
8ddd8a726d feat(ai): 新增 AI 消息流诊断探针
- 新增 inspect_ai_message_flow 内置工具

- 识别连续 assistant 气泡、空消息和未闭环工具调用

- 同步工具目录、系统引导、执行状态文案和回归测试
2026-06-10 12:59:09 +08:00
Syngnat
2c7962f5d3 feat(ai): 完善 MCP 新增参数指引
- 新增 npx MCP 服务模板和启动预览

- 补充 command/args 表单说明与内置指引快照

- 覆盖 MCP 参数草稿、指引和 AI 配置检查测试
2026-06-10 12:13:45 +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
01d8fe44ce feat(ai-tools): 新增 AI 应用健康总览探针 2026-06-10 00:41:48 +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
327a78f1cb feat(ai-mcp): 支持 Windows 完整命令自动拆分 2026-06-09 18:44:39 +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
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