文档
开始使用 StudioCat
StudioCat 把 ChatGPT 网页版连接到你 Mac 上的项目。ChatGPT 决定做什么;StudioCat 在本机执行,按你设定的权限检查每一次调用,并在工作台里显示每一处改动。
系统要求
- 一台运行 macOS 14 或更高版本的 Mac。
- 一个能在网页版使用开发者模式的 ChatGPT 账号。iPhone、iPad 和 Android 上的 ChatGPT 暂时还不能调用自定义 MCP Server。
- 一个可以创建隧道和 API Key 的 OpenAI Platform 组织。这不涉及模型 API 计费。
- 你的项目本来就在用的工具链(Go、Swift、Node……)。StudioCat 会调用它们,但不内置它们。
安装
下载签名并经过公证的 DMG,打开后把 StudioCat 拖到“应用程序”文件夹。StudioCat 会自动更新,安装更新前会先征求你的同意。内测期间,请在首页申请资格。
首次启动时,设置助理会带你完成接下来的三步。之后随时可以从顶栏的隧道状态或 StudioCat → 设置助理… 重新打开它。
1 · 创建隧道
- 打开 Platform → Tunnels,创建一条隧道,复制它的 Tunnel ID(
tunnel_…)。 - 打开 Platform → API keys,创建一个 Key:选择 Restricted,只开启 Tunnels: Read 和 Use。
- 如果你的账号属于多个组织(例如个人组织和工作组织),记下隧道所在组织的 ID(
org-…,位于 Settings → Organization)。
2 · 连接 StudioCat
把 Tunnel ID、API Key(以及需要时的组织 ID)粘贴到设置助理(或 设置 → 通用 → 隧道凭据),然后选择保存并连接。凭据会存进 macOS 钥匙串。StudioCat 连接成功后,顶栏的隧道状态会变成绿色。你的 Mac 只发起出站 HTTPS 连接——StudioCat 从不开放端口。
3 · 在 ChatGPT 添加 MCP Server
- 在电脑浏览器中打开 chatgpt.com/plugins。如果看不到添加入口,先在 ChatGPT 的高级设置中开启开发者模式。
- 添加一个名为 StudioCat 的 MCP Server。Connection 选择 Tunnel,然后选中你的隧道(或粘贴 Tunnel ID)。
- 保存、刷新,然后新开一个启用了 StudioCat 的会话。试试:“用 StudioCat 列出我项目根目录下的文件。”
以后如果换了隧道,记得把 ChatGPT 里的 MCP Server 也改到新隧道——否则调用会报告隧道客户端未连接。
项目与权限
StudioCat 只在你通过 文件 → 打开项目…(⌘O)打开的项目里工作。打开项目时,由你决定它可以做什么:
- 读取、搜索、编辑、补丁、检查点和代码智能在项目内默认允许。
- 终端(运行命令)和提交默认关闭。可以按项目开启——或在 ChatGPT 第一次请求时批准。
- 匹配危险模式的命令会在 Mac 上请你确认。拒绝就是最终结果,什么都不会执行。
有两道确认是有意设计的:ChatGPT 可能会问你是否发出这次调用,StudioCat 可能会在执行有风险的调用前再问一次。两者互不替代。
审查与回滚
- 工作台会实时显示每一次调用;输出显示命令的输出。
- 每次编辑都会成为变更审查里的一张卡片。回滚会恢复文件,包括重命名和文件权限。如果文件之后又被改过,较早的卡片会拒绝回滚,而不是覆盖你更新的修改。
- 检查点把项目快照保存在隐藏的 git 引用里;你的分支、HEAD、暂存区和 stash 都不会被动到。
检查点不是备份。在终端里用 rm -rf 删除、且被 git 忽略的文件(比如 build/)无法恢复。
同时处理多个项目
每个 ChatGPT 会话都绑定在它第一次工作的项目上。你可以切换工作台显示的项目;会话会在后台继续在自己的项目里工作。在会话中(用明确的路径)打开另一个项目,会把这个会话移过去。
故障排查
- “API Key 无效”
- 重新完整复制 Key,或者新建一个。被撤销的 Key 会立即失效。
- “这个 Key 没有使用该隧道的权限”(
tunnel_use_forbidden) - 给这个 Key 开启 Tunnels 的 Read 和 Use 权限。新权限可能需要几分钟才生效。
- “需要填写组织 ID”(
tunnel_active_organization_required) - 你的 Key 属于多个组织。在设置中填写隧道所在组织的 ID,然后重新连接。
- ChatGPT 提示隧道客户端未连接
- 确认顶栏显示隧道已连接,并且 ChatGPT 里的 MCP Server 使用的是与 StudioCat 相同的隧道。
- 网页版能用,手机上不行
- 这是预期行为:ChatGPT 手机 App 暂时还不能调用自定义 MCP Server。
- 连不上 OpenAI
- 检查网络。如果你通过代理上网,确认系统代理已开启;StudioCat 会使用它,并自动重试。
数据与卸载
- 设置、权限、日志和本地审计日志保存在
~/.cache/StudioCat/。 - 隧道凭据保存在钥匙串条目
StudioCat.mcp-tunnel中。设置 → 移除 会删除它。 - 卸载时,退出 StudioCat,把它移到废纸篓,并删除
~/.cache/StudioCat/。再在 ChatGPT 中移除 MCP Server,在 Platform 中撤销 API Key。