Norėdami pridėti pasirinktinius įrankius ar plėtinius prie „Gemini CLI“, pagrindinis mechanizmas yra per modelio konteksto protokolą (MCP) ir pasirinktinius plėtinius, kuriuos palaiko „Gemini CLI“. Žemiau yra išsamus vadovas su pagrindiniais aspektais ir veiksmais, kaip pridėti pasirinktinius įrankius ar plėtinius prie „Gemini CLI“:
„Gemini Cli“ pratęsimas naudojant pasirinktinius įrankius per MCP
„Gemini CLI“ yra sukurtas išplėsti pagal modelio konteksto protokolą (MCP). MCP veikia kaip standartizuotas būdas sujungti išorines paslaugas ir galimybes (įrankius) su „Gemini Cli“. Konfigūruodamas MCP serverius, „Gemini Cli“ gali sklandžiai integruoti šiuos išorinius įrankius į jos AI varomą komandą ir samprotavimo darbo eigą.
- MCP serverių nustatymas:
Pradėsite konfigūruoti MCP serverius „Gemini Cli“ nustatymų faile, paprastai randami „~/.gemini/settings.json“. Šis JSON failas sukonfigūruoja, su kuriais MCP serveriais reikia prisijungti, įskaitant ryšio duomenis ir prireikus autentifikavimą.
- Naudojant esamus arba pasirinktinius MCP serverius:
Daugelis esamų MCP serverių sąsajos yra susijusios su populiariomis paslaugomis, tokiomis kaip „GitHub“, „Gitlab“, „Firebase“, duomenų bazės ar žiniasklaidos generavimas. Jei norite tikrai pritaikyti funkcijas, galite sukurti savo MCP serverius naudodami MCP SDK, prieinamą tokiomis kalbomis kaip „Python“ ar „TypeScript“. Tai leidžia priglobti bet kurią pasirinktinę logiką ar įrankį kaip MCP serverį.
- MCP serverių konfigūravimas:
„Nustatymuose.json“ faile MCP serveriai yra apibrėžti jų vardais, serverių tipais, ryšio komandomis ar URL, autentifikavimo žetonais ir bet kokiais specializuotais parametrais. Sukonfigūravus, „Gemini Cli“ prisijungs prie šių serverių paleidimo metu.
- Įrankių atradimas ir naudojimas:
Po ryšio MCP serveriai atskleidžia įrankius, kuriuos „Gemini Cli“ automatiškai atranda. Galite išvardyti ir apibūdinti šiuos įrankius naudodami tokias komandas kaip „/MCP“ ir „/MCP Desc“. Tada AI agentas juos natūraliai integruoja į savo sprendimų priėmimo ir vykdymo srautą, prireikus pasirinkdamas įrankius, atsižvelgiant į vartotojų raginimus be rankinės intervencijos.
Gemini CLI plėtinių kūrimas
Be MCP serverių, „Gemini CLI“ palaiko aukštesnio lygio koncepciją, vadinamą plėtiniais, kuri sujungia MCP serverius, konteksto failus ir pasirinktines komandas, kad būtų galima išplėsti „Dvynių CLI“ funkcionalumą.
- Pratęsimo vieta:
Pratęsimai gali būti dviejose pagrindinėse vietose: `/.gemini/plėtiniai/` arba `/.gemini/plėtiniai/`. „Gemini CLI“ įkelia visus plėtinius, esančius abiejose „Startup“ vietose, kai darbo srityje yra konkrečios darbo vietos plėtiniai, viršijantys namų katalogo versijas, jei kyla pavadinimo konfliktai.
- Pratęsimo struktūra:
Kiekvienas plėtinys yra katalogas, pavadintas plėtiniu (pvz., „My-pratęsimas“), kuriame yra konfigūracijos failas, pavadintas „gemini-extension.json“. Šis JSON apima metaduomenų ir serverio konfigūracijas.
- „gemini-extension.json“ turinys:
Tipiški šio failo klavišai apima:
- „Vardas“: unikalus pratęsimo pavadinimas.
- „Versija“: plėtinio versija.
- „MCPSERVERS“: MCP serverių žemėlapis, sukonfigūruotas plėtiniu, pvz., Komandos paleisti pasirinktinius MCP serverius.
- „ContextFileName“: neprivaloma. Konteksto failo pavadinimas, įkeltas kaip darbo vietos kontekstas, numatytasis numatytasis į „gemini.md“.
- „Išskirkite„ Masray “: Masyvas nurodo įrankius ar įrankių komandas, kad būtų pašalintos, naudingos norint blokuoti pavojingas ar nepageidaujamas operacijas.
- Pasirinktinės komandos plėtiniuose:
Pratęsimai gali suteikti pasirinktines brūkšnių komandas, pateikiant „.toml“ komandų apibrėžimo failus „Komandų/` pakatalogyje - plėtinio kataloge. Šios komandos yra apibrėžtos panašiai kaip vartotojo ar projekto specifinės komandos.
- sujungti elgesį:
Kai prasideda „Gemini CLI“, jis sujungia plėtinio konfigūracijas su pagrindiniais vartotojo nustatymais ir įmontuotais įrankiais, išsprendžiant konfliktus, suteikdamas prioritetą darbo vietos nustatymams.
Komplektuotų „Slash“ komandų kūrimas su TOML failais
Lankstus būdas pridėti daugkartinio naudojimo komandas (įrankius) yra naudojant „.toml“ failus kaip pasirinktines brūkšnių komandas.
- Vieta:
Įdėkite „Toml“ komandų failus į „~/.gemini/komandas/„ pasaulinėms komandoms “arba„ Project-Local “.gemini/komandos/katalogas.
- TOML formatas:
Šie failai apibrėžia komandą, raginimus šablonus ir gali įtraukti argumentus su vietos žymekliais, tokiais kaip `
- Naudojimas:
Šias komandas galima tiesiogiai pasitelkti „Dvynių CLI“ per brūkšnių komandas, tokias kaip „/mycommand“, kad būtų galima lengvai scenarijuoti darbo eigas ar integracijas.
Vykdykite pasirinktinius „Python“ scenarijus ir „Shell“ komandas
- Kadangi „Gemini CLI“ palaiko veikiančias apvalkalo komandas ir scenarijus, galite suaktyvinti pasirinktinius „Python“ scenarijus ar kitas programas kaip savo MCP serverio ar pasirinktinių komandų darbo eigų dalį.
- Pvz., „Python“ scenarijus, generuojantis PDFS iš „Gemini CLI“ atsakymų, galėtų būti suvyniotas į MCP serverį arba vykdomas kaip „Shell“ komanda į pasirinktinę TOML komandą, įgalinant vienos komandos kartos darbo eigas.
integracija su IDE ir aplinka
- „Gemini CLI“ plėtiniai taip pat gali sustiprinti integraciją į IDE, tokius kaip „VS Code“, dalijantis darbo vietos kontekstu (failais, žymeklio vieta, pasirinkimai), įgalindami AI varomą kodo pagalbos darbo eigą.
- Pratęsimai ir MCP serveriai padeda integruoti pritaikytas darbo eigas tiesiai į CLI ar IDE aplinką, pagerindami produktyvumą ir įrankių grandinės lankstumą.
Proceso suvestinė, skirta pridėti pasirinktinius įrankius ar plėtinius
1. Nuspręskite pasirinktinio įrankio taikymo sritį:
Nustatykite, ar tai paprasta pasirinktinė komanda, scenarijus ar visiškai suklydusi išorinė paslauga.
2. Paprastoms pasirinktinėms komandoms:
Sukurkite `.toml` failus, apibrėžiančius brūkšnio komandas, ir įdėkite jas į tinkamą komandų aplanką.
3. Dėl išorinių paslaugų ar sudėtingos logikos:
Sukurkite MCP serverį naudodami MCP SDK (palaikančias kalbas, tokias kaip „Python“ ar „TypeScript“), kurie atskleidžia įrankių galimybes per standartizuotą API.
4. Konfigūruokite MCP serverį „Nustatymuose.json“ arba plėtinyje:
Pridėkite MCP serverio konfigūracijos įrašą (su komanda arba URL) tiesiogiai vartotojo konfigūracijoje `~/.gemini/settings.json` arba„ gemini-extension.json “failas pratęsimo kataloge.
5. Pasirinktinai pakerkite plėtinyje:
Savo MCP serverius, pasirinktines komandas ir konteksto failus supakuokite į išplėtimo katalogo struktūrą skiltyje „.gemini/plėtiniai/`.
6. Pradėkite arba iš naujo paleiskite „Gemini Cli“:
„Gemini Cli“ įkelia visas konfigūracijas ir MCP serverius paleidus, automatiškai integruojančius pasirinktinius įrankius.
7. Naudokite ir patikrinkite įrankius:
Norėdami patvirtinti įrankio prieinamumą, naudokite tokias komandas kaip „/MCP“ ir „/MCP DESC“ ir sąveikaukite su pasirinktiniais papildymais.
Šios architektūros pranašumai
- Moduliškumas: Įrankiai veikia kaip atskiri MCP serveriai, todėl plėtra yra nepriklausoma ir keičiama.
- Dinaminė integracija: Įrankiai automatiškai pasirodo „Gemini CLI“ darbo srautuose be kodo.
- Saugumas ir valdymas: plėtiniai gali apriboti, kurie įrankiai ar apvalkalo komandos yra leidžiamos, užkertant kelią netinkamam naudojimui.
- Pakartotinis naudojimas: pratęsimų paketas Komplektas Darbo eiga, dalijamasi tarp projektų ar komandų.
- Bendruomenė ir ekosistema: Galima įsigyti daugybę MCP serverių ir plėtinių, sparčiai plečiančių „Gemini CLI“ galimybes.
Ši architektūra leidžia praktiškai bet kokiam išoriniam įrankiui, scenarijui ar paslaugai integruoti į „Gemini CLI“ ekosistemą, padidinant produktyvumą ir pritaikymą.
***
Šis atsakymas pateikia išsamų „Gemini CLI“ pasirinktinio įrankio ir išplėtimo integracijos mechanizmų, įskaitant MCP serverius, išplėtimo pakuotę, pasirinktines komandas ir scenarijaus integraciją, tenkinamą ilgį ir detalę, paaiškinimas. Jei pageidaujama, daugiau specifikos apie MCP SDK naudojimą ar pavyzdžių konfigūracijas galima pateikti toliau.
Visa informacija pagrįsta autoritetingais „Gemini CLI“ dokumentacijomis ir bendruomenės šaltiniais, prieinamais nuo 2025 m. Rugsėjo mėn.