Files

🐙 មូឌុល 4៖ ការអភិវឌ្ឍ MCP ជាក់ស្តែង - ម៉ាស៊ីនស្ទើរចម្លង GitHub ផ្ទាល់ខ្លួន

Duration Difficulty MCP VS Code GitHub Copilot

ចាប់ផ្តើមយ៉ាងរហ័ស៖ បង្កើតម៉ាស៊ីនមេ MCP ដែលត្រៀមទុកដល់ផលិតកម្ម ដែលបង្ក automat្របេសកកម្មចម្លងឃ្លឹប GitHub និងការរួមបញ្ចូល VS Code ក្នុងរយៈពេលត្រឹម 30 នាទីប៉ុណ្ណោះ!

🎯 គោលដៅរៀន

នៅចុងបញ្ចប់នៃមន្ទីរពិសោធន៍នេះ អ្នកនឹងអាច៖

  • បង្កើតម៉ាស៊ីនមេ MCP ផ្ទាល់ខ្លួនសម្រាប់ដំណើរការអភិវឌ្ឍន៍ក្នុងពិភពពិត
  • អនុវត្តមុខងារចម្លងឃ្លឹប GitHub តាមរយៈ MCP
  • រួមបញ្ចូលម៉ាស៊ីនមេ MCP ផ្ទាល់ខ្លួនជាមួយ VS Code និង Agent Builder
  • ប្រើម៉ូត GitHub Copilot Agent ជាមួយឧបករណ៍ MCP ផ្ទាល់ខ្លួន
  • សាកល្បង និងដាក់ឲ្យដំណើរការម៉ាស៊ីនមេ MCP ផ្ទាល់ខ្លួនក្នុងបរិយាកាសផលិតកម្ម

📋 លក្ខខណ្ឌមុនត្រូវមាន

  • បានបញ្ចប់មន្ទីរពិសោធន៍ 1-3 (មូលដ្ឋាន និងការអភិវឌ្ឍន៍ដែលមានជំនាញខ្ពស់សម្រាប់ MCP)
  • ការជាវ GitHub Copilot (មានការចុះឈ្មោះដោយឥតគិតថ្លៃ)
  • VS Code ជាមួយ Microsoft Foundry Toolkit និងបន្ថែម GitHub Copilot
  • កម្មវិធី Git CLI ត្រូវបានដំឡើង និងតំរូវតាម

🏗️ រូបមន្តគម្រោង

វិវរណៈអភិវឌ្ឍន៍ក្នុងពិភពពិត

ជាអ្នកអភិវឌ្ឍ យើងប្រើ GitHub អ្នកចម្លងឃ្លឹប និងបើកវា​ក្នុង VS Code ឬ VS Code Insiders ជាញឹកញាប់។ ដំណើរការដោយដៃនេះមាន៖

  1. បើកតើម៉ិន/បញ្ជា​គម្រោង
  2. ធ្វើដំណើរក្នុងថតដែលចង់បាន
  3. រៀបចំបញ្ជា git clone
  4. បើក VS Code នៅក្នុងថតចម្លង

ដំណោះស្រាយ MCP របស់យើងបញ្ចេញការងារនេះជា​ពាក្យបញ្ជាឆ្លាតវៃតែមួយ!

អ្វីដែលអ្នកនឹងបង្កើត

ម៉ាស៊ីនមេ GitHub Clone MCP (git_mcp_server) ដែលផ្តល់ជូន៖

លក្ខណៈពិសេស សេចក្តីពិពណ៌នា អត្ថប្រយោជន៍
🔄 ចម្លងឃ្លឹបយ៉ាងឆ្លាតវៃ ចម្លងឃ្លឹប GitHub ជាមួយការត្រួតពិនិត្យ ការត្រួតពិនិត្យកំហុសដោយស្វ័យប្រវត្តិ
📁 គ្រប់គ្រងថតឆ្លាតវៃ ពិនិត្យ និងបង្កើតថតដោយសុវត្ថិភាព ការការពារការលុបដោយគ្មានចេតនា
🚀 រួមបញ្ចូល VS Code លើវេទិកាច្រើន បើកគម្រោងនៅក្នុង VS Code/Insiders ផ្លាស់ប្តូរដំណើរការងារយ៉ាងរលូន
🛡️ ដោះស្រាយកំហុសយ៉ាងរឹងមាំ ដោះស្រាយបញ្ហាបណ្ដាញ សិទ្ធិ និងផ្លូវ នឹងរួចរាល់សម្រាប់បរិយាកាសផលិតកម្ម

