Skip to main content

การปรับแต่ง Codex

Codex รองรับการปรับแต่งผ่านสี่ layer ที่เสริมกัน:

  1. Project guidance ผ่านไฟล์ AGENTS.md
  2. Memories สำหรับส่งต่อ context
  3. Skills สำหรับ workflow ที่นำมาใช้ซ้ำได้
  4. MCP สำหรับเชื่อมต่อ external tools
  5. 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​

  1. เริ่มด้วย AGENTS.md และ enforcement infrastructure
  2. ติดตั้ง plugin หรือสร้าง skill สำหรับ workflow
  3. เพิ่ม MCP สำหรับการรวมกับ external system
  4. ใช้ subagents สำหรับงานเฉพาะทาง