Skip to content

[Bug] Windows v0.2.3 编辑器取得工程所有权后心跳未启动,MCP 显示 connected:false 并拒绝绑定 #86

Description

@lts1091396975-blip

版本 *

v0.2.3(最新 Release)

平台 *

Windows

涉及功能 *

时间线编辑

问题描述 *

版本

OpenChatCut v0.2.3

平台

Windows 11 x64

涉及功能

  • 外部 Agent / MCP
  • 编辑器实时桥接
  • 内置 Agent 工具调用
  • 工程所有权租约

问题描述

OpenChatCut 本地 MCP 服务能够正常启动、鉴权、初始化并列出工程,但打开目标工程后,编辑器只取得了 browser ownership,编辑桥没有保持在线。

openchatcut_status 同时出现以下矛盾状态:

  • 工程存在 editor 注册记录;
  • connected:false
  • connectedProjectIds 为空;
  • MCP 只暴露 30 个 server-direct 工具;
  • 编辑器记录的 toolCount 为 118;
  • 调用 target_project 时却提示工程已有活动编辑器。

错误信息:

Project <projectId> already has an active browser or offline editor.

因此 MCP 无法绑定目标工程,也无法执行:
target_project
begin_edit_session
read_project

与此同时,OpenChatCut 内置 Agent 在尝试读取工程时返回:
code-mode host is disabled




### 复现步骤 *

1.启动 Windows 桌面版 OpenChatCut v0.2.3。
2. 打开一个已有工程。
3. 通过外部 MCP 调用 openchatcut_status。
4. 可以看到编辑器已注册,但 connected:false。
5. 调用 target_project 并传入该工程 ID。
6. MCP 返回:
Project <projectId> already has an active browser or offline editor.
7.在内置 Agent 中要求只读当前工程信息。
8. 内置 Agent 返回:
code-mode host is disabled

### 期望行为 *

打开工程后:
1. 编辑器注册并保持心跳;
2. openchatcut_status 返回:
{
  "connectedProjectIds": ["<projectId>"],
  "editors": [
    {
      "projectId": "<projectId>",
      "connected": true,
      "toolCount": 118
    }
  ]
}
3.外部 MCP 可以成功执行:
target_project
begin_edit_session
read_project
4.如果编辑桥启动失败,应立即释放 browser ownership,避免工程处于既不能在线绑定、也不能离线绑定的状态。
5. UI 应显示明确的桥接失败原因,而不是只留下 connected:false。

### 实际行为 *

MCP 无法绑定目标工程,也无法执行:
target_project
begin_edit_session
read_project

与此同时,OpenChatCut 内置 Agent 在尝试读取工程时返回:
code-mode host is disabled

### 素材信息

_No response_

### 截图 / 日志 / 报错

<img width="1785" height="1227" alt="Image" src="https://github.com/user-attachments/assets/3c69868c-f7ab-42fc-a69a-9042c7d25351" />

MCP 状态输出中同时包含 `connected:false` 和 `already has a

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions