千问办公(QwenWorkCN)桌面端在本机开放了 MCP over HTTP 端口(默认 127.0.0.1:54365),本项目对该端口完成完整协议联调,并落地一整套可用的客户端生态:纯 Python 标准库客户端库(零依赖)、19个子命令的命令行工具、Edge 侧边栏工作台插件、以及浏览器联动所需的本地桥接代理。
核心能力:1)对话注入——向任意已有会话发送消息,千问办公 Agent 自动开始处理并回复,CLI 一条命令即可;2)会话与任务管理——列表、详情、消息历史、停止任务、响应审批/询问;3)legokit 套件——canvas 设计工作台 25 个工具 + ai-slides 幻灯片 26 个工具,独立 MCP 网关;4)浏览器联动——Edge 侧边栏工作台可管理会话、轮询聊天、审批响应、CDP 一键代建会话;5)网页定制与入组——按域名注入上下文模式,同站点网页自动共用会话,网页可一键"连接至千问"由 Agent 处理。
客户端库纯 Python 标准库实现,零第三方依赖,覆盖 RPC 调用、工具方法、legokit 套件、状态查询全量接口,并实测记录每项能力的可用性。浏览器无法直连端口(Origin 403),自研本地桥接代理(127.0.0.1:18865)解决:提供上下文桥、MCP 网关、规则 CRUD、api/query 与 api/action 直通,写操作走白名单安全机制(默认仅会话类与查询类),支持两态切换与规则热重载(5s mtime 轮询 + 原子重载)。
浏览器插件端实现 CDP 客户端(标准库手写 WebSocket RFC6455 协议),支持 targets/evaluate 与端口动态发现,实现"一键代建会话"全流程。工程上采用迭代式开发:工作台(003)→ 网页定制体系(004)→ 边界加固(005)→ 站点会话分组(006)→ 网页自动入组(007)→ 动态渲染窗口规格(008),每轮迭代含规格制品、示例代码与实测截图,整体通过 lint 与测试,可作为同类 MCP 端口联调项目的完整参考实现。