Aider Ai coding สั่งผ่าน Terminal แบบ CLI (Command Line Interface) เหมาะสำหรับ Dev ที่ชอบสั่งงานผ่าน CLI
Aider AI คืออะไร
Aider คือ เป็น AI Coding Assistant แบบ CLI (Command Line Interface) ที่ช่วยให้นักพัฒนาเขียน แก้ไข และ Code Refertor รีแฟกเตอร์โค้ดในโปรเจกต์จริงได้โดยตรง ผ่านการสนทนากับโมเดลภาษา (LLM) เช่น OpenAI models หรือโมเดลอื่น ๆ ที่รองรับ API
Aider เป็น “AI pair programmer บนเทอร์มินัล” ที่เชื่อม LLM เข้ากับ Git repository และทำงานกับไฟล์จริงในโปรเจกต์ ไม่ใช่แค่ generate code โค้ดแบบลอย ๆ แล้วได้ผลลัพธ์ที่ไม่สอดคล้องกับความต้องการที่แท้จริง
หลักการทำงานเป็นอย่างไร
เชื่อมกับ Git repo
- ตัว Aider จะทำงานภายในโฟลเดอร์ที่เป็น Git repository
- Aider จะทำการ diff, commit, และสถานะไฟล์ได้
เลือกไฟล์ที่เกี่ยวข้อง (Context Selection)
- Aider จะให้ผู้ใช้ระบุไฟล์ที่ทำงาน เพื่อทำการสร้าง แก้ไข หรือให้ Aider วิเคราะห์ว่าไฟล์ไหนควรถูกแก้ก็ได้
- Aider ทั้งยังสามารถลด context noise เพื่อ เพิ่มความแม่นยำของ LLM ในการทำงาน
Aider ทำหน้าที่ในการส่งคำสั่ง prompt ที่ต้องการไปยัง LLMให้ทำการประมวลคำสั่งแล้วสั่งการ
- Aider จะทำงานและ Prompt โค้ดที่เกี่ยวข้องจากการวิเคราะห์
- Aider ทำการ prompt คำสั่ง เพิ่ม ลด แก้ไข ปรับแต่ง ได้ เช่น “เพิ่มระบบ login”, “refactor service layer”
แก้ไขไฟล์จริง
- Aider เขียนโค้ดลงไฟล์โดยตรง
- Aider จะแสดง diff ให้ตรวจสอบก่อน commit ในทุกการ commit
Commit อัตโนมัติ (optional)
- สร้าง commit message จาก LLM
Aider รองรับ Model ใดบ้าง
- Gemini 2.5 Pro
- DeepSeek R1 and V3
- Claude 3.7 Sonnet
- OpenAI o3, o4-mini and GPT-4.1
และมี Model free ได้แก่ OpenRouter Gemini 2.5 Pro
Aider มีความสามารถหลัก
- แก้ไขหลายไฟล์พร้อมกัน เป็นข้อดีของ Aider ที่แตกต่างจากตัวอื่นๆ
- เข้าใจโครงสร้างโปรเจกต์ทั้งระบบ
- สร้าง test case
- Refactor โค้ดทั้ง module
- ทำงานร่วมกับ Git workflow เชื่อมการทำงานกับ git ได้ดี ผ่านคำสั่ง chat เช่น /undo /commit /diff
- ใช้ได้กับหลายภาษา (Python, JS, PHP, ฯลฯ) มากกว่า 100 ภาษาที่เป็นภาษายอดนิยม
ข้อดีของ Aider
- ลดเวลา development 30–70%
- ลด context switching
- เปลี่ยน developer จาก “คนพิมพ์โค้ด” เป็น “คนออกแบบระบบ”
- เหมาะกับยุค AI-augmented engineering
การติดตั้ง Aider
ติดตั้ง git, python 3.8-3.13
- เข้าเว็บไซต์ aider.chat
- การติดตั้ง Aider
python -m pip install aider-install
aider-install
กำหนด API Key
# DeepSeek
aider --model deepseek --api-key deepseek=<key>
# Claude 3.7 Sonnet
aider --model sonnet --api-key anthropic=<key>
# o3-mini
aider --model o3-mini --api-key openai=<key>
เปิดการใช้งาน Playwright รองรับการใช้งานบน web
playwright install --with-deps chromium
pip install pytest-playwright
เปิดการใช้งาน voice coding
ใช้ร่วมกับ IDE ต่างๆ เช่น VSCode, NeoVim
วิธีการใช้งาน
วิธีใช้งาน Aider มีหลัก 3 แบบ ที่แนะนำ คือ
- In-Chat Command
- Chat mode
- Voice-to-Code
ตารางเปรียบเทียบ Aider กับ AI Agent CLI อื่นๆ
สรุป
Aider เหมาะกับนักพัฒนาที่ต้องการควบคุม workflow ใกล้ชิด, ใช้ Git แบบจริงจัง และอยากเลือก LLM ได้เอง แต่ AI Agent CLI เหมาะกับ workflows ที่ต้องการให้ AI ทำงานให้จบโดยไม่ค่อยต้องคอยสั่งทีละขั้น
Aider
- Aider เป็น AI pair programming assistant ที่เน้นทำงานร่วมกับ โค้ดจริงใน Git repository ผ่าน Command Line Inteface CLI
- ผู้ใช้สั่งงานด้วยข้อความภาษาธรรมชาติ แล้ว Aider จะแก้ไฟล์, สร้าง diff, และสามารถ commit อัตโนมัติ ลง Git ได้
- รองรับหลาย LLM (OpenAI, Claude, local models) ไม่ล็อกกับผู้ให้บริการใดเจ้าเดียว หลากหลายในการเลือก model LLM
AI Agent CLI ทั่วไป
- เครื่องมือ CLI ที่รวมความสามารถของ AI ให้เป็น “เอเจนต์อิสระ” ที่สามารถ วางแผน ดำเนินการ และตรวจสอบผลลัพธ์เอง โดยไม่ต้องคอยสั่งทีละขั้น
- ตัวอย่างเช่น Codex CLI หรือ Claude Code CLI ซึ่งสามารถรับคำสั่งในรูปธรรมชาติและพยายามทำงานให้จบทั้งลูปโดยอัตโนมัติ


ความคิดเห็น
แสดงความคิดเห็น