கண்ணோட்டம்
வர்க்ஸ்பேஸ் நிர்வாகிகள் GitHub-இலிருந்து ஒரு செருகுநிரல் சந்தையைத் தங்கள் வர்க்ஸ்பேஸ் பட்டியலில் இறக்குமதி செய்யலாம். சந்தை என்பது இறக்குமதி செய்ய வேண்டிய செருகுநிரல்களைப் பட்டியலிடும் JSON பட்டியல் ஆகும். இறக்குமதிக்குப் பிறகு, தினசரி ஒத்திசைவு ரிபாசிட்டரியில் ஏற்படும் மாற்றங்களுக்கேற்ப செருகுநிரல்களைப் புதுப்பித்த நிலையில் வைத்திருக்கும்.
சந்தை ஒத்திசைவு செருகுநிரல் உள்ளடக்கத்தை இறக்குமதி செய்கிறது. அது வர்க்ஸ்பேஸ் உறுப்பினர்களின் கணக்குகளை இணைப்பதில்லை; செருகுநிரலில் உள்ள செயலிகளுக்கான அணுகலையும் வழங்குவதில்லை.
செருகுநிரல்கள் மற்றும் அவற்றில் உள்ள செயலிகள் பற்றிய அறிமுகத்திற்கு, ChatGPT மற்றும் Codex-இல் செருகுநிரல்கள் என்பதைப் பார்க்கவும்.
தொடங்குவதற்கு முன்
சந்தை ரிபாசிட்டரியையும் அதில் குறிப்பிடப்பட்டுள்ள மற்ற அனைத்து ரிபாசிட்டரிகளையும் படிக்க அனுமதியுள்ள GitHub கணக்கைப் பயன்படுத்தவும். github.com-இல் உள்ள பொது மற்றும் தனிப்பட்ட ரிபாசிட்டரிகள் ஆதரிக்கப்படுகின்றன.
இறக்குமதி செய்யும் கணக்கு அந்த ரிபாசிட்டரிகளை அணுகுவதற்குத் தேவையான GitHub நிறுவன ஒப்புதல்களைப் பெறவும்.
ரிபாசிட்டரியின் உள்ளடக்கத்தை மதிப்பாய்வு செய்யவும். இறக்குமதி, செல்லுபடியாகும் அனைத்துச் செருகுநிரல்களையும் ஒவ்வொன்றுக்கும் தனியான ஒப்புதல் படியின்றிச் செயலாக்கும். இனிவரும் ஒத்திசைவுகள் புதிய செருகுநிரல்களையும் சேர்க்கலாம்.
புதிய செருகுநிரல்களின் ஆரம்ப நிறுவல் நிலை கிடைக்கும் என இருக்கும்; அவற்றை நிறுவும்போது அங்கீகாரம் தேவைப்படும். புதிய சந்தைகளில் தானியங்கி தினசரி ஒத்திசைவு இயக்கப்பட்டிருக்கும். இறக்குமதிக்குப் பிறகு, ஒவ்வொரு செருகுநிரலின் வர்க்ஸ்பேஸ் அமைப்புகளையும் தேவையான செயலிகளையும் மதிப்பாய்வு செய்யவும்.
சந்தையை இறக்குமதி செய்தல்
நிர்வாகக் கட்டுப்பாட்டகத்திற்குச் சென்று, உரிய ChatGPT வர்க்ஸ்பேஸைத் தேர்ந்தெடுத்து, செருகுநிரல்கள் என்பதைத் திறக்கவும். பிறகு சேர் என்பதைத் தேர்ந்தெடுத்து, சந்தையை இறக்குமதி செய் என்பதைத் தேர்வுசெய்யவும்.
மூலம் புலத்தில்,
https://github.com/example/team-pluginsபோன்ற ரிபாசிட்டரியின் இணைய முகவரியை உள்ளிடவும். கிளை அல்லது கோப்புறையின் இணைய முகவரியைச் சேர்க்காமல், ரிபாசிட்டரியின் இணைய முகவரியை மட்டும் பயன்படுத்தவும்.சந்தை ஒரு துணைக் கோப்பகத்தில் இருந்தால், அந்தக் கோப்பகத்தை பாதை புலத்தில் உள்ளிடவும். எடுத்துக்காட்டாக,
team-tools/.agents/plugins/marketplace.jsonஎன்பதற்குteam-toolsஎன உள்ளிடவும். ரிபாசிட்டரியின் மூலக் கோப்பகத்தைப் பயன்படுத்த, பாதை புலத்தைக் காலியாக விடவும். மானிஃபெஸ்ட் கோப்பின் பெயரை உள்ளிட வேண்டாம்.விரும்பினால், கிளை, குறிச்சொல் அல்லது மாற்றப்பதிவு ஒன்றை உள்ளிடவும். ரிபாசிட்டரியின் இயல்புநிலைக் கிளையைப் பயன்படுத்த, அதைக் காலியாக விடவும். இனிவரும் மாற்றப்பதிவுகளைப் பெற, ஒரு கிளையைப் பயன்படுத்தவும். ஒரு குறிப்பிட்ட மாற்றப்பதிவைத் தேர்ந்தெடுத்தால், அது அதே பதிப்பில் இருக்கும்.
சந்தையை இறக்குமதி செய் என்பதைத் தேர்ந்தெடுத்து, கேட்கப்படும்போது GitHub அணுகலுக்கு அனுமதி அளிக்கவும்.
இறக்குமதி முடிவுகள் என்பதை மதிப்பாய்வு செய்யவும். பிறகு இறக்குமதி செய்யப்பட்ட ஒவ்வொரு செருகுநிரலையும் திறந்து, அதன் நிறுவல் கொள்கையையும் தேவையான செயலிகளையும் உள்ளமைக்கவும்.
மிகப் பெரிய சந்தைகளின் முதல் இறக்குமதிக்கு 1 மணிநேரம் வரை ஆகலாம். அதன் பிறகு நடைபெறும் தினசரி ஒத்திசைவுகளுக்குப் பொதுவாகச் சில நிமிடங்கள் ஆகும்.
ஒரு செருகுநிரலை இறக்குமதி செய்ய முடியாவிட்டால், அறிக்கையில் பிழைக்கான விளக்கம் இருக்கும். செல்லுபடியாகும் பிற செருகுநிரல்களைத் தொடர்ந்து இறக்குமதி செய்யலாம்.
ஆதரிக்கப்படும் வடிவங்கள்
தேர்ந்தெடுக்கப்பட்ட கோப்பகத்தில் ஆதரிக்கப்படும் மானிஃபெஸ்ட் இருக்க வேண்டும்:
Codex சந்தைக்கு
.agents/plugins/marketplace.json.Claude-உடன் இணக்கமான சந்தைக்கு
.claude-plugin/marketplace.json.சந்தை மானிஃபெஸ்ட் இல்லாதபோது, தனித்த Claude செருகுநிரலுக்கு
.claude-plugin/plugin.json.
சந்தைப் பதிவுகள் அதே ரிபாசிட்டரியில் உள்ள செருகுநிரல் கோப்புறைகளை அல்லது ஆதரிக்கப்படும் GitHub ரிபாசிட்டரி மூலங்களைக் குறிப்பிடலாம். பிற Git வழங்குநர்களையும் npm போன்ற மென்பொருள் தொகுப்புப் பதிவக மூலங்களையும் வர்க்ஸ்பேஸ் இறக்குமதி ஆதரிப்பதில்லை.
ஆதரிக்கப்படும் வடிவங்கள், JSON எடுத்துக்காட்டுகள் மற்றும் மூலப் புலங்களுக்கு, செருகுநிரல் மேலாண்மை என்பதைப் பார்க்கவும்.
வர்க்ஸ்பேஸ் அணுகலை உள்ளமைத்தல்
GitHub செருகுநிரல் உள்ளடக்கத்தை வழங்குகிறது; வர்க்ஸ்பேஸ் அமைப்புகள் நிறுவலையும் அங்கீகாரத்தையும் கட்டுப்படுத்துகின்றன. இறக்குமதியும் ஒத்திசைவும் AVAILABLE அல்லது ON_USE போன்ற ரிபாசிட்டரி கொள்கை மதிப்புகளைப் பயன்படுத்துவதில்லை. உங்கள் வர்க்ஸ்பேஸில் உள்ள ஒவ்வொரு செருகுநிரலுக்கும் இந்த அமைப்புகளை உள்ளமைக்கவும்.
நிறுவல் கொள்கை என்பதைப் பயன்படுத்தி, தகுதியுள்ள ஒவ்வொரு பாத்திரத்திற்கும் கிடைக்கும் அல்லது நிறுவப்பட்டது என்பதைத் தேர்வுசெய்யவும். தேவையான செயலிகளும் இயக்கப்பட்டிருக்க வேண்டும். உறுப்பினர்களுக்கு இணைக்கப்பட்ட சேவையை அணுகும் அனுமதி இருக்க வேண்டும்; தேவையான அங்கீகாரத்தையும் அவர்கள் நிறைவுசெய்ய வேண்டும்.
செருகுநிரல் புதுப்பிப்பை ஒத்திசைக்கும்போதும், ஏற்கெனவே உள்ள செருகுநிரலை GitHub மேலாண்மைக்கு மாற்றும்போதும், அதன் வர்க்ஸ்பேஸ் கொள்கைகள் மாறாமல் இருக்கும். செருகுநிரலை இறக்குமதி செய்வது, செயலி அணுகலை வழங்கவோ உறுப்பினர்களின் கணக்குகளை இணைக்கவோ செய்யாது.
வர்க்ஸ்பேஸில் வழிசெலுத்தல், செயலி அணுகல் மற்றும் வர்க்ஸ்பேஸ் கட்டுப்பாடுகள் பற்றி அறிய, செருகுநிரல்கள் மற்றும் செயலிகளுக்கான நிர்வாகக் கட்டுப்பாடுகள், பாதுகாப்பு மற்றும் இணக்கம் என்பதைப் பார்க்கவும்.
செருகுநிரல்களைப் புதுப்பித்த நிலையில் வைத்திருத்தல்
புதிய சந்தைகள் தினமும் புதுப்பிப்புகளைச் சரிபார்க்கும். தானியங்கி ஒத்திசைவுக்குக் காத்திருக்காமல் புதுப்பிப்பைக் கோர:
நிர்வாகக் கட்டுப்பாட்டகத்திற்குச் சென்று, உரிய ChatGPT வர்க்ஸ்பேஸைத் தேர்ந்தெடுத்து, செருகுநிரல்கள் என்பதைத் திறக்கவும்.
சந்தைகள் என்பதைத் திறந்து, சந்தையைத் தேர்ந்தெடுக்கவும்.
இப்போது ஒத்திசை என்பதைத் தேர்ந்தெடுக்கவும்.
ஒத்திசைவு, சந்தையில் உள்ள புதிய பதிவுகளைச் சேர்க்கவும் ஏற்கெனவே உள்ள செருகுநிரல்களைப் புதுப்பிக்கவும் முடியும். ரிபாசிட்டரி மாற்றங்களை ஒன்றிணைப்பதற்கு முன் மதிப்பாய்வு செய்யவும். ஏனெனில், தானியங்கி ஒத்திசைவு தனியான இறக்குமதிப் படியின்றியே புதிய செருகுநிரல்களை இறக்குமதி செய்யக்கூடும்.
ஒத்திசைவு முடிவுகளை மதிப்பாய்வு செய்தல்
ஒத்திசைவுக்குப் பிறகு, அதன் நிலையையும் சேமிக்கப்பட்ட அறிக்கையையும் மதிப்பாய்வு செய்யவும். நிறைவடைந்தது — N பிழைகள் என்பது ஒத்திசைவு முடிந்துவிட்டது, ஆனால் சில செருகுநிரல்களைச் செயலாக்க முடியவில்லை என்பதைக் குறிக்கிறது.
ஏற்கெனவே உள்ள செருகுநிரலுக்கான புதுப்பிப்பு செல்லுபடியாகாவிட்டால், கடைசியாகச் செயல்பட்ட அதன் பதிப்பு தக்கவைக்கப்படும். செல்லுபடியாகும் பிற புதுப்பிப்புகள் தொடர்ந்து நிறைவடையலாம். அறிக்கையில் குறிப்பிடப்பட்ட சிக்கலை GitHub-இல் சரிசெய்யவும். பிறகு மீண்டும் முயற்சிக்க இப்போது ஒத்திசை என்பதைத் தேர்ந்தெடுக்கவும்.
தனியாக இறக்குமதி செய்யப்பட்ட செருகுநிரலுக்கு உங்கள் நிர்வாகப் பார்வையில் புதுப்பி என்பது காட்டப்பட்டால், அந்தச் செருகுநிரலைப் புதுப்பிக்க அதைப் பயன்படுத்தவும். செருகுநிரல் பட்டியலைப் புதுப்பி என்பது காட்டப்படும் பட்டியலை மட்டுமே மீண்டும் ஏற்றும்; GitHub-இலிருந்து ஒத்திசைக்காது.
அகற்றுதல் மற்றும் நீக்குதலைப் புரிந்துகொள்ளுதல்
ரிபாசிட்டரியிலிருந்து ஒரு பதிவை அகற்றுவது, வர்க்ஸ்பேஸில் இறக்குமதி செய்யப்பட்ட அதன் நகலை நீக்காது. செருகுநிரல் மூலத்தில் இனி இல்லை எனக் குறிக்கப்படும்.
ChatGPT-இல் சந்தையை நீக்கினால், அதிலிருந்து இறக்குமதி செய்யப்பட்ட அனைத்துச் செருகுநிரல்களும் நீக்கப்படும். GitHub-ஐ மீண்டும் இணைக்கவோ உரிமையை மாற்றவோ சந்தையை நீக்க வேண்டாம்.
GitHub அணுகலை மீண்டும் இணைத்தல் அல்லது மாற்றுதல்
சந்தை ஒத்திசைவு, அதை இறக்குமதி செய்த நிர்வாகியின் GitHub இணைப்பைப் பயன்படுத்துகிறது. அந்தக் கணக்கிற்குச் சந்தை ரிபாசிட்டரியையும் அதில் குறிப்பிடப்பட்டுள்ள பிற ரிபாசிட்டரிகளையும் தொடர்ந்து அணுகும் அனுமதி தேவை.
முதலில் பயன்படுத்திய கணக்கை மீண்டும் இணைத்தல்
இறக்குமதிக்குப் பயன்படுத்திய GitHub கணக்கிற்குத் தேவையான அனைத்து ரிபாசிட்டரிகளையும் அணுகும் அனுமதி இன்னும் இருப்பதை உறுதிசெய்யவும்.
சந்தையை முதலில் இறக்குமதி செய்த நிர்வாகியிடம், ChatGPT-இல் GitHub செருகுநிரலைத் திறந்து அவரது கணக்கை மீண்டும் இணைக்குமாறு கேட்கவும்.
புதிய நிர்வாகிக்கு மாற்றுதல்
புதிய வர்க்ஸ்பேஸ் நிர்வாகி தனது சொந்த GitHub இணைப்பைப் பயன்படுத்தி அதே சந்தையை இறக்குமதி செய்யலாம்:
நிர்வாகக் கட்டுப்பாட்டகத்திற்குச் சென்று, உரிய ChatGPT வர்க்ஸ்பேஸைத் தேர்ந்தெடுத்து, செருகுநிரல்கள் என்பதைத் திறக்கவும். பிறகு சேர் > சந்தையை இறக்குமதி செய் என்பதைத் தேர்ந்தெடுக்கவும்.
ஏற்கெனவே உள்ள சந்தைக்குப் பயன்படுத்திய அதே மூலம், பாதை மற்றும் கிளை, குறிச்சொல் அல்லது மாற்றப்பதிவு மதிப்புகளை உள்ளிடவும்.
சந்தையை இறக்குமதி செய் என்பதைத் தேர்ந்தெடுத்து, கேட்கப்படும்போது GitHub அணுகலுக்கு அனுமதி அளிக்கவும்.
இனிவரும் ஒத்திசைவுகள் புதிய நிர்வாகியின் GitHub இணைப்பைப் பயன்படுத்தும். புதிய நிர்வாகியின் கணக்கிற்குச் சந்தை ரிபாசிட்டரியையும் அதில் குறிப்பிடப்பட்டுள்ள ஒவ்வொரு ரிபாசிட்டரியையும் படிக்கும் அனுமதி இருக்க வேண்டும்.
ஏற்கெனவே உள்ள செருகுநிரலை GitHub மேலாண்மைக்கு மாற்றுதல்
காப்பகக் கோப்பாகப் பதிவேற்றப்பட்ட அல்லது இன்னும் GitHub மூலத்தால் நிர்வகிக்கப்படாத வர்க்ஸ்பேஸ் செருகுநிரலை நிர்வகிக்க, நீங்கள் ஒரு சந்தையைப் பயன்படுத்தலாம். ஏற்கெனவே உள்ள செருகுநிரல் அதே வர்க்ஸ்பேஸில் இருக்க வேண்டும்; அதன் பெயரும் அதே செருகுநிரல் பெயராக இருக்க வேண்டும். வேறொரு GitHub மூலத்தால் நிர்வகிக்கப்படும் செருகுநிரலை இவ்வாறு உங்கள் மேலாண்மைக்குக் கொண்டுவர முடியாது.
ஏற்கெனவே உள்ள செருகுநிரலை உங்கள் சந்தையில் அடையாளம் காட்ட:
நிர்வாகக் கட்டுப்பாட்டகத்திற்குச் சென்று, உரிய ChatGPT வர்க்ஸ்பேஸைத் தேர்ந்தெடுத்து, செருகுநிரல்கள் என்பதைத் திறக்கவும். செருகுநிரலைத் திறக்கவும்.
அதன் இணைய முகவரியில்
/admin/plugins/என்பதற்குப் பிறகு உள்ள செருகுநிரல் அடையாளத்தை நகலெடுக்கவும்.சந்தையின்
pluginsவரிசையில் உள்ள பொருத்தமான பதிவில்,nameமற்றும்sourceஆகியவற்றுடன் அந்த அடையாளத்தைpluginIdஆகச் சேர்க்கவும். அதைச் செருகுநிரலின்plugin.jsonகோப்பில் சேர்க்க வேண்டாம்.
செருகுநிரலின் அடையாளம், பகிர்வு மற்றும் வர்க்ஸ்பேஸ் கொள்கைகள் மாறாமல் இருக்கும். இனிவரும் புதுப்பிப்புகளுக்கு GitHub மூலமாகச் செயல்படும். எனவே, பின்னர் பதிவேற்றப்படும் காப்பகக் கோப்புகளால் அதை மாற்ற முடியாது.
இந்த மாற்றத்திற்கான எடுத்துக்காட்டு மற்றும் தேவைகளுக்கு, செருகுநிரல் மேலாண்மை என்பதைப் பார்க்கவும்.
ஏற்கெனவே உள்ள செயலியைக் குறிப்பிடுதல்
செருகுநிரலின் மூலக் கோப்பகத்தில் உள்ள .app.json கோப்பில், ஏற்கெனவே உள்ள ஒரு செயலியைச் செருகுநிரல் குறிப்பிடலாம். கோப்புப் பெயரின் தொடக்கத்தில் உள்ள புள்ளியையும் சேர்க்கவும். செருகுநிரல் அடையாளத்திற்குப் பதிலாகச் செயலியின் அடையாளத்தைப் பயன்படுத்தவும். இயல்புவகைச் செருகுநிரலுக்கு, .codex-plugin/plugin.json கோப்பில் உள்ள apps புலத்தை ./.app.json என அமைக்கவும்.
இவ்வாறு குறிப்பிடுவது செயலியை உருவாக்கவோ கூடுதல் அனுமதிகளை வழங்கவோ செய்யாது. செயலிக்குத் தற்போது உள்ள வர்க்ஸ்பேஸ் அணுகல், அங்கீகாரம், செயல் கட்டுப்பாடுகள் மற்றும் இணைக்கப்பட்ட சேவைக்கான அனுமதிகள் தொடர்ந்து பொருந்தும்.
JSON வடிவமைப்புக்கு, செருகுநிரல் மேலாண்மை என்பதைப் பார்க்கவும்.
கணினியில் மட்டும் என்ற குறியீட்டைப் புரிந்துகொள்ளுதல்
கணினியில் மட்டும் எனக் குறிக்கப்பட்ட செருகுநிரலை ChatGPT இணையப் பதிப்பில் இயக்க முடியாது. இறக்குமதி செய்யப்பட்ட செருகுநிரல்கள், எடுத்துக்காட்டாக mcp.json அல்லது .mcp.json கோப்பில் MCP சேவையகங்களைக் குறிப்பிட்டிருந்தால், இந்தக் குறியீட்டைப் பெறலாம். சேவையகம் தொலைநிலை HTTPS இணைய முகவரியைப் பயன்படுத்தினாலும் இது பொருந்தும்..app.json குறிப்பைச் சேர்ப்பது மட்டுமே கணினியில் மட்டும் என்ற குறியீட்டை அகற்றாது. குறிப்பிடப்பட்ட எந்தச் செயலியும் உறுப்பினரின் பாத்திரத்திற்குக் கிடைக்க வேண்டும் என்ற நிபந்தனை தொடரும். அதன் வழக்கமான அணுகல் மற்றும் அங்கீகாரத் தேவைகளும் பொருந்தும்.
