Skip to main content

การแก้ปัญหา

คำถามที่พบบ่อย

ไฟล์ปรากฏใน side panel ที่ Codex ไม่ได้แก้ไข

หากโปรเจกต์อยู่ใน Git repository review panel จะแสดงการเปลี่ยนแปลงโดยอัตโนมัติตาม Git state ของโปรเจกต์ รวมถึงการเปลี่ยนแปลงที่ Codex ไม่ได้ทำ

ใน review pane คุณสามารถสลับระหว่าง staged changes และ changes ที่ยังไม่ stage และเปรียบเทียบ branch กับ main

หากต้องการดูเฉพาะการเปลี่ยนแปลงจาก Codex turn ล่าสุด ให้สลับ diff pane ไปที่ view "Last turn changes"

ลบโปรเจกต์ออกจาก sidebar

Hover บนชื่อโปรเจกต์ คลิกสามจุด และเลือก "Remove" เพื่อ restore ให้เพิ่มโปรเจกต์ใหม่ผ่านปุ่ม "Add new project" หรือ Cmd+O

ค้นหา archived threads

Archived threads พบได้ใน Settings เมื่อ unarchive thread จะปรากฏในตำแหน่งเดิมใน sidebar

มี threads เพียงบางส่วนปรากฏใน sidebar

Sidebar ช่วยให้ filter threads ตามสถานะของโปรเจกต์ หาก threads หายไป คลิกไอคอน filter ข้าง Threads label แล้วสลับเป็น Chronological หากยังไม่เห็น thread ให้เปิด Settings และตรวจสอบส่วน archived chats หรือ archived threads

โค้ดไม่รันบน worktree

Worktrees ถูกสร้างในไดเรกทอรีที่แตกต่างและรับไฟล์ที่ check เข้า Git โดยค่าเริ่มต้น ขึ้นอยู่กับวิธีจัดการ dependencies และ tooling คุณอาจต้องรัน setup scripts บน worktree โดยใช้ local environment หรือ copy ignored setup files ด้วย .worktreeinclude

หรือสามารถ checkout การเปลี่ยนแปลงใน local project ปกติ

แอปไม่รับ local environment ที่แชร์จากเพื่อนร่วมทีม

Local environment configuration ต้องอยู่ในโฟลเดอร์ .codex ที่ root ของโปรเจกต์ หากทำงานใน monorepo ที่มีโปรเจกต์มากกว่าหนึ่ง ให้ตรวจสอบว่าเปิดโปรเจกต์ในไดเรกทอรีที่มีโฟลเดอร์ .codex

Codex ขอ access Apple Music

Codex อาจต้อง navigate file system ไดเรกทอรีบางอย่างบน macOS เช่น Music, Downloads หรือ Desktop ต้องการการอนุมัติจากผู้ใช้เพิ่มเติม

Automations สร้าง worktrees จำนวนมาก

Automations บ่อยๆ อาจสร้าง worktrees จำนวนมากเมื่อเวลาผ่านไป Archive การรัน automation ที่ไม่ต้องการอีกต่อไปและหลีกเลี่ยงการ pin การรันเว้นแต่จะเก็บ worktrees

Recover prompt หลังเลือก target ผิด

หากเริ่ม thread ด้วย target ผิด (Local, Worktree หรือ Cloud) คุณสามารถ cancel การรันปัจจุบันและ recover prompt ก่อนหน้าโดยกดปุ่มลูกศรขึ้นใน composer

ฟีเจอร์ทำงานใน Codex CLI แต่ไม่ทำงานใน Codex App

Codex App และ Codex CLI ใช้ Codex agent และ configuration เดียวกัน แต่อาจใช้ versions ต่างกัน และฟีเจอร์ experimental บางอย่างอาจมาถึง CLI ก่อน

ดู version ของ Codex CLI:

codex --version

ดู version ของ Codex ที่รวมกับ Codex App:

/Applications/Codex.app/Contents/Resources/codex --version

Feedback และ logs

พิมพ์ / ใน message composer เพื่อส่ง feedback ให้ทีม หากส่ง feedback ใน conversation ที่มีอยู่ คุณสามารถเลือกแชร์ session พร้อม feedback ได้

เพื่อรายงานปัญหา:

  • ค้นหา issues ที่มีอยู่บน Codex GitHub repo
  • เปิด GitHub issue ใหม่

Logs มีอยู่ที่:

  • App logs (macOS): ~/Library/Logs/com.openai.codex/YYYY/MM/DD
  • Session transcripts: $CODEX_HOME/sessions (ค่าเริ่มต้น: ~/.codex/sessions)
  • Archived sessions: $CODEX_HOME/archived_sessions (ค่าเริ่มต้น: ~/.codex/archived_sessions)

หากแชร์ logs ให้รีวิวก่อนเพื่อยืนยันว่าไม่มีข้อมูลที่ละเอียดอ่อน

Stuck states และรูปแบบการ recovery

หาก thread ดูเหมือนค้าง:

  1. ตรวจสอบว่า Codex กำลังรอ approval หรือไม่
  2. เปิด terminal และรันคำสั่งพื้นฐาน เช่น git status
  3. เริ่ม thread ใหม่ด้วย prompt ที่เล็กกว่าและมุ่งเน้นมากขึ้น

หากยกเลิกการสร้าง worktree โดยไม่ตั้งใจและสูญหาย prompt ให้กดปุ่มลูกศรขึ้นใน composer เพื่อ recover

ปัญหา Terminal

Terminal ดูเหมือนค้าง

  1. ปิด terminal panel
  2. เปิดใหม่ด้วย Cmd+J
  3. รันคำสั่งพื้นฐาน เช่น pwd หรือ git status

หากคำสั่งทำงานแตกต่างจากที่คาดหวัง ให้ตรวจสอบไดเรกทอรีปัจจุบันและ branch ใน terminal ก่อน

หากยังค้างอยู่ รอจนกว่า active Codex threads จะเสร็จแล้ว restart แอป

Fonts ไม่ render ถูกต้อง

Codex ใช้ font เดียวกันสำหรับ review pane, integrated terminal และโค้ดอื่นๆ ที่แสดงในแอป คุณสามารถกำหนดค่า font ใน Settings pane ในชื่อ Code font