📖 សេចក្តីអនុវត្តដោយជំហាន

ជំហាន 1៖ បង្កើត GitHub Agent ក្នុង Agent Builder

  1. បើក Agent Builder តាមរយៈការបន្ថែម Microsoft Foundry Toolkit

  2. បង្កើតភ្នាក់ងារថ្មី ជាមួយការបញ្ជាក់ខាងក្រោម៖

    Agent Name: GitHubAgent
    
  3. ចាប់ផ្តើមម៉ាស៊ីនមេ MCP ផ្ទាល់ខ្លួន:

    • ទៅកាន់ ឧបករណ៍បន្ថែមឧបករណ៍ម៉ាស៊ីនមេ MCP
    • ជ្រើស "បង្កើតម៉ាស៊ីនមេ MCP ថ្មី"
    • ជ្រើស គំរូ Python ដើម្បីមានភាពងាយស្រួលបំផុត
    • ឈ្មោះម៉ាស៊ីនមេ: git_mcp_server

ជំហាន 2៖ កំណត់ម៉ូត GitHub Copilot Agent

  1. បើក GitHub Copilot ក្នុង VS Code (Ctrl/Cmd + Shift + P → "GitHub Copilot: Open")
  2. ជ្រើសម៉ូតភ្នាក់ងារ នៅក្នុងចំណុចប្រទាក់ Copilot
  3. ជ្រើសម៉ូត Claude 3.7 សម្រាប់សមត្ថភាពគិតរឿងកើនឡើង
  4. បើករួមបញ្ចូល MCP សម្រាប់ការចូលប្រើឧបករណ៍

💡 ក្បួនណែនាំ៖ Claude 3.7 ផ្ដល់នូវការយល់ដឹងល្អបំផុតអំពីដំណើរការអភិវឌ្ឍន៍ និងលំនាំដោះស្រាយកំហុស។

ជំហាន 3៖ អនុវត្តមុខងារ MCP Server សំខាន់ៗ

ប្រើប្រធានបទលម្អិតខាងក្រោមជាមួយម៉ូត GitHub Copilot Agent៖

Create two MCP tools with the following comprehensive requirements:

🔧 TOOL A: clone_repository
Requirements:
- Clone any GitHub repository to a specified local folder
- Return the absolute path of the successfully cloned project
- Implement comprehensive validation:
  ✓ Check if target directory already exists (return error if exists)
  ✓ Validate GitHub URL format (https://github.com/user/repo)
  ✓ Verify git command availability (prompt installation if missing)
  ✓ Handle network connectivity issues
  ✓ Provide clear error messages for all failure scenarios

🚀 TOOL B: open_in_vscode
Requirements:
- Open specified folder in VS Code or VS Code Insiders
- Cross-platform compatibility (Windows/Linux/macOS)
- Use direct application launch (not terminal commands)
- Auto-detect available VS Code installations
- Handle cases where VS Code is not installed
- Provide user-friendly error messages

Additional Requirements:
- Follow MCP 1.9.3 best practices
- Include proper type hints and documentation
- Implement logging for debugging purposes
- Add input validation for all parameters
- Include comprehensive error handling

ជំហាន 4៖ សាកល្បងម៉ាស៊ីនមេ MCP របស់អ្នក

4a. សាកល្បងក្នុង Agent Builder

  1. ចាប់ផ្តើមការកំណត់ debug សម្រាប់ Agent Builder
  2. កំណត់ភ្នាក់ងាររបស់អ្នកជាមួយប្រធានបទប្រព័ន្ធខាងក្រោម:
SYSTEM_PROMPT:
You are my intelligent coding repository assistant. You help developers efficiently clone GitHub repositories and set up their development environment. Always provide clear feedback about operations and handle errors gracefully.
  1. សាកល្បងជាមួយស្ថានការណ៍អ្នកប្រើប្រាស់ជាក់ស្តែង៖
USER_PROMPT EXAMPLES:

Scenario : Basic Clone and Open
"Clone {Your GitHub Repo link such as https://github.com/kinfey/GHCAgentWorkshop
 } and save to {The global path you specify}, then open it with VS Code Insiders"

