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 สำหรับงานเฉพาะทาง