การแก้ปัญหา
คำถามที่พบบ่อย
ไฟล์ปรากฏใน 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 ดูเหมือนค้าง:
- ตรวจสอบว่า Codex กำลังรอ approval หรือไม่
- เปิด terminal และรันคำสั่งพื้นฐาน เช่น
git status - เริ่ม thread ใหม่ด้วย prompt ที่เล็กกว่าและมุ่งเน้นมากขึ้น
หากยกเลิกการสร้าง worktree โดยไม่ตั้งใจและสูญหาย prompt ให้กดปุ่มลูกศรขึ้นใน composer เพื่อ recover
ปัญหา Terminal
Terminal ดูเหมือนค้าง
- ปิด terminal panel
- เปิดใหม่ด้วย
Cmd+J - รันคำสั่งพื้นฐาน เช่น
pwdหรือgit status
หากคำสั่งทำงานแตกต่างจากที่คาดหวัง ให้ตรวจสอบไดเรกทอรีปัจจุบันและ branch ใน terminal ก่อน
หากยังค้างอยู่ รอจนกว่า active Codex threads จะเสร็จแล้ว restart แอป
Fonts ไม่ render ถูกต้อง
Codex ใช้ font เดียวกันสำหรับ review pane, integrated terminal และโค้ดอื่นๆ ที่แสดงในแอป คุณสามารถกำหนดค่า font ใน Settings pane ในชื่อ Code font