Repository navigation
v0.3.1 — 聊天授权 · Ubuntu与Windows验收版
Pre-releasev0.3.1 聊天授权 · Ubuntu / Windows 预发布
Windows 原生完整审批:八阶段通过;会话元数据是测试夹具,不是真实 ChatGPT。
源码:192e9d7e326c0391bf6936d72d5f69bae62286f5;Actions:34552775650。Ubuntu 22.04/24.04 × DEB/AppImage 四组合各八阶段通过。
真实 ChatGPT 双聊天与公网联调尚未验收;未签名包可能显示未知发布者。不是稳定版或全面安全认证。
安装与升级
提供 Ubuntu 22.04/24.04 amd64 DEB、AppImage 和 Windows x64 NSIS。先核对本 Release 的 SHA256SUMS,退出旧程序,再安装。离线保留升级前配置和对应系统用户凭据;仅复制加密配置不能替代系统凭据备份。不要把主密钥、令牌、原始配置或个人文件上传到聊天和公开仓库。降级需恢复升级前备份。
Ubuntu:sudo apt install ./MCP_0.3.1_amd64.deb,从应用菜单启动;或 chmod +x MCP_0.3.1_amd64.AppImage 后以普通用户执行。CI 的 AppImage 使用 extract-and-run,不代表全部 FUSE、Wayland 或 GPU 环境都已验证。
Windows:运行 MCP_0.3.1_x64-setup.exe,以普通用户启动。包未配置商业代码签名时可能提示未知发布者。不要为测试关闭 Defender、WebView2 沙箱或系统访问控制。
原生验收与真实 ChatGPT 的区别
本次交付必须通过 Windows 真实窗口八阶段、实际 NSIS 安装后八阶段,以及 Ubuntu 两系统两种包的安装后八阶段;结果、源码和包摘要以本 Release 附件为准,不采用 v0.3.0 的 Windows 原生延期例外。
CI 使用本机真实 OAuth/PKCE、真实 IPC、窗口点击和真实进程,但两个聊天标识是合成测试数据。真实 ChatGPT 账号授权、真实会话元数据与公网 TLS/穿透入口联调仍须在你的机器核验,不能把 CI 结果冒称真实 ChatGPT 已通过。
授权流程
在本机配置工作区和公网 HTTPS 入口,再让 ChatGPT 连接 MCP 并完成 OAuth。每个新聊天默认没有业务授权。只在目标聊天调用 request_chat_authorization 申请最小范围,随后在桌面聊天授权面板核对工作区、权限和会话指纹并批准。不要发送长期主密钥,也不要批准不能对应到自己操作的请求。
OAuth 登录与聊天批准是两层检查。默认空闲 30 分钟、绝对 8 小时;应用重启后须重新批准聊天。桌面可拒绝、撤销及切换独占模式。
真实客户端本地核验表
以下不是待修的本机自动化测试,而是 CI 无法代表你的账号和公网入口完成的真实客户端核验。每项记录实际结果,不预填通过。
| 场景 | 预期 | 实测 |
|---|---|---|
| 同账号新聊天 A/B,未桌面批准 | 业务读取/执行均拒绝,仅允许授权状态与申请 | 待本地核验 |
| 只批准 A | A 仅在批准范围可用,B 仍拒绝 | 待本地核验 |
| B 知道 A 的任务/会话 ID | 仍不能读取、继续或取消 A 的资源 | 待本地核验 |
| A 只读批准后申请写入、命令或自提权 | 超出授权拒绝,模型不能自行批准 | 待本地核验 |
| 撤销 A 或全部 | 后续业务调用拒绝 | 待本地核验 |
| 独占模式切换 B | A 失去后续访问,B 仅在其范围可用 | 待本地核验 |
| 重启桌面 | 按原机制保留 OAuth 凭据,两个聊天均须重新批准 | 待本地核验 |
| 缺失/冲突元数据、失效 OAuth 或错误资源 | 默认拒绝,不回退匿名或共享主密钥 | 待本地核验 |
失败时立即撤销,记录版本、操作步骤、非秘密错误码和脱敏结果;不公开令牌或原始配置。
信任边界
聊天标识不是密码学认证的 ChatGPT 来源;持有有效 OAuth token 的恶意客户端可能构造该元数据。执行权限不是操作系统沙箱:获准聊天在同一工作区共享实际文件。撤销阻止后续访问,不保证自动回滚或终止所有已发出的进程。旧 Actions 业务入口在缺少合格上下文时拒绝,不作为绕过通道。
本版为预发布,不是对全部用户机器或所有平台的安全认证。旧 Release 和既有包不覆盖。