操盘手年鉴The Operators’ Almanac
AI · PB · 214

首个 ChatGPT 应用构建手册

Build First Chatgpt App Playbook · build-first-chatgpt-app-playbook--colin-matthews
AI 与新工作方式 操作手册 AI 时代 2026-01 Colin Matthews ✓ 已核验出处

解决什么问题

理解了 ChatGPT apps 的架构和战略价值后,不知道具体第一步怎么动手——尤其是大多数 vibe-coding 工具(Replit/Bolt/Lovable 等)本身并不懂怎么搭 MCP server、怎么预览 tools、怎么接到 ChatGPT。

核心内容

30 分钟内做出第一个 app 的两条路径:

路径一:Replit + OpenAI 官方示例仓库——在 Replit 里 Import from GitHub 导入 openai/openai-apps-sdk-examples,让 Replit agent 花 5-10 分钟搭好项目,然后用固定话术让它把项目配置成可被 ChatGPT 连接的 MCP server(核心要点:①用 Vite 把 React 组件打包成独立的 widget bundle,BASE_URL 必须是完整的 Replit 域名绝对地址,因为 ChatGPT 在沙箱里加载 widget 需要能从你的服务器抓资源;②静态资源服务开 CORS,映射到外部 80 端口;③MCP server 绑定 0.0.0.0:8000 对外暴露;④两个服务都要 accept 任意来源的连接)。常见坑是端口配置错误、静态资源没伺服起来。搭好后问 agent 要外部 MCP endpoint URL。

路径二:Chippy(作者自建的 ChatGPT app 原型工具)——专门用来规划、预览、连接 ChatGPT app,可以先让它规划工具(如一个 find_lightning_lesson 工具),内置聊天做测试,再连接到 ChatGPT 而不用操心部署。

接入 ChatGPT 的通用步骤(两条路径共用):

  1. 在 ChatGPT 账号里开启 Developer Mode。
  2. Settings → Apps & Connectors → New App,填入名字和 MCP Server URL(无需 auth 也可以先跑通)。
  3. 最可靠的测试方式是在对话里直接按名字提到你的 app,ChatGPT 会自动打上标签调用它。
  4. 跑通后持续迭代,积累一组能稳定触发你的 app 的"黄金 prompt 集合"。

能力上限不止简单卡片:可以做到完整的复杂应用(作者用 Chippy 做了一个带游戏状态、能给出策略建议的地牢探索游戏)。

建成本参照:简单应用(搜索+展示结果)1-2 天就能上线;带多工具、状态管理、精细 UI 的复杂应用要几周。

适用边界

Replit agent 本身不是 ChatGPT apps 专家,过程中常需要人工纠正端口/CORS 类配置问题;Replit 无法直接预览 MCP tools,只能连上 ChatGPT 后才能看到真实 UI 效果,调试反馈回路比传统前端开发慢一拍。

关键引述 · 原话

Colin Matthews: "If you've built a web app, you can build a ChatGPT app. The architecture is familiar: a backend that exposes tools, a frontend that renders UI."

关联卡片

- 依赖对 `chatgpt-apps-architecture-and-formats--colin-matthews` 中架构概念的理解。

被这些卡引用

出处Colin Matthews (Tech for Product, AI 原型课程讲师, 前 PM) · 02-newsletters/chatgpt-apps-are-about-to-be-the-next-big-distribution-channel-heres-how-to-build-one.md
提炼自 Lenny Rachitsky 的 Lenny’s Newsletter & Podcast(2019–2026)。本站为个人学习用途的二次创作,与 Lenny’s Newsletter 无官方关联。
provenance · 已核验 · glm-5.2