Commit Graph

55 Commits

Author SHA1 Message Date
火焰库拉
f7b39b2f58 性能优化: 移除JSON缩进、添加队列长度限制和子节点数量上限
- 移除 JSON.stringify 的缩进参数,减少 20-40% 响应体积和 Token 消耗

- 添加指令队列最大长度限制(100),超限返回 HTTP 429

- get-hierarchy 每层子节点最多返回 50 个,超限标注 childrenTruncated

- 新增性能优化建议文档和分析报告
2026-03-04 09:30:35 +08:00
火焰库拉
3e909a129f 修复: 预制体序列化格式从场景格式转换为标准预制体格式
- 重写 scene-script.js 中 create-prefab 处理器,增加 9 步后处理管线
- 移除 cc.Scene、添加 cc.Prefab 包装器和 cc.PrefabInfo、清空 _id
- 更新 UPDATE_LOG.md、注意事项.md 及 main.js 相关注释
2026-03-02 22:01:01 +08:00
火焰库拉
77aba8e7f3 feat: 修复节点变换属性竞态问题,扩展完整属性支持,增强获取数据工具
- fix: 将 update-node-transform 中 scaleX/scaleY 从异步 IPC 改为直接赋值,修复设置不生效
- fix: 将 color 从异步 IPC 改为直接赋值 (node.color = new cc.Color().fromHEX(color))
- feat: update_node_transform 新增 rotation/anchorX/anchorY/opacity/skewX/skewY 参数
- feat: get_scene_hierarchy includeDetails 新增 rotation/anchor/color/opacity/skew/group 返回
- feat: callSceneScriptWithTimeout 对 panel not found 错误返回友好中文提示
- docs: 更新 UPDATE_LOG.md/注意事项.md/project-rules.md 反映所有修改
2026-03-01 12:18:02 +08:00
火焰库拉
a618497028 新增 find_references 引用查找工具及 Texture2D 子资源自动解析
- 新增 find-references IPC 处理函数,递归遍历场景节点组件属性查找引用

- 新增 UUID 格式自动规范化(压缩/解压格式全量匹配)

- 新增 Texture2D -> SpriteFrame 子资源 UUID 自动解析

- 更新 UPDATE_LOG.md、注意事项.md、README.md 文档
2026-03-01 00:32:59 +08:00
火焰库拉
74d49d79c1 修复: create_prefab IPC 调用签名错误导致预制体创建失败
- 修复 create_prefab 使用错误的 sendToMain 改为 sendToPanel

- 修复节点 ID 未包裹数组及传入完整路径而非目录路径的问题

- 修复 prefabManagement 的 create 分支中 targetDir 未定义的 Bug

- 更新 UPDATE_LOG.md、注意事项.md、IPC_MESSAGES.md 文档
2026-02-28 23:07:04 +08:00
火焰库拉
a2fbc3568f feat: 增加 SpriteFrame 智能识别与自动转换容错机制,当传入 Texture2D UUID 时自动读取 meta 转为对应的子资源 SpriteFrame 2026-02-28 11:47:40 +08:00
火焰库拉
957bac5e0c Merge branch 'main' of remote and resolve conflicts across src/ 2026-02-28 11:03:43 +08:00
火焰库拉
c9e0f45c9d 重构: 将 TypeScript 转为 JavaScript 并优化项目文件结构
- 将 src/IpcManager.ts 和 src/IpcUi.ts 手动转写为干净的 JavaScript,消除编译产物中的 polyfill 代码

- 移动 main.js、scene-script.js、mcp-proxy.js 至 src/ 目录,统一源码管理

- 移动 DEVELOPMENT.md、IPC_MESSAGES.md、UPDATE_LOG.md、注意事项.md 至 docs/ 目录

- 删除 dist/ 编译产物目录和 tsconfig.json

- 更新 package.json 入口路径、所有模块引用路径

- 更新 README.md 和 DEVELOPMENT.md 中的架构说明、文件路径引用和项目规范

