การปรับแต่ง Codex
Codex รองรับการปรับแต่งผ่านสี่ layer ที่เสริมกัน:
- Project guidance ผ่านไฟล์
AGENTS.md - Memories สำหรับส่งต่อ context
- Skills สำหรับ workflow ที่นำมาใช้ซ้ำได้
- MCP สำหรับเชื่อมต่อ external tools
- Subagents สำหรับมอบหมายงานเฉพาะทาง
AGENTS.md — Project Guidance
AGENTS.md ให้คำสั่ง project ที่ถาวรซึ่งติดไปกับ repository สามารถใช้สำหรับ:
- คำสั่ง build และ test
- ข้อกำหนดการ review
- convention ของ repository
- คำสั่งเฉพาะไดเรกทอรี
แนะนำให้อัปเดต AGENTS.md เมื่อ:
- Agent ทำความผิดซ้ำๆ
- Agent อ่านไฟล์ที่ไม่จำเป็น
- คุณให้ feedback ซ้ำๆ
- Infrastructure (hooks, linter) สามารถบังคับกฎได้
ไฟล์ที่ใกล้กับไดเรกทอรีทำงานมีความสำคัญกว่า ไฟล์ global (~/.codex/AGENTS.md) กำหนด developer preferences ส่วนไฟล์ใน repo เน้น team standards
Skills — Reusable Workflows
Skills บรรจุ workflow ที่นำมาใช้ซ้ำได้ โดยมีโครงสร้าง:
SKILL.md(คำสั่งและ metadata ที่จำเป็น)- โฟลเดอร์
scripts/(optional executables) - โฟลเดอร์
references/(optional documentation) - โฟลเดอร์
assets/(optional templates)
Skills สามารถเป็น global หรือเฉพาะ repo (ใน .agents/skills) ระบบใช้ progressive disclosure โดย load เฉพาะ metadata ที่จำเป็นในตอนแรก
MCP — External Tools
Model Context Protocol เชื่อมต่อ Codex กับระบบภายนอกเช่น Figma, Linear และ GitHub MCP servers เปิดเผย tools, resources และ reusable prompt templates
โครงสร้าง:
- Host: Codex
- Client: MCP
- Servers: External services
Subagents — Specialized Delegation
Agents ที่แตกต่างกันพร้อม role เฉพาะทางและเข้าถึง tools ที่เหมาะกับ role ช่วยให้มอบหมายงานได้อย่างมีประสิทธิภาพ
ลำดับการ Implement
- เริ่มด้วย
AGENTS.mdและ enforcement infrastructure - ติดตั้ง plugin หรือสร้าง skill สำหรับ workflow
- เพิ่ม MCP สำหรับการรวมกับ external system
- ใช้ subagents สำหรับงานเฉพาะทาง