furao
a3b016ea8e
[cc-3-8-x-mcp] 修复: 补全离线 CLI 解析路径与自包含夹具
...
改了什么:解析结果记录资源来源路径,并生成独立 Prefab、嵌套资源和脚本夹具。
为什么:测试依赖外部项目资源和临时目录时会导致嵌套解析与类 ID 结果不稳定。
影响范围:离线 CLI 解析、组件引用错误信息及 offline tools 测试。
2026-08-14 12:09:20 +08:00
furao
0aaa1abff8
[router] 修复: 同项目双实例不再两个都改名,startedAt 最新者保 base 名
...
同 projectPath 双实例(spawn 竞态僵尸)进普通撞名改名会被改成
<base>-<路径末段>/-2,没人保住 base 名,<base>__* 前缀路由全部失配
(2026-06-11 forest 96802/26426 事故)。改为组内 startedAt 最新者
作代表参与命名,其余改名 <base>-dup<pid> 并打告警。
2026-06-11 15:56:48 +08:00
furao
b180bd290b
[router] 修复: editor spawn/restart 加跨进程锁与调试现场保护
...
- spawn 锁: 注册目录 per-projectPath lockfile (wx 原子创建, 死持有者可夺锁),
串行化 kill→spawn→ready, 防多 agent 并发重启造成同项目双开
- restart 在旧进程 SIGKILL 后仍存活时中止, 不再带病 spawn
- spawn 幂等检查加 ps 抓 --project 兜注册表盲区 (已拉起未注册的启动中实例)
- restart/kill 前数预览端口 ESTABLISHED 连接, 有调试现场默认拒绝, force:true 强制
2026-06-11 14:20:17 +08:00
furao
a0f71ce8f9
[router] 修复: editor 慢启动后激活的工具不推送给 claude
...
discover 周期重扫已有,但两个 bug 让 claude 永远停在初次 tools/list 旧快照:
1. 已缓存 editor 不 re-probe(146 行 continue)——大项目 editor 慢启动(builder
worker 没就绪)首次只 probe 到部分工具,asset-db 就绪后工具激活也不刷新
2. 声明 capabilities.tools.listChanged=true 却从不真发 notifications/tools/list_changed
修复:每周期 re-probe(probe 失败保留旧缓存)+ 工具签名变化时发 list_changed
(clientInitialized 后)。spawn router 实测 tools/list 正确暴露 33 工具(25 forest__ + 8 router)。
2026-06-11 11:39:30 +08:00
furao
ef642031e6
[mcp] 修复: 支持 CLI 打开项目和资源转发
2026-06-08 15:57:34 +08:00
furao
2f509fb2c0
[router] 修复: 补充 Windows 编辑器启动路径解析
2026-06-08 15:23:08 +08:00
furao
e8e586fcd0
[router] 修复: 重启编辑器默认使用 --nologin
2026-06-08 15:06:34 +08:00
furao and Claude Opus 4.8
bee9f89c98
跨平台化:移除 AppleScript + 去 macOS 硬编码
...
- 删除浏览器交互的 AppleScript(osascript 控 Chrome/Safari 做截图/eval/刷新/打开),
改由外部 playwright MCP 承担;保留走 Editor.Message 的跨平台编辑器操作
- openDevDir 打开命令按平台分支(mac=open / win=explorer / linux=xdg-open)
- execPath 解析弱化靠注册表/进程查询,删掉 /Applications macOS 硬编码兜底
- editor-control 去 macOS-only 假设,ps 进程查询按平台分支(win 用 wmic)
- build-cmd Cocos 安装路径按平台拼
Win 特定逻辑(wmic、CocosDashboard 安装路径)标 TODO[win-verify],待 Windows 实测补全。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 17:54:05 +08:00
furao
14c5b00f14
Initial public release: cc-3-8-x-mcp
...
Cocos Creator 3.8.x MCP bridge extension with a built-in offline CLI.
Components:
- Editor extension: in-process MCP server exposing scene / asset-db /
preview / local / editor-process-control tools
- stdio router: aggregates multiple editor instances on one machine,
with shortName dedup
- offline CLI (cocos-mcp-cli): headless prefab read/write + a wrapper
around the Cocos CLI build
Pure Node.js, zero third-party dependencies. Licensed under Apache-2.0.
2026-06-06 11:33:19 +08:00