furao
ea364d3470
[cc-3-8-x-mcp] 重构: 改为 Gateway 私有 Editor Bridge
...
改了什么:移除项目级 MCP Server 与 universal-mcp-sdk,新增带随机 token 的本机 Editor Bridge、Gateway v2 注册和分级超时转发。
为什么:MCP 协议与多项目路由统一交给全局 Gateway,项目扩展只保留 Cocos Editor.Message 和离线 CLI 职责。
影响范围:扩展启动与面板、编辑器注册、router 转发、安全边界、使用文档及自动化测试。
2026-08-14 12:10:09 +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
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