13 คะแนน โดย GN⁺ 2025-09-29 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • GitHub เปิดตัว Copilot CLI ในสถานะพรีวิวสาธารณะ โดยมอบความสามารถให้ทำงานร่วมกับเอเจนต์ AI ได้โดยตรงจากเทอร์มินัล
  • นักพัฒนาสามารถขอให้ เขียนโค้ด ดีบัก และทำงานบน GitHub.com ด้วยภาษาธรรมชาติได้ พร้อมรองรับการสร้าง Pull Request
  • มีฟีเจอร์หลักอย่าง สภาพแวดล้อมการพัฒนาแบบเนทีฟบนเทอร์มินัล, การเชื่อมต่อกับ GitHub, และ ความสามารถในการขยายด้วย MCP ช่วยทำงานซ้ำๆ และงานที่ซับซ้อนให้เป็นอัตโนมัติได้
  • CLI รองรับทั้ง โหมดอินเทอร์แอ็กทีฟ และ โหมดแบบโปรแกรม จึงนำไปใช้ได้กว้างตั้งแต่การแก้ไขโค้ดในเครื่องไปจนถึงการจัดการ GitHub issue/PR
  • สิ่งนี้นำเสนอ แนวทางการพัฒนาแบบใหม่ที่ช่วยเพิ่มประสิทธิภาพการทำงานในเทอร์มินัลโดยไม่ต้องสลับบริบท ให้แก่นักพัฒนา

ภาพรวมของ GitHub Copilot CLI

  • GitHub Copilot CLI เป็นเครื่องมือที่ให้ ทำงานร่วมกับเอเจนต์ AI ของ Copilot บนเทอร์มินัล ได้โดยตรง
  • สามารถแก้ไขโค้ดในโปรเจ็กต์ภายในเครื่อง ดีบัก และทำงานกับ Pull Request และ Issue ที่เชื่อมกับ GitHub.com ได้ด้วยภาษาธรรมชาติ
  • ผู้ใช้ที่มีแพ็กเกจสมัครใช้งาน Copilot Pro/Business/Enterprise เดิมอยู่แล้วสามารถใช้งานได้ทันที

ฟีเจอร์ใหม่

  • การพัฒนาแบบเนทีฟบนเทอร์มินัล: ใช้งาน Copilot ได้ทันทีในสภาพแวดล้อม CLI
  • การเชื่อมต่อ GitHub: ค้นหาและแก้ไข repository, issue และ Pull Request ด้วยภาษาธรรมชาติได้
  • ความสามารถแบบเอเจนต์: วางแผนและดำเนินงานที่ซับซ้อน เช่น การ build โค้ด ดีบัก และ refactor
  • ความสามารถในการขยายด้วย MCP: มี MCP server พื้นฐานมาให้ และเพิ่ม MCP server แบบกำหนดเองได้
  • การควบคุมอย่างสมบูรณ์: ต้องได้รับการอนุมัติจากผู้ใช้ก่อนทุกการทำงาน ช่วยให้ใช้งานได้อย่างปลอดภัย

แพลตฟอร์มที่รองรับและข้อกำหนด

  • ระบบปฏิบัติการที่รองรับ: Linux, macOS, Windows (ทดลองใช้งาน)
  • สภาพแวดล้อมที่จำเป็น: Node.js v22+, npm v10+, PowerShell v6+ (Windows), และการสมัครใช้งาน Copilot ที่ยังใช้งานอยู่
  • ฟีเจอร์บางอย่างอาจถูกจำกัดตามนโยบายขององค์กร/เอ็นเตอร์ไพรส์

โหมดการใช้งาน

  • โหมดอินเทอร์แอ็กทีฟ: เริ่มเซสชันด้วยคำสั่ง copilot แล้วถามคำถามและสั่งงานแบบโต้ตอบได้
  • โหมดแบบโปรแกรม: รันพรอมป์ต์เดี่ยวได้ด้วยออปชัน -p หรือ --prompt
    • ตัวอย่าง: copilot -p "List my open PRs" --allow-all-tools
    • เมื่อใช้ออปชันอนุมัติอัตโนมัติ Copilot จะสามารถเข้าถึงไฟล์ภายในเครื่องและคำสั่งเชลล์ได้โดยตรง จึง ต้องระวังด้านความปลอดภัย

ตัวอย่างการใช้งาน

งานภายในเครื่อง

  • แก้ไขโค้ด: Change the background-color of H1 headings to dark blue
  • ดูประวัติการเปลี่ยนแปลงไฟล์: Show me the last 5 changes made to the CHANGELOG.md
  • เสนอแนะแนวทางปรับปรุงโค้ด: Suggest improvements to content.js
  • งาน Git: Commit the changes to this repo, Revert the last commit
  • สร้างโปรเจ็กต์ใหม่: สร้างแอปแดชบอร์ดอัตโนมัติบนพื้นฐาน Next.js + Tailwind
  • แก้ปัญหา: วิเคราะห์และแก้ไขข้อผิดพลาดในการนำการเปลี่ยนแปลงไปใช้

งานที่เกี่ยวข้องกับ GitHub.com

  • ดู PR/issue: List all open issues assigned to me in OWNER/REPO
  • เริ่มจัดการ issue: Start working on this issue in a new branch
  • เพิ่มไฟล์และสร้าง PR: Add user-info.js and open a PR
  • สร้าง PR เพื่อแก้ไข README: Create a PR that updates the README
  • สร้าง issue: Raise an improvement issue in octo-org/octo-repo
  • ตรวจสอบ PR: Check the changes made in PR #57575
  • จัดการ PR: Merge all of the open PRs that I've created, Close PR #11
  • ดูและสร้างเวิร์กโฟลว์ GitHub Actions

ข้อพิจารณาด้านความปลอดภัย

  • เมื่อใช้โหมดอนุมัติอัตโนมัติ (--allow-all-tools) Copilot จะสามารถเข้าถึงไฟล์และรันคำสั่งได้ด้วยสิทธิ์เดียวกับผู้ใช้
  • ดังนั้น แนะนำให้ใช้การอนุมัติแบบแมนนวลในสภาพแวดล้อมที่มีข้อมูลอ่อนไหว

1 ความคิดเห็น

 
shakespeares 2025-10-06

ถ้ามันมีประโยชน์พอๆ กับ Claude ก็น่าจะดีนะ