Codex 保姆級入門教程完結篇:雲端、IDE 與本地模型整合 (Codex Tutorial)
原始來源與檔名:20260512_2026-05-05T093926+0800-Codex 保姆级入门教程(完结篇).md
來源:[[@XiaohuiAI666]] (程序員小灰) / X (Twitter) — 2026-05-04
原始檔名:2026-05-05T093926+0800-Codex 保姆级入门教程(完结篇).md
NAPKIN | 餐巾紙
餐巾紙公式
Codex Environment = Cloud (GitHub integration) + IDE (VSCode context) + CLI (Action execution). Project Rules =
AGENTS.md(Constraints + Conventions). Custom Models =config.toml(Provider config) +ENV_VARS(API Keys).
這是知名技術博主發布的 Codex 入門教學下篇。文章非常實用地介紹了 Codex 在「雲端 (關聯 GitHub)」和「IDE端 (VSCode 擴充)」的具體使用場景差異。此外,分享了兩個進階核心技巧:1) 透過在專案根目錄建立 AGENTS.md 來宣告專案開發規範,讓 AI 自動遵循團隊風格;2) 如何修改 config.toml 並配置環境變數,將 Codex 的底層模型無縫切換至 OpenAI 相容的國產模型(如阿里百煉 Qwen3.6-plus),降低使用成本。
一句話
寫程式的 AI 不是不會幹活,而是不知道你的規矩!這篇教學指出,用好 Codex 的關鍵在於:為它寫一份
AGENTS.md說明書,並根據場景選擇對的工具——IDE 插件適合「邊寫邊改(重構/補註解)」,CLI 適合「直接派活」,雲端則適合「全局專案分析」。此外,詳細圖解了如何透過修改配置檔,讓 Codex 接上支援 Responses API 的第三方大模型。
餐巾紙草圖
[ Codex Usage Strategy ]
Where to use it?
- IDE Plugin -> Small, contextual tasks (Refactor this, comment this, why this error?)
- CLI Engine -> Broad, action tasks (Run tests, fix bugs across files, find text)
- Cloud (Web) -> Repository-wide tasks (Analyze this GitHub repo, explain architecture)
How to control it?
File: AGENTS.md at project root.
- Python 3.11+, Pytest, PEP8, Chinese comments.
=> Codex reads this BEFORE executing actions.
ROUND 1: SKELETON | 骨架掃描
“這篇文章在說什麼”
- 雲端使用 Codex (GitHub 整合):
- 適合處理已託管在 GitHub 的專案。
- 透過
chatgpt.com/codex/cloud授權後,AI 可以直接讀取遠端倉庫,非常適合用來做「專案概覽分析 (看懂整個系統)」。
- IDE 端使用 (VSCode 插件):
- 直接讀取目前編輯的上下文,適合處理「卡住」的情境。
- 最佳場景:解釋單一檔案、選取片段重構、貼上報錯定位問題、補單元測試。
- IDE vs CLI: IDE 適合邊寫邊問,CLI 適合直接派大活。
- 進階用法:
AGENTS.md配置檔: 給 Codex 的「專案說明書」。宣告語言版本、風格限制、測試框架、互動偏好(例如:刪除檔案前必須詢問)。- 安全權限模式: 建議新手開「自動審查 (關鍵操作需確認)」;熟悉後才開放「完全訪問」。
- 接入國內大模型 (API 切換):
- 只要平台支援 OpenAI 相容 API 即可替換。但注意:Codex 依賴最新的 Responses API,僅支援 Chat Completions 的平台可能無法運行。
- 以阿里百煉 (Qwen) 為例:修改
config.toml,指定model_provider = "bailian"與 Base URL,並配置本地環境變數 (BAILIAN_API_KEY)。
- 常見踩坑: 包含登入失敗的處理、找不到 codex 指令的 npm 路徑修復、以及切換 API 時必須重啟甚至重啟電腦才能讀取環境變數。
ROUND 2: DISSECTION | 血肉解剖
“憑什麼這麼說”
核心論證鏈
- AI 的愚蠢來自於缺乏上下文約束: 很多人抱怨 AI 寫出來的 Code 風格迥異、用錯依賴庫。作者提出
AGENTS.md的解法,本質上這就是系統級的 System Prompt,是將部落知識(Tribal Knowledge)顯性化的過程。寫好AGENTS.md,AI 的輸出品質會產生質的飛躍。 - Responses API 帶來的模型生態壁壘: 文章點出了一個硬派的技術現實——「OpenAI 兼容不等於 Codex 可用」。因為 Codex 大量使用了較新的 API 協議(推測與函數呼叫或特定響應格式有關),這使得那些只做了基礎對話封裝的模型 API 暴露了缺陷。這說明 Agent 時代,模型的 API 基礎建設必須與 OpenAI 完全同步才能吃下生態。
關鍵證據
- 提供了清晰的
AGENTS.md範本,包含「開發規範、交互偏好、特定配置」。 - 清楚列出了阿里百煉目前支援 Responses 接口的 Qwen 模型清單,證明了這是經過實際踩坑測試的結果。
邊界條件
- 將本地代碼託管給雲端 Codex 或第三方大模型時,必須極度注意公司的資安合規政策。對於受高度監管的企業,將程式碼傳給第三方 API(即使是國內大廠)也可能違反安全規定。
ROUND 3: SOUL | 靈魂提取
“還能怎么用”
- 知識連結:
AGENTS.md的概念,與之前在其他文章中探討的CLAUDE.md或是DESIGN.md如出一轍(參見《The 5-Layer Architecture Behind Claude Code》中的 Memory 層)。這已經成為目前所有 Agent 工具的業界標準做法。 - 深層洞見: “AI 编码工具最适合从小任务开始磨合。你越清楚自己要什么,它越容易给你稳定结果。” 期待 AI 一鍵寫出淘寶是幻想,讓 AI 幫你寫出一個穩定覆蓋邊界條件的正則表達式或測試用例,才是生產力。
- 行動呼籲:
立刻在你的專案根目錄建立一個
AGENTS.md(或CLAUDE.md)。不需要寫得很複雜,先寫上三行:1. 專案使用的主要語言版本 2. 測試框架名稱 3. 要求它用中文回答並解釋邏輯。你會立刻感受到 AI 變得「懂事」了。