[控场AI]
· 8 分钟阅读· 4,138 字

Codex零基础实战:不写代码完成全栈世界杯应用

Codex零基础实战:不写代码完成全栈世界杯应用

引言:让AI替你写代码、看球、解说

2026年世界杯激战正酣,一位开发者决定不再手动收集数据,而是用OpenAI的Codex,花两天时间从零搭建了一套完整的世界杯应用系统——包括全栈网站、数据库、桌面宠物、语音解说、定时任务和专属Skill。整个过程不写一行代码,全靠提示词驱动。

OpenAI Codex是2025年推出的云端AI编程代理,基于codex-1模型(经过强化学习专门优化的编码模型),能够在云端沙盒环境中自主执行多步骤的软件工程任务。与传统的代码补全工具不同,Codex更像是一个具备独立执行能力的软件工程师——它可以读取整个代码仓库、理解项目结构、编写代码、运行测试,并最终提交结果。它的核心优势在于能够并行处理多个任务,每个任务在独立的沙盒中运行,互不干扰。

这篇文章将完整拆解这套系统的构建思路,涵盖Codex的多会话并发、MCP服务搭建、Skill封装以及定时任务自动化等核心能力,适合所有想用AI提升开发效率的朋友。

一份提示词搭建全栈框架

通用模板 + 子代理并发

项目的起点是一份精心设计的提示词。虽然看起来字数很多,但作者使用的是每个项目都复用的通用模板,大约两分钟就能写好。提示词中明确规定了前端技术栈、后端框架、数据库结构等关键信息,确保大模型能一次性成功生成。

关键操作包括:

  • 将思考强度调到超高,因为需要一口气完成整个全栈框架
  • 开启Codex自带的Product Design模式,内置设计规范可以省掉大量UI约束
  • 明确要求"请完整实现所有代码和设计"

执行后,Codex自动创建了三个子代理(智能体),分别负责获取本届世界杯数据、过去两届世界杯数据,以及设计工作。同时,主任务继续编写代码和搭建数据结构——数据采集和代码开发并发执行,大幅节省时间。

所谓子代理,是Codex在执行复杂任务时自动拆分出的并行工作单元。当主任务足够复杂时,Codex会判断哪些子任务可以独立执行,然后生成多个子代理同时工作。每个子代理拥有独立的执行环境和上下文窗口,完成后将结果汇报给主任务进行整合。这种机制类似于软件工程中的多线程并发,但应用在了AI推理和代码生成层面,使得原本需要串行完成的工作可以大幅压缩时间。

Codex并发执行效果

最终,34分钟内输出了2000多行代码,提示词要求的UI组件全部到位,配色和布局效果相当不错。

制作桌面宠物"懂球喵"

多会话并行提升效率

Codex支持在同一项目中同时开启多个独立会话,每个会话拥有独立的上下文。趁主会话还在构建网站框架时,作者新建了第二个会话来制作桌面宠物。

这只名为"懂球喵"的桌宠设定非常有趣:

  • 外表软糯可爱,性格犀利爱吐槽
  • 喜欢吃薯片,能陪主人看球到凌晨
  • 招牌动作是边吃薯片边看球

使用Codex内置的宠物创建技能,约28分钟后宠物制作完成。Codex自动生成了JSON角色设定文件和sprite sheet(动作精灵图),包含向左跑、向右跑、跳跃、吃薯片等多组连续动作。

Sprite Sheet(精灵图)是游戏和动画开发中的经典技术,将角色的所有动作帧排列在一张大图上。程序运行时通过控制显示区域的偏移来实现逐帧动画效果。相比加载多个独立图片文件,精灵图只需一次资源加载即可获取所有动画帧,大幅减少资源请求数和内存碎片。在桌面宠物场景中,精灵图通常包含待机、行走、跳跃、特殊动作等多组动画序列,每组由若干等尺寸的帧组成。

桌面宠物可以在整个桌面自由拖动

宠物不仅限于Codex窗口内,可以在整个桌面自由拖放,还能绑定快捷键(如Ctrl+Q)快速唤醒或隐藏。虽然精灵图的个别帧存在切图偏移的小瑕疵,但整体效果已经非常出色。

MCP本地语音合成:让小猫开口说话

搭建MCP服务调用TTS

要让懂球喵真正"解说"比赛,首先需要语音合成能力。作者选择了一套完全本地化的方案:通过创建MCP服务,让Codex调用Kokoro模型的TTS合成。

什么是MCP? MCP(Model Context Protocol,模型上下文协议)是Anthropic于2024年底提出并开源的标准协议,旨在为大语言模型提供统一的外部工具调用接口。它采用客户端-服务器架构:MCP服务器暴露特定能力(如文件操作、API调用、数据库查询等),MCP客户端(即AI应用)通过标准化的JSON-RPC协议与服务器通信。MCP的意义在于解决了"每个AI应用都要单独适配每个外部工具"的N×M集成问题,将其简化为N+M的标准化对接。目前OpenAI、Google等主流AI平台均已支持MCP协议。在这个项目中,作者做的就是让Codex写一段符合MCP规范的代码,使GPT知道如何调用本地的语音合成服务。

Kokoro是一个开源的轻量级文本转语音(TTS)模型,参数量仅约8200万,却能生成接近商业级质量的语音。它支持多种语言和声音风格,推理速度极快,在普通CPU上即可实时运行,无需GPU加速。Kokoro采用了基于StyleTTS2的架构,通过风格扩散和对抗训练实现高自然度的语音合成。其完全本地化运行的特性意味着无需网络请求、无API费用、无隐私泄露风险,非常适合作为个人项目的语音合成方案。

配置完成后,只需告诉Codex"合成语音",它就会自动调用MCP完成TTS。

MCP与Skill的核心区别

这里有一个很实用的判断方法:

  • MCP:如果想给大模型增加的能力完全可以通过代码实现(如TTS合成、数据库操作、文件读写),就做成MCP
  • Skill:如果任务不能只靠代码,还需要把你的经验和执行流程交给大模型,就做成Skill

一个关键规则:Skill可以调用MCP,但MCP不能反过来调用Skill。这个设计逻辑很清晰——MCP是底层能力层,提供原子化的工具调用;Skill是上层编排层,定义了何时、如何、以什么顺序调用这些底层能力。

Skill封装 + 定时任务自动化

从手动到全自动的飞跃

作者将整套流程封装成了一个可复用的Skill,包含:

  1. 世界杯数据同步脚本(自动获取比分和关键事件)
  2. 入库脚本(写入数据库)
  3. 懂球喵解说词生成(含人设和风格定义)
  4. TTS语音合成和播放

可复用的Skill封装

Codex中的Skill本质上是一种结构化的提示词模板加执行流程的封装。它不仅包含代码逻辑,还包含了人类经验、判断标准和执行顺序等"隐性知识"。这种设计借鉴了软件工程中"标准操作流程(SOP)"的思想——将专家的工作方法文档化,使其可被重复执行。Skill的价值在于将一次性的提示词工程转化为可复用的资产,避免每次都要重新向AI解释上下文和约束条件。

整个Skill只用了8分钟就完成创建。之后通过斜杠命令即可一键触发,再也不需要重复说明流程或定义人设。这种模块化的产品设计方式非常值得推荐。

定时任务配置

为了实现完全自动化,作者让Codex将Skill配置为定时任务:

  • 每天最多执行三次
  • 具体时间根据世界杯赛程表设定
  • 有一个贴心的约束:不能放在深夜(否则突然响起比赛解说确实有点瘆人)

不到一分钟定时任务就配置完成,第二天上午自动执行时成功查到两场比赛结果并写入数据库,同时生成解说文案和TTS语音。

集成到网站的完整体验

悬停即解说的交互设计

定时任务运行两天后,网站上已经积累了丰富的比赛数据。交互设计非常巧妙:鼠标在某场比赛上悬停两秒,懂球喵就会自动解说。

西班牙0比0佛德角的比赛详情

懂球喵的解说风格确实犀利又有趣,比如评价德国7比1库拉索:"这不是小胜,这是德国把比赛从第一档一路拧到最大档";评价西班牙被佛德角逼平:"西班牙围攻90分钟,沃奇尼亚把球门守得干干净净,西班牙最后缺的不是控球,是能把沃奇尼亚打穿的那一下。"

解说动画的工程优化

作者还将懂球喵的不同状态(赢球解说、平局解说、基础形象)抽象为独立组件,与语音组件统一组装。比如用小猫拿薯片思考的动图作为平局解说动画,用另一个张嘴说话的动图作为大比分获胜的解说动画。

这种组件化的做法,对于现在的大模型来说已经是非常简单的拼接工作。通过将视觉状态、音频播放、文本内容解耦为独立模块,不仅便于维护和迭代,也让AI在后续修改时能精准定位需要调整的部分,而不必重新理解整个系统。

总结与启示

这个项目展示了Codex在实际开发中的几个核心能力:

  1. 多会话并发:同时推进代码开发和宠物制作,半小时搞定两件大事
  2. 子代理协作:数据采集和代码编写并行执行,类似多线程编程的思想应用在AI工作流中
  3. MCP + Skill + 定时任务:构成了一套完整的自动化工作流,MCP提供原子能力,Skill编排流程,定时任务实现无人值守
  4. 模块化设计:将流程封装为可复用的Skill,避免重复劳动

正如作者所说:"你并不需要自己会写代码,重要的是用正确的方法把自己的思路表达清楚,让大模型听懂你的需求。"这个项目从提示词设计到最终产品,完美诠释了AI驱动开发的新范式——关键不在于编码能力,而在于清晰的产品思维和对AI工具链的理解。

这也预示着软件开发正在经历一次根本性的范式转移:从"人写代码、机器执行"转向"人定义意图、AI实现代码、机器执行"。开发者的核心竞争力正在从语法熟练度转向系统设计能力、需求表达能力和AI工具链的编排能力。

核心要点

#Codex实战教程#AI驱动开发#零代码全栈开发#MCP服务搭建#Codex Skill封装#OpenAI Codex#世界杯应用开发#AI自动化工作流
分享:

相关推荐