- 更新 .gitignore 启用 dist 忽略规则
2026-02-28 09:33:36 +08:00
火焰库拉
aadf69300f perf: 性能与可靠性优化 - CommandQueue超时恢复/HTTP限制/日志轮转/调试日志清理/applyProperties修复 2026-02-28 08:44:45 +08:00
火焰库拉
42ab8d8ee2 fix: 修复日志持久化代码丢失,更新 README 补充属性保护和 AI 容错特性 2026-02-27 23:42:39 +08:00
火焰库拉
c41c07477c merge: 合并远程分支,解决冲突并整合文档更新 2026-02-27 23:09:42 +08:00
火焰库拉
002f081290 docs: 更新 README 和 UPDATE_LOG 文档,新增日志持久化与面板修复记录 2026-02-27 23:04:25 +08:00
火焰库拉
d601ec8090 fix: 修复SpriteFrame赋值未获取真实UUID问题及面板日志被截断问题 2026-02-26 15:45:41 +08:00
火焰库拉
813cfa328e fix(main): 为资源管理操作添加 'save' 别名兼容 AI 幻觉 2026-02-26 11:01:41 +08:00
火焰库拉
7ab8bac506 fix(scene-script): 拦截对组件核心属性(node等)的修改,防止编辑器卡死崩溃 2026-02-26 10:26:17 +08:00
火焰库拉
9268340af3 docs: 在 README 中添加对更新日志的引用,按更新日期优化 UPDATE_LOG 结构 2026-02-25 18:01:21 +08:00
火焰库拉
3ab811ba04 feat: manage_components 增加对 cc.Node 等非法组件引用的防呆拦截与明确中文提示,同步更新说明文档 2026-02-25 17:51:26 +08:00
火焰库拉
ffa918751d 特性(MCP): 增强 AI 参数幻觉容错与全览日志
- 在 \scene-script.js\ 中为 manage_components 启用 operation 作为 action 的后备别名防范 AI 传参幻觉导致中断。
- 在 \main.js\ 的 /call-tool 请求日志中透传完整 arguments JSON 数据,并在超长时予以截断。
- 同步补全 README.md, UPDATE_LOG.md 与 注意事项.md 针对传参错写的防避规则和特性的更新记录。
2026-02-25 11:11:21 +08:00
火焰库拉
51c04eca48 修复: manage_script 取值丢失错误,强化 prompt 加载和生成 meta,全量更新相关文档 2026-02-25 09:54:52 +08:00
火焰库拉
655335483c docs: 深度优化 Token 消耗,精简查找与层级获取载荷,补充相关文档与安全守则 2026-02-24 16:22:45 +08:00
火焰库拉
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
火焰库拉
5989a388f8 docs: 删除 mcp 冻结分析 markdown 文件 2026-02-12 23:19:09 +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
火焰库拉
62cddf3fa2 refactor(ui): 简化主菜单项名称并修复文件结尾格式
将主菜单项路径从"Packages/MCP Bridge/Open Test Panel"简化为"MCP Bridge/Open Panel",同时修复文件结尾缺少换行符的问题
2026-02-03 22:22:13 +08:00
火焰库拉
260e4866b4 文档: 移除已废弃的自动化测试章节 2026-02-03 20:07:47 +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
火焰库拉
367a75f701 docs: optimize project rules with comprehensive coding standards 2026-02-02 10:23:45 +08:00
火焰库拉
12be1dc62d docs: add code review report 2026-02-02 10:20:22 +08:00
火焰库拉
ca9fcabefd feat: update main.js 2026-02-02 10:14:17 +08:00
火焰库拉
7df7ff9a8f chore: add agent project rules 2026-02-01 13:52:24 +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
火焰库拉
b5f745446c ```
chore: 添加AGPL-3.0许可证文件并更新README

添加完整的GNU AFFERO GENERAL PUBLIC LICENSE Version 3许可证文本到项目根目录,
同时更新README.md中的许可证信息,从MIT许可证更改为AGPL-3.0许可证,
并说明了网络服务场景下需要提供源代码的要求。
```
2026-01-29 19:02:32 +08:00
火焰库拉
0a8124dafd ```
docs(README): 更新文档格式和API接口说明

- 修复JSON代码块格式错误,统一使用正确的语法高亮标记
- 调整MCP工具接口列表的缩进格式,提升文档可读性
- 优化技术实现部分的列表格式,统一缩进样式
- 添加日志管理章节的格式调整
- 补充缺失的代码块结束标记
```
2026-01-29 16:27:26 +08:00
火焰库拉
9d958316ef ```
docs(README): 添加 AI 编辑器连接配置说明

- 新增连接 AI 编辑器章节,包含 Cursor/VS Code 配置方法
- 提供 command 和 Stdio 两种配置方式的具体示例
- 添加 JSON 配置格式说明和路径替换注意事项
- 补充 MCP 代理脚本的完整使用路径配置
```
2026-01-29 16:00:05 +08:00