在双非院校用 Codex 是一件很“嘉豪”的事情吗?
我以为这是段子,没想到真有人会碰到这种疑惑。
这时候不得不拿出这张图了,其实用过 AI 编程的,已经跨入了全球万分之四的行列。
Codex 的好用,谁用谁知道,这并不是在故作神秘,装 X,称不上“嘉豪”,毕竟提升学习、工作效率是实打实的。
很多人都想用,但不少人没用上,其实是被卡在了国外 API 不好注册,以及 API 成本上。
其实 Codex 很多免费模型也是可以用的,不仅仅是 OpenAI 自己的模型。
就在上两天,OpenAI Codex 负责人 Tibo 在 X 上也首次官方强调:Codex App、CLI 和 SDK 可以搭配任何开源模型使用,不限于 OpenAI 模型。
完全可以白嫖到各种免费 API。
比如我从朋友那得知的 Agnes AI,它就是完全免费的,并且它还是全模态模型,包括:
图片模型:Agnes-Image-2.1-Flash
接下来的一周,我一直都在体验 Codex + Agnes API 的组合,用它跑了很多代码,生成了不少图片和视频。
目前用的人还挺多,这是最近 Agnes 公布的数据,6 月初上线的,到现在 tokens 单周的总调用量已经超过了 3.12T,也就是 3.12 万亿 tokens。
不难看出,它的用户还不少,接下来带大家一起测下,它的效果怎么样。
一、接入 Codex Agens AI 走的上游协议是 Chat Completions,而 Codex 走的是 Responses API,所以需要一个中间翻译层。
我们可以直接用 Codex++ 做路由,也方便我们管理 API。
在安装 Codex++ 之前,需要先安装 OpenAI 官方的 Codex Destop App。
下载地址:
https://chatgpt.com/zh-Hans-CN/codex/
然后再安装 Codex++,它是面向 Codex App 的外部增强启动器和管理工具。
它不修改 Codex App 原始安装文件,而是通过外部 launcher 启动 Codex,并使用 Chromium DevTools Protocol 注入增强脚本。
这也是一个开源项目,可以简单理解为,它可以让你更好的使用 Codex,用起来更舒服。
Codex++ 的安装地址:
https://github.com/BigPizzaV3/CodexPlusPlus/releases/latest
根据自己的电脑型号,选择 Mac 包,还是 Windwos 包。
安装好后,打开 Codex++ 管理工具。
如果你是 Mac,遇到报错,比如已损坏,无法打开,可以输入以下指令,修复问题:
sudo xattr -rd com.apple.quarantine "/Applications/Codex++.app" sudo xattr -rd com.apple.quarantine "/Applications/Codex++ 管理工具.app" 选择供应商配置,添加供应商:
然后进行如下配置:
名称: Agnes 接入模式: 纯 API 测试模型: agnes-2.0-flash Base URL: https://apihub.agnes-ai.com/v1 Key: 填写你拿到的 Agnes API Key 上游协议: Chat Completions 注意上游协议一定要选 Chat Completions,而 API Key 需要先注册一下账号。
API 注册地址:
https://platform.agnes-ai.com/
创建新的密钥,然后复制这段 sk 开头的密钥填写到上面的 Key 里。
配置模型就是你选择使用什么模型,我这里用的是 agnes-2.0-flash,一共有这么多的模型可以使用,2.0系列的是完全免费的:
然后点击保存配置:
选择刚刚保存的 agens,然后点击重启 Codex++:
这样在 Codex 里就能看到这个免费的 agnes-2.0-flash 模型了。
如果发送消息遇到如下报错:
那就跟你开的代理有关,可以通过设置环境变量解决。
Windows 下打开 powershell,添加如下环境变量:
setx NO_PROXY "localhost,127.0.0.1,::1" setx no_proxy "localhost,127.0.0.1,::1" Mac 下这样设置:
launchctl setenv NO_PROXY "localhost,127.0.0.1,::1" launchctl setenv no_proxy "localhost,127.0.0.1,::1" 这样就都配置好了。
二、模型效果 直接让它生成一个世界杯观赛提醒网站,提示词是这样的:
你是一名资深前端工程师,请帮我制作一个「世界杯观赛提醒」HTML 页面。 要求生成一个完整的、可直接运行的单文件 `index.html` ,不要依赖后端。页面用于提醒用户关注世界杯比赛时间,适合做桌面端和移动端展示。 核心功能: 1. 赛程展示 * 页面展示世界杯比赛列表。 * 每场比赛包含:比赛时间、球队 A、球队 B、小组/阶段、比赛状态。 * 比赛时间需要显示为用户本地时间。 * 页面顶部显示「今日比赛」「即将开始」「我关注的球队」三个区域。 * 比赛卡片要有倒计时,例如:距离开赛还有 2小时35分钟。 * 已结束比赛不要显示比分,默认开启「无剧透模式」。 2. 观赛提醒 * 每场比赛卡片上有「提醒我」按钮。 * 用户可以选择提前 5 分钟、15 分钟、30 分钟、1 小时提醒。 * 使用浏览器 Notification API 实现本地提醒。 * 如果浏览器不支持通知,要给出友好提示。 * 提醒设置要保存到 localStorage,刷新页面后仍然保留。 * 到达提醒时间时,弹出浏览器通知,内容类似: 「比赛快开始了:阿根廷 vs 法国,15 分钟后开球」 3. 关注球队 * 用户可以收藏自己关注的球队。 * 被关注球队的比赛卡片要高亮显示。 * 顶部展示「我关注球队的下一场比赛」。 * 收藏数据保存到 localStorage。 4. 筛选功能 * 支持按日期筛选。 * 支持按球队名搜索。 * 支持只看今日比赛。 * 支持只看我关注的球队。 * 支持切换「无剧透模式 / 显示赛果模式」,但默认无剧透。 5. 页面设计 * 视觉风格:世界杯观赛氛围,深色背景,卡片式布局,现代、清爽、有科技感。 * 页面要适合手机浏览。 * 顶部有一个醒目的标题:世界杯观赛提醒。 * 比赛卡片要有明显的信息层级: * 球队对阵最大 * 开赛时间其次 * 小组/阶段、倒计时、提醒按钮放在下方 * 使用纯 HTML + CSS + JavaScript。 * 不要使用 React、Vue、构建工具。 * 可以使用 emoji 或简单图标,但不要依赖外部图片资源。 * 代码结构要清晰,CSS 和 JS 可以写在同一个 HTML 文件里。 6. 数据设计 * 在 JS 里预置一个 matches 数组作为示例数据。 * 每条比赛数据格式如下: { id: "match _001", date: "2026-06-19T15:00:00-04:00", teamA: "United States", teamB: "Australia", group: "Group D", status: "scheduled", scoreA: null, scoreB: null } * 请至少写 12 条示例数据,覆盖今天、明天、未来几天、已结束比赛。 * 所有时间统一用 ISO 字符串,页面渲染时自动转为用户本地时间。 7. 交互细节 * 页面加载后自动计算每场比赛倒计时。 * 倒计时每 30 秒刷新一次。 * 如果比赛已经开始,显示「比赛进行中」。 * 如果比赛已结束,在无剧透模式下显示「比赛已结束」,不要展示比分。 * 提醒按钮点击后,如果没有通知权限,先请求通知权限。 * 提醒设置成功后,按钮状态变为「已提醒」。 * 用户可以取消提醒。 8. 输出要求 * 直接输出完整的 `index.html` 代码。 * 不要只给片段。 * 不要省略 CSS 或 JS。 * 代码要可以直接复制到本地运行。 * 注意移动端适配和交互体验。 在运行过程中,涉及到写操作的地方,会提醒确认。
这是生成的网站:
时间、国旗、球队、搜索功能,应有尽有。
不足之处就是目前 Agnes 上下文目前是 256k,太长的对话,会断。不过据官方描述, 已经开始灰度测试 1M 上下文 ,可以期待一下。
除了这种文本对话,让它写代码,它还支持生成图片。
这是他们官方的生图模型 API 说明文档:
https://agnes-ai.com/doc/agnes-image-21-flash
不过不能把这个模型当作 Codex++ 的主模型,而是需要把它写成 skill,用主模型调用这个 skill 才行,原理如下:
Skill 我也写好了,有需要的小伙伴,可以直接下载使用:
https://pan.baidu.com/s/1lzWMiwa_ZKgVMN3DbIUdgA?pwd=jack
里面包含了:
agnes-image/ ├── SKILL.md ├── README.md ├── requirements.txt ├── .env.example ├── scripts/ │ ├── agnes_image_client.py │ └── generate_image.py ├── setup/ │ ├── install_windows.ps1 │ └── install_macos_linux.sh └── test_prompt.txt 解压后进入目录,执行:
cd agnes-image pip install -r requirements.txt setx AGNES_API_KEY "你的Agnes Key" setx AGNES_BASE_URL "https://apihub.agnes-ai.com/v1" setx AGNES_IMAGE_MODEL "agnes-image-2.1-flash" setx NO_PROXY "localhost,127.0.0.1,::1" setx no_proxy "localhost,127.0.0.1,::1" 然后把整个 agnes-image 文件夹放到:
C:\Users\你的用户名\.agents\skills\agnes-image 或者运行:
.\setup\install_windows.ps1 测试生图的方法很简单:
python scripts/generate_image.py ` --prompt "A cute robot coding in a futuristic room, cinematic lighting" ` --output output.png ` --size 1024x1024 想在 codex++ 里调用也行,主模型不变,然后在 Codex 里说:
使用 agnes-image skill,帮我生成一张卡通插画风格的踢足球画面,保存为 cover.png 这样它就能生成对应的图片:
如果你用 Agnes-Image-2.1-Flash,还最高可生成 4096×4096 (4K)的超高清图像,并支持多种主流宽高比场景:1:1、3:4、4:3、16:9、9:16、2:3、3:2、21:9。
这是最近刚刚升级的版本,图片细节表现、纹理还原和大尺寸场景的稳定性进一步提升了,能够更好满足设计创作、广告素材、电商展示、自媒体内容等高分辨率需求。
给大家看看几组生成效果,提示词:
夏夜祭典上,一个穿浴衣的少女站在灯笼摊位前,手里拿着苹果糖,背景有烟花、木质摊位和暖色灯光,画面热闹却柔和,像和风青春动画中的瞬间,anime festival scene, warm lantern light, nostalgic summer night
还可以生成电子产品图,提示词:
一款未来感智能手表悬浮在深色渐变背景中,表盘发出柔和冷光,周围有少量科技感线条和数据流动元素,画面简洁有冲击力,突出产品轮廓与材质,像新品发布会主视觉,futuristic tech product key visual
至于生成视频,也是一样的,agnes-video-v2.0 的 Skill 写法和图片版类似,但视频生成是异步任务。
里面包含的是:
agnes-video/ ├── SKILL.md ├── README.md ├── requirements.txt ├── .env.example ├── scripts/ │ ├── agnes_video_client.py │ └── generate_video.py ├── setup/ │ ├── install_windows.ps1 │ └── install_macos_linux.sh └── test_prompt.txt 解压后进入目录:
cd agnes-video pip install -r requirements.txt setx AGNES_API_KEY "你的Agnes Key" setx AGNES_BASE_URL "https://apihub.agnes-ai.com/v1" setx AGNES_VIDEO_MODEL "agnes-video-v2.0" setx AGNES_VIDEO_POLL_URL "https://apihub.agnes-ai.com/agnesapi" setx NO_PROXY "localhost,127.0.0.1,::1" setx no_proxy "localhost,127.0.0.1,::1" 然后把整个文件夹放到:
C:\Users\你的用户名\.agents\skills\agnes-video 或者直接运行:
.\setup\install_windows.ps1 设置完环境变量后,重启 Codex++ 和 Codex。
就可以调用这个 skill 了。
我们生成一段视频看下效果,提示词如下:
16 : 9 widescreen,cinematicsci-fimoviescene, post -apocalypticcityruins,collapsedskyscrapers,overgrownvegetation,goldensunset,dustparticlesfloating in the air,realistic characters ,movie-quality lighting. A youngmankneelsbeside a smallgirl in the middle of a ruinedstreet.Thegirlcarefullyholds a tinyflowergrowingthroughcracked concrete. 0 -4 s: Wide establishing shot of the ruined city. Wind blows through abandoned buildings. 4 -7 s: Girl says: "Is this what spring looked like?" 7 -10 s: Young Man says: "No." 10 -12 s: The girl looks surprised. 12 -15 s: Young Man says: "It was even more beautiful."
,时长 00:12
切换到横屏模式
继续播放
继续观看
终于可以爽玩 Codex,Agnes 白嫖无限 tokens!
观看更多
,
终于可以爽玩 Codex,Agnes 白嫖无限 tokens!
镜头的故事感,这不就来了嘛。
16 : 9 widescreen,cinematicanimatedsci-fimoviescene,abandonedEarthcovered in toweringmountains of compactedtrash,endlessrustyskyscrapersmade of discardedmachinery,goldensunsetstretchingacross the horizon,dustfloatingthroughwarmsunlight.Feature- length animatedmoviequality.Heartwarmingsci-fiadventure.Appealingrobot character design.Expressivebinocular-likeeyes.Stylizedrealism.Emotionalstorytelling.Asmallweatheredservicerobotsitsquietlybeside a tinygreenplantgrowing from an oldboot .0 -4 sWideestablishingshot.ThevastabandonedEarthstretchesendlessly into the distance.Windblowsgentlyacross the garbagelandscape.Thetinyplantswayssoftly .4 -7 sTherobotcarefullyshields the plant from the wind with itshands.Robotsays: "Careful." 7 -10 sTherobotlooks at the plant.Itseyeswidenslightly .10 -12 sTheplantremainsstanding .12 -15 sTherobotrelaxes.Robotsays: "That's better." Warmemotionalending.Expressiveanimatedacting.Feature-filmqualityanimation.High- end cinematic lighting . Family adventure
,时长 00:15
切换到横屏模式
继续播放
继续观看
终于可以爽玩 Codex,Agnes 白嫖无限 tokens!
观看更多
,
终于可以爽玩 Codex,Agnes 白嫖无限 tokens!
可以生成 15s 的视频,可以像这样 4-7s 控制每段时间的故事走向。
效果还是挺不错的。
三、最后 用了一段时间的 Agnes 模型,一个明显的感受是:白嫖真香,虽然比不上 Claude、GPT 这些顶尖模型,但是量大管饱。
生成文本、图片、视频,都免费,Codex + Agnes 的模式,确实能干一些活,还挺不错的。
更多详细的内容,可以参考他们的官方文档:
非常详细,OpenClaw、Claude、Opencode、Codex++ 等等,都支持快速接入。
教程地址:
https://agnes-ai.com/doc/Agnes
·················END·················
没有评论:
发表评论