13 điểm bởi GN⁺ 2025-09-29 | 1 bình luận | Chia sẻ qua WhatsApp
  • GitHub giới thiệu Copilot CLI dưới dạng bản xem trước công khai, mang đến khả năng cộng tác trực tiếp với tác nhân AI trong terminal
  • Nhà phát triển có thể yêu cầu viết mã, gỡ lỗi, thao tác trên GitHub.com bằng ngôn ngữ tự nhiên, đồng thời hỗ trợ tạo Pull Request
  • Bao gồm các tính năng chính như môi trường phát triển native trên terminal, tích hợp GitHub, khả năng mở rộng MCP, giúp tự động hóa các tác vụ lặp lại và phức tạp
  • CLI hỗ trợ cả chế độ tương tácchế độ lập trình, có thể được dùng rộng rãi từ chỉnh sửa mã cục bộ đến quản lý issue/PR trên GitHub
  • Đây là một cách phát triển mới giúp nhà phát triển nâng cao năng suất ngay trong terminal mà không cần chuyển đổi ngữ cảnh

Tổng quan về GitHub Copilot CLI

  • GitHub Copilot CLI là công cụ cho phép cộng tác trực tiếp với tác nhân AI Copilot trong terminal
  • Có thể thực hiện bằng ngôn ngữ tự nhiên các thay đổi mã trong dự án cục bộ, gỡ lỗi, cũng như các tác vụ Pull Request và Issue được liên kết với GitHub.com
  • Người dùng đang sử dụng các gói đăng ký Copilot Pro/Business/Enterprise hiện có có thể dùng ngay

Tính năng mới

  • Phát triển native trên terminal: có thể dùng Copilot ngay trong môi trường CLI
  • Tích hợp GitHub: có thể truy vấn và chỉnh sửa repository, issue, Pull Request bằng ngôn ngữ tự nhiên
  • Chức năng tác nhân: lập kế hoạch và thực thi các tác vụ phức tạp như build mã, gỡ lỗi, tái cấu trúc
  • Khả năng mở rộng MCP: bao gồm máy chủ MCP mặc định, có thể thêm máy chủ MCP tùy chỉnh
  • Kiểm soát hoàn toàn: yêu cầu phê duyệt của người dùng trước mọi lần thực thi, bảo đảm sử dụng an toàn

Nền tảng hỗ trợ và yêu cầu

  • Hệ điều hành hỗ trợ: Linux, macOS, Windows (thử nghiệm)
  • Môi trường bắt buộc: Node.js v22+, npm v10+, PowerShell v6+ (Windows), gói đăng ký Copilot đang hoạt động
  • Tính năng có thể bị giới hạn tùy theo chính sách của tổ chức/doanh nghiệp

Chế độ sử dụng

  • Chế độ tương tác: bắt đầu phiên bằng lệnh copilot, thực hiện câu hỏi và tác vụ theo kiểu hội thoại
  • Chế độ lập trình: có thể chạy một prompt đơn bằng tùy chọn -p hoặc --prompt
    • Ví dụ: copilot -p "List my open PRs" --allow-all-tools
    • Khi dùng tùy chọn tự động phê duyệt, Copilot có thể truy cập trực tiếp vào tệp cục bộ và lệnh shell, vì vậy cần lưu ý về bảo mật

Trường hợp sử dụng

Tác vụ cục bộ

  • Chỉnh sửa mã: Change the background-color of H1 headings to dark blue
  • Xem lịch sử thay đổi tệp: Show me the last 5 changes made to the CHANGELOG.md
  • Đề xuất cải thiện mã: Suggest improvements to content.js
  • Tác vụ Git: Commit the changes to this repo, Revert the last commit
  • Tạo dự án mới: tự động tạo ứng dụng dashboard dựa trên Next.js + Tailwind
  • Giải quyết sự cố: phân tích và sửa lỗi khi áp dụng thay đổi

Tác vụ liên quan đến GitHub.com

  • Xem PR/issue: List all open issues assigned to me in OWNER/REPO
  • Bắt đầu xử lý issue: Start working on this issue in a new branch
  • Thêm tệp và tạo PR: Add user-info.js and open a PR
  • Tạo PR chỉnh sửa README: Create a PR that updates the README
  • Tạo issue: Raise an improvement issue in octo-org/octo-repo
  • Rà soát PR: Check the changes made in PR #57575
  • Quản lý PR: Merge all of the open PRs that I've created, Close PR #11
  • Xem và tạo workflow GitHub Actions

Cân nhắc bảo mật

  • Khi dùng chế độ tự động phê duyệt (--allow-all-tools), Copilot có thể truy cập tệp và thực thi lệnh với cùng quyền như người dùng
  • Vì vậy, nên dùng cơ chế phê duyệt thủ công trong các môi trường nhạy cảm

1 bình luận

 
shakespeares 2025-10-06

Nếu hữu ích được như Claude thì có vẻ sẽ rất tốt.