13 पॉइंट द्वारा GN⁺ 2025-09-29 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • GitHub ने Copilot CLI को पब्लिक प्रीव्यू में पेश किया है, जिससे टर्मिनल में सीधे AI agent के साथ सहयोग करने की सुविधा मिलती है
  • डेवलपर कोड लिखने, debugging, GitHub.com से जुड़े काम natural language में अनुरोध कर सकते हैं, और Pull Request बनाने तक का समर्थन मिलता है
  • टर्मिनल-नेटिव डेवलपमेंट environment, GitHub integration, MCP extensibility जैसी प्रमुख क्षमताएँ शामिल हैं, जिससे दोहराए जाने वाले और जटिल काम automate किए जा सकते हैं
  • CLI interactive mode और programmatic mode दोनों को सपोर्ट करता है, और local code changes से लेकर GitHub issue/PR management तक व्यापक रूप से इस्तेमाल किया जा सकता है
  • यह डेवलपर्स के लिए context switching के बिना टर्मिनल में productivity बढ़ाने के नए डेवलपमेंट तरीके का प्रस्ताव रखता है

GitHub Copilot CLI का अवलोकन

  • GitHub Copilot CLI एक ऐसा टूल है जो टर्मिनल में Copilot AI agent के साथ सीधे सहयोग करने देता है
  • local project code changes, debugging, और GitHub.com से जुड़े Pull Request तथा Issue से संबंधित काम natural language में किए जा सकते हैं
  • मौजूदा Copilot Pro/Business/Enterprise subscription plan उपयोगकर्ता इसे तुरंत इस्तेमाल कर सकते हैं

नई सुविधाएँ

  • टर्मिनल-नेटिव डेवलपमेंट: CLI environment में सीधे Copilot का उपयोग संभव
  • GitHub integration: repository, issue, Pull Request को natural language में देखा और बदला जा सकता है
  • agent capabilities: code build, debug, refactor जैसे जटिल कामों की planning और execution
  • MCP extensibility: default MCP server शामिल, और custom MCP server भी जोड़े जा सकते हैं
  • पूरा नियंत्रण: हर execution से पहले user approval आवश्यक, जिससे सुरक्षित उपयोग सुनिश्चित होता है

समर्थित प्लेटफ़ॉर्म और आवश्यकताएँ

  • समर्थित OS: Linux, macOS, Windows (experimental)
  • आवश्यक environment: Node.js v22+, npm v10+, PowerShell v6+ (Windows), सक्रिय Copilot subscription
  • organization/enterprise policies के अनुसार कुछ सुविधाएँ सीमित हो सकती हैं

उपयोग मोड

  • interactive mode: copilot कमांड से session शुरू करें, और conversational तरीके से प्रश्न व कार्य करें
  • programmatic mode: -p या --prompt विकल्प से एकल prompt चलाया जा सकता है
    • उदाहरण: copilot -p "List my open PRs" --allow-all-tools
    • auto-approval विकल्प इस्तेमाल करने पर Copilot local files और shell commands तक सीधे पहुँच सकता है, इसलिए security पर विशेष ध्यान आवश्यक है

उपयोग के उदाहरण

लोकल काम

  • code change: Change the background-color of H1 headings to dark blue
  • file change history देखना: Show me the last 5 changes made to the CHANGELOG.md
  • code improvement सुझाव: Suggest improvements to content.js
  • Git काम: Commit the changes to this repo, Revert the last commit
  • नया project बनाना: Next.js + Tailwind आधारित dashboard app का automatic creation
  • समस्या समाधान: बदलाव लागू करने में हुई त्रुटियों का विश्लेषण और सुधार

GitHub.com से जुड़े काम

  • PR/issue देखना: List all open issues assigned to me in OWNER/REPO
  • issue पर काम शुरू करना: Start working on this issue in a new branch
  • file जोड़ना और PR बनाना: Add user-info.js and open a PR
  • README अपडेट PR बनाना: Create a PR that updates the README
  • issue बनाना: Raise an improvement issue in octo-org/octo-repo
  • PR review: Check the changes made in PR #57575
  • PR management: Merge all of the open PRs that I've created, Close PR #11
  • GitHub Actions workflow देखना और बनाना

सुरक्षा संबंधी विचार

  • auto-approval mode (--allow-all-tools) का उपयोग करने पर Copilot उपयोगकर्ता के समान permissions के साथ files access कर सकता है और commands चला सकता है
  • इसलिए sensitive environment में manual approval mode इस्तेमाल करने की सिफारिश की जाती है

1 टिप्पणियां

 
shakespeares 2025-10-06

अगर यह claude जितना उपयोगी हो, तो अच्छा लगेगा।