Agent Builder Testing

លទ្ធផលដែលរំពឹងទុក:

  • ចម្លងដោយជោគជ័យជាមួយការបញ្ជាក់ផ្លូវ
  • បើក VS Code ដោយស្វ័យប្រវត្តិ
  • សារ​កំហុស​បង្ហាញ​ជាក់លាក់​សម្រាប់ស្ថានការណ៍មិនត្រឹមត្រូវ
  • ដោះស្រាយបញ្ហាក្រៅប្រព័ន្ធបានត្រឹមត្រូវ

4b. សាកល្បងក្នុង MCP Inspector

MCP Inspector Testing


🎉អបអរសាទរ! អ្នកបានបង្កើតម៉ាស៊ីនមេ MCP ជាក់ស្តែង ដែលត្រៀមសម្រាប់ផលិតកម្ម ដើម្បីដោះស្រាយបញ្ហារបស់ដំណើរការអភិវឌ្ឍន៍ពិតប្រាកដ។ ម៉ាស៊ីនស្ទើរចម្លង GitHub ផ្ទាល់ខ្លួនរបស់អ្នកបង្ហាញពីថាមពលរបស់ MCP ក្នុងការជួយស្វ័យប្រវត្តិ និងបន្ថែមផលិតភាពរបស់អ្នកអភិវឌ្ឍន៍។

🏆 សមិទ្ធិផលដែលទទួលបាន៖

  • អ្នកអភិវឌ្ឍ MCP - បង្កើតម៉ាស៊ីនមេ MCP ផ្ទាល់ខ្លួន
  • អ្នកបង្កើតដំណើរការស្វ័យប្រវត្តិ - បញ្ចេញដំណើរការអភិវឌ្ឍន៍បានរលូន
  • ជំនាញរួមបញ្ចូល - ប្រតិបត្តិការច្រើនរួមគ្នា
  • ត្រៀមផលិតកម្ម - បង្កើតដំណោះស្រាយក្រោយការផលិត

🎓 បញ្ចប់កម្មវិធីបណ្ដុះបណ្ដាល៖ ធ្វើដំណើរជាមួយ Model Context Protocol

សូមប៉ាវចេះថ្លើម,

សូមអបអរសាទរចំពោះការបញ្ចប់មូឌុលទាំងបួននៃគន្លងបណ្ដុះបណ្ដាល Model Context Protocol! អ្នកបានឆ្ពោះមកឆ្ងាយពីការយល់ដឹងមូលដ្ឋាននៃ Microsoft Foundry Toolkit ទៅដល់ការបង្កើតម៉ាស៊ីនមេ MCP សម្រាប់ផលិតកម្ម ដែលដោះស្រាយបញ្ហាផ្នែកអភិវឌ្ឍន៍ពិតប្រាកដ។

🚀 សង្ខេបផ្លូវរៀនរបស់អ្នក៖

Module 1៖ អ្នកបានចាប់ផ្តើមដោយស្វែងយល់មូលដ្ឋាន Microsoft Foundry Toolkit ការធ្វើតេស្តម៉ូឌែល និងបង្កើតភ្នាក់ងារហ៊ុន AI ដំបូងរបស់អ្នក។

Module 2៖ អ្នកបានរៀនអត្ថបទ MCP, រួមបញ្ចូល Playwright MCP និងបង្កើតភ្នាក់ងាររូបមន្តវ៉ិបងារ។

Module 3៖ អ្នកបានកំណត់ទឹកដីទៅការអភិវឌ្ឍម៉ាស៊ីនមេ MCP ផ្ទាល់ខ្លួនជាមួយម៉ាស៊ីនមេ Weather MCP និងចេះប្រើឧបករណ៍ដោះស្រាយបញ្ហា។

Module 4៖ ឥឡូវនេះ អ្នកបានអនុវត្តគ្រប់យ៉ាងដើម្បីបង្កើតឧបករណ៍បង្កើតកម្មវិធីស្វ័យប្រវត្តិជាក់ស្តែងសម្រាប់គម្រោងឃ្លឹប GitHub។

🌟 អ្វីដែលអ្នកបានស្គាល់៖

  • Microsoft Foundry Toolkit៖ ម៉ូឌែល ភ្នាក់ងារនិងគំរូរួមបញ្ចូល
  • សំណុំ MCP៖ រចនាសម្ព័ន្ធម៉ាស៊ីនអតិថិជន-ម៉ាស៊ីនមេ, ពិធីការផ្ទេរ និងសុវត្ថិភាព
  • ឧបករណ៍អភិវឌ្ឍន៍៖ ពី Playground ទៅ Inspector និងដាក់កម្មវិធីទៅផលិតកម្ម
  • អភិវឌ្ឍផ្ទាល់ខ្លួន៖ បង្កើត សាកល្បង និងដាក់ម៉ាស៊ីនមេ MCP ផ្ទាល់ខ្លួន
  • អនុវត្តជាក់ស្តែង៖ ដោះស្រាយបញ្ហាដំណើរការពិតប្រាកដជាមួយ AI

🔮 ជំហានបន្ទាប់របស់អ្នក៖

  1. បង្កើតម៉ាស៊ីនមេ MCP ផ្ទាល់ខ្លួន៖ អនុវត្តជំនាញទាំងនេះដើម្បីបង្កើតដំណើរការអ្នកផ្ទាល់
  2. ចូលរួមសហគមន៍ MCP៖ ចែករំលែកការបង្កើតរបស់អ្នក និងស្វែងយល់ពីអ្នកដទៃ
  3. ស្វែងយល់ការរួមបញ្ចូលកម្រិតខ្ពស់៖ ភ្ជាប់ម៉ាស៊ីនមេ MCP ទៅប្រព័ន្ធសហគ្រាស
  4. ចូលរួមអោយភាពប្រសើរ Open Source៖ ជួយការកែលម្អឧបករណ៍ MCP និងឯកសារ

ចាំបាច់ រាល់វគ្គបណ្ដុះបណ្ដាលនេះគឺជាចាប់ផ្តើមប៉ុណ្ណោះ។ គួរសមធនធាន Model Context Protocol កំពុងរីកចម្រើនយ៉ាងលឿន ហើយឥឡូវនេះ អ្នករួចជាស្រេចរួចរាល់ដើម្បីនៅជាមួយវា។

អរគុណសម្រាប់ការចូលរួម និងការប្តេជ្ញាចិត្តក្នុងការរៀន!

យើងសង្ឃឹមថាវគ្គបណ្ដុះបណ្ដាលនេះបានបង្កើតមគ្គុទេសក៏ដែលនឹងបំលែងរបៀបដែលអ្នកបង្កើត និងធ្វើការ​ជាមួយឧបករណ៍ AI ក្នុងការធ្វើដំណើរអភិវឌ្ឍរបស់អ្នក។

រីករាយក្នុងការសរសេរកូដ!


វាង្វាន់បន្ទាប់

អបអរសាទរចំពោះការបញ្ចប់មន្ទីរពិសោធន៍ទាំងអស់ក្នុងមូឌុល 10!


ការបដិសេធ: ឯកសារនេះត្រូវបានបម្លែងភាសា ដោយប្រើសេវាបម្លែងភាសា AI Co-op Translator។ ទោះយើងខ្ញុំមានក្តីប្រាថ្នាឱ្យបានច្បាស់លាស់ តែសូមយល់ដឹងថាការបម្លែងដោយស្វ័យប្រវត្តិក៏អាចមានកំហុសឬភាពមិនត្រឹមត្រូវ។ ឯកសារដើមជាភាសាទីតាំងគួរត្រូវបានគេប្រើជាប្រភពច្បាស់លាស់។ សម្រាប់ព័ត៌មានសំខាន់ៗ សូមណែនាំឱ្យប្រើប្រាស់ការប្រែដោយមនុស្សជំនាញ។ យើងខ្ញុំមិនទទួលខុសត្រូវចំពោះការយល់ច្រឡំ ឬការបកស្រាយខុសបន្ទាប់ពីការប្រើប្រាស់ការបម្លែងនេះនោះទេ។