- แปลงโค้ดเบสให้อยู่ในรูปแบบที่ปรับให้เหมาะสมเพื่อให้โมเดล AI เข้าใจได้ง่าย ทำให้ การผสานรวมกับ LLM เป็นเรื่องง่าย
- ใช้งานร่วมกับ ChatGPT, Claude, DeepSeek, Perplexity, Gemini, Llama, Grok และอื่น ๆ ได้
- มีฟังก์ชันคำนวณจำนวนโทเค็นของแต่ละไฟล์และของทั้งโค้ดเบส (มีประโยชน์ต่อข้อจำกัด context ของ LLM)
- บีบอัดทั้งรีโพซิทอรีเป็นไฟล์เดียว (XML/Markdown/TXT) ได้ด้วยคำสั่งเดียว พร้อมระบุไฟล์ที่จะรวมและไม่รวมได้
- รองรับการตรวจจับไฟล์
.gitignore และนำไปใช้โดยอัตโนมัติ
- รองรับการตรวจสอบว่ามีข้อมูลสำคัญรวมอยู่หรือไม่ด้วย Secretlint
- มี ส่วนขยาย VSCode ให้ใช้งานด้วย
วิธีการทำงาน
- ติดตั้งด้วย
npm install -g repomix แล้วรันเพียง repomix ก็จะสร้าง repomix-output.txt ที่มีโค้ดทั้งหมดรวมอยู่
- จากนั้นส่งไฟล์นี้ให้ AI แล้วอธิบายด้วยพรอมป์ต์ลักษณะดังนี้
> This file contains all the files in the repository combined into one. I want to refactor the code, so please review it first.
1 ความคิดเห็น
ถ้าเป็นโค้ดเบส Python ขอแนะนำให้ใช้ Gitingest - เครื่องมือแปลง Git repository ให้เป็นข้อความที่เป็นมิตรกับ AI