Commit Graph

25 Commits

Author SHA1 Message Date
火焰库拉
127fc684ca feat: 支持多实例与配置隔离,全面本地化测试面板
- 实现多实例支持:自动扫描可用端口

- 实现项目级配置隔离:配置存储于项目 settings 目录

- 更新测试面板:界面完全汉化,端口显示实时同步

- 本地化:main.js 日志与 IPC 测试模块全面中文化
2026-02-14 13:08:58 +08:00
火焰库拉
24bc7b7b1f feat: 实现 open_prefab 工具,优化预制体创建稳定性,并完成全量源码 (JS/TS)、文档与配置的汉化合规审计 2026-02-13 13:52:27 +08:00
火焰库拉
8df6f5a415 文档: 强化 AI 刷新性能警示
- 在 manage_editor 描述中加入⚠️警告,强制要求使用 path 避免全量刷新
- AI 安全守则更新为 4 条,包含禁止全局刷新要求
- 注意事项文档同步强化路径要求警示
2026-02-12 23:36:21 +08:00
火焰库拉
bb9a558364 文档: 更新并发安全修复记录与 refresh_editor 路径优化
- UPDATE_LOG.md 新增第七章: 指令队列、IPC超时、batchExecute串行化、refresh路径参数
- mcp_freeze_analysis.md 标记为已修复并补充修复措施摘要
- refresh_editor 默认路径改为 db://assets,新增 properties.path 精确刷新支持
2026-02-12 23:18:02 +08:00
火焰库拉
517866e50a 修复: 防止MCP指令并发导致编辑器卡死
- 新增 CommandQueue 指令队列,所有 /call-tool 请求串行化执行
- 新增 callSceneScriptWithTimeout 超时保护(15秒),防止IPC永久挂起
- batchExecute 从并行 forEach 改为串行链式执行
- 9处 callSceneScript 替换为超时版本
- 清理 /list-tools 中重复的 res.end 死代码
- 更新注意事项文档,记录并发安全与防卡死机制(第9章)
2026-02-12 22:55:08 +08:00
火焰库拉
09817ac79d feat: 完成项目全量汉化、文档同步及 Undo 系统稳定性修复 2026-02-11 01:09:42 +08:00
火焰库拉
7d5e943ab1 feat: 升级搜索工具为 search_project 并完成全项目汉化 polish 2026-02-11 00:36:56 +08:00
火焰库拉
e0037c125a docs: 全面更新文档、注释及工具说明
1. 汉化 panel/index.js 代码注释。
2. 更新 README/DEVELOPMENT/UPDATE_LOG,明确 apply_text_edits 和 execute_menu_item 的最佳实践。
3. 移除 execute_menu_item 中的不稳定映射。
4. 优化 main.js 工具定义 schema。
2026-02-10 23:20:56 +08:00
火焰库拉
0997a3d98c 文档与功能更新 (Texture & Transform):增强 manage_texture 和 update_node_transform 工具,修复属性应用 bug,并更新相关文档 2026-02-10 14:00:02 +08:00
火焰库拉
256c91e9f5 feat: 增强 MCP Bridge 工具功能并完成全量中文化与文档更新
- 新增 manage_shader 工具,支持着色器资源的完整生命周期管理。
- 增强 manage_material 工具,深度适配 Cocos Creator 2.4.x 材质结构并支持增量更新。
- 优化 manage_components 工具,支持资源数组(如 materials)的智能异步加载与 UI 同步。
- 修复了材质 Inspector 显示异常、场景克隆崩溃及工具路由缺失等关键 Bug。
- 完成源码注释、错误提示及 MCP 工具描述的 100% 简体中文化。
- 更新 README.md 并新增 UPDATE_LOG.md 技术修复日志。
2026-02-10 09:14:50 +08:00
火焰库拉
23c6ea13f9 docs: 完善 MCP 工具说明,注入 AI 安全守则并优化资产操作规范 2026-02-10 00:38:38 +08:00
火焰库拉
bf6ec93b99 feat: 优化 UI 节点创建逻辑,修复 UUID 解析问题,并将所有文档和注释更新为简体中文 2026-02-07 23:14:12 +08:00
火焰库拉
c274bd9db4 docs: 根据项目规则更新文档和注释,完善工具说明及最佳实践引导 2026-02-07 22:29:17 +08:00
火焰库拉
532cd08f9b 修复(manage_animation): 修复当动画组件没有剪辑时的崩溃问题;文档: 在 README 中添加 get_sha 和 manage_animation 说明 2026-02-04 01:57:12 +08:00
火焰库拉
8964588616 文档: 更新所有文档与代码注释为中文 2026-02-03 20:04:45 +08:00
火焰库拉
720b38e1ff 文档: 整合开发计划文档 & 修复: TypeScript 编译及可靠性改进 2026-02-03 19:55:51 +08:00
火焰库拉
5c1605c9f1 feat: implement MCP Resources Protocol support and localize documentation 2026-02-02 14:34:34 +08:00
火焰库拉
ca9fcabefd feat: update main.js 2026-02-02 10:14:17 +08:00
火焰库拉
a851493966 feat: Implement VFX management, Undo/Redo, Find in File; docs: Update README and plans 2026-02-01 13:30:11 +08:00
火焰库拉
157b99290d feat: 完成第二阶段开发\n\n- 添加 scene_management 工具\n- 添加 prefab_management 工具\n- 优化面板布局和响应式设计\n- 添加滚动条支持\n- 移除旧的 create_scene 和 create_prefab 工具\n- 更新 README 文档 2026-01-31 19:36:55 +08:00
火焰库拉
3b2e78eee7 feat: 完成第一阶段核心功能实现\n\n- 添加 manage_components 工具\n- 添加 manage_script 工具(默认创建TS脚本)\n- 添加 batch_execute 工具\n- 添加 manage_asset 工具\n- 修复面板布局问题\n- 添加默认父目录创建功能\n- 更新 README 文档\n- 创建 DEVELOPMENT 开发文档 2026-01-31 16:48:21 +08:00
火焰库拉
6984965479 ```
feat(main): 添加MCP工具列表API和优化服务器路由

- 新增getToolsList函数,提供完整的编辑器操作工具集
- 包含节点操作、场景管理、预制体创建等9个核心功能
- 重构HTTP服务器路由逻辑,分离工具列表和调用接口
- 移除冗余的CORS头设置,简化请求处理流程
- 统一错误处理和日志记录机制

feat(proxy): 实现MCP协议代理服务

- 创建mcp-proxy.js作为独立的协议转换层
- 支持initialize、tools/list、tools/call方法
- 实现与Cocos编辑器的HTTP通信桥接
- 提供详细的调试日志和错误处理机制
```
2026-01-29 15:55:38 +08:00
火焰库拉
0b2f8cd50f ```
feat(mcp-bridge): 实现MCP服务器功能增强和日志系统

- 添加日志缓冲区和封装日志函数,支持多种日志类型(info, success, warn, error, mcp)
- 实现MCP服务器启动/停止功能,支持端口配置和状态管理
- 添加配置文件管理(auto-start, last-port),支持持久化设置
- 实现完整的工具API接口(get_selected_node, set_node_name, save_scene等)
- 统一处理MCP调用逻辑,便于日志记录和错误处理
- 更新面板界面,添加端口输入、自动启动开关、日志查看等功能
- 优化错误处理和响应格式,符合MCP标准规范
```
2026-01-29 14:53:06 +08:00
火焰库拉
f901bcc38f ```
feat(mcp-bridge): 添加场景和节点创建功能

- 新增 getNewSceneTemplate 函数用于生成标准场景模板
- 实现 create_scene 工具用于在 assets 目录下创建新场景文件
- 实现 create_prefab 工具用于将节点保存为预制体资源
- 实现 open_scene 工具用于在编辑器中打开指定场景
- 实现 create_node 工具用于在当前场景中创建新节点
- 在 scene-script.js 中添加 create-node 处理逻辑
- 支持创建不同类型的节点(空节点、精灵、标签等)
- 添加 UUID 生成的多种兼容方案
```
2026-01-29 14:26:28 +08:00
火焰库拉
1af6f08c94 ```
feat(mcp-bridge): 添加 MCP 桥接插件实现 Cocos Creator 与外部工具集成

- 新增 main.js 实现 MCP 服务器,提供 HTTP 接口供外部工具调用
- 实现 5 个核心工具接口:获取选中节点、修改节点名称、保存场景、
  获取场景层级结构、更新节点变换属性
- 添加 panel 面板用于测试 MCP 功能,包含节点 ID 获取和名称修改功能
- 实现场景脚本 scene-script.js 处理节点属性修改和层级数据导出
- 配置 package.json 定义插件入口文件和菜单项
- 支持跨域请求便于调试,返回符合 MCP 规范的工具定义格式
```
2026-01-29 13:47:38 +08:00