Več vmesnikov ukazne vrstice AI (CLIS) ponuja izvorne module PowerShell, da olajšajo nastavitev in integracijo uporabnikom, ki delajo v PowerShell okolju. Ti moduli zagotavljajo brezhibno interakcijo med modeli PowerShell in AI, ki omogočajo avtomatizacijo skript, interpretacijo napak, generiranje kode in ustvarjanjem ukazov, ki jih je AI-asistiral, neposredno iz konzole PowerShell. Spodaj je podroben pregled pomembnih AI CLIS z izvorno podporo PowerShell, njihove funkcije, nastavitvene procese in zmogljivosti.
ai lupina za PowerShell
AI Shell je interaktivna ukazna lupina, zasnovana posebej za uporabnike PowerShell. Vključuje zmogljivosti za klepet AI v okolje ukazne vrstice Windows in uporabnikom omogoča interakcijo z agenti AI, prilagojene za pomoč pri scenariju, ustvarjanju ukazov in odpravljanju napak.
- Namestitev in nastavitev: AI Shell zahteva Windows 10 ali novejšo in powerShell Core različica 7.4.6 ali višje. Namestitev AI lupine vključuje izvajanje uradnega namestitvenega skripta, ki namesti jedro izvedljivo (`aish.exe`) in modul Aishell Powershell. Ko je nameščen, uvozite modul Aishell in ga zaženete z ukazom `Start-Aishell`, ki odpira deljeno podokno v terminalu Windows, namenjenega interakcijam AI.
-Podpora AI agenta: Dva agenta AI prihajata predhodno nameščena model GPT OpenAI ("Open-GPT") in Azure Copilot ("Azure"). Uporabniki morajo izbran agent konfigurirati tako, da v konfiguracijski datoteki JSON dostavijo tipke API in končne točke, do katerih dostopate prek ukaza `/agent config`.
-Vzpostavljena AI Podpora: AI Shell poleg AI v oblaku podpira integracijo z lokalnimi velikimi jezikovnimi modeli (LLM), kot je Ollama. Ta nastavitev vključuje namestitev Ollama v Windows in poljubno naloži LLM, kot je model "PHI3" za lokalno uporabo, pri čemer se izognete zanašanje na storitve v oblaku AI. AI Shell omogoča sestavljanje AI agenta, ki temelji na Ollama, za lokalno ravnanje poizvedbe.
- Značilnosti: AI lupina izboljšuje produktivnost z zagotavljanjem takojšnje AI pomoč znotraj konzole PowerShell za scenariranje, razlago napak in pojasnila kode. Podpira prilepanje kode, ustvarjene z AI, neposredno v PowerShell, konfigurirane sistemske pozive za posebne primere uporabe in preklop agentov.
Ta domača integracija PowerShell je AI Shell močna izbira za uporabnike PowerShell, ki iščejo neposredno in interaktivno pomoč AI, ne da bi zapustili svoje okolje ukazne vrstice.
PowerShell AI modul
Modul PowerShell AI je odprtokodni modul PowerShell, ki je razvit v skupnosti, ki neposredno deluje z OpenAI-jevimi modeli AI na osnovi GPT.
-Namestitev: Modul je mogoče namestiti iz galerije PowerShell z uporabo ukazov `install -Module -Name Powershellai`. Po namestitvi uporabniki uvozijo modul in morajo nastaviti svoj ključ API OpenAI za preverjanje pristnosti.
- Uporaba: Uporabniki varno nastavijo ključ API z uporabo CMDLET, kot je `set-Openaikey`, ki podpira varen vhod niza za zaščito občutljivih informacij. Modul ponuja neposredne ukaze, s katerimi lahko prikličete pomoč, ki jo poganja AI, generiranje skript ali kodo neposredno iz skriptov PowerShell ali interaktivnih sej.
- Zmogljivosti: Uporabno je za avtomatizacijo razvoja skript, odpravljanje težav in ustvarjanje delcev kode s pomočjo AI. Podpira posodabljanje dokumentacije za pomoč modulu, da bo integracija bolj gladka, in nudi znano scenarijsko okolje PowerShell, izboljšano z zmogljivostmi AI.
Ta modul je idealen za uporabnike, ki iščejo neposredno in preprosto integracijo PowerShell z OpenAI, ki izkorišča GPT za izboljšano učinkovitost skripta in pomoč pri kodiranju.
Pshelp.copilot
Pshelp.Copilot je modul PowerShell, namenjen zagotavljanju AI-poganjane pomoči v naravnem jeziku za interakcijo z dobro dokumentiranimi moduli PowerShell.
- Značilnosti: Ta modul uporabnikom omogoča, da postavljajo vprašanja o ukazih PowerShell Module v naravnem jeziku, pri čemer AI zagotavlja ustrezne odgovore in primer odrezkov kode na podlagi dokumentacije ciljnega modula.
- Integracija: integrira se z OpenAI-jevim API-jem in Azure OpenAI Services in podpira napredne funkcije, kot je upravljanje vektorja za shranjevanje in pridobivanje dokumentacije modula, vgrajevanje generacije za pretvorbo besedil pomoči v vdelave AI in po meri ustvarjanje GPT za ustvarjanje modula specifičnih AIS Aissants.
-Nastavitev: Uporabniki namestijo pshelp.copilot iz galerije PowerShell, nastavijo svoj ključ API OpenAI, ustvarijo pomočnike po meri za določene module z uporabo `new-ModuleAssistant` in interaktivni z uporabo ukazov, kot je` Invoke-Helpchat`.
Ta modul je še posebej uporaben za uporabnike, ki želijo AI pomoč tesno povezano z dokumentacijo modula PowerShell in uporabo ukazov, ki zagotavljajo več kontekstnih pomoči in primeri kode, prilagojenih določenim modulom.
PS-AI modul (PSAI)
PSAI je razvijajoči se modul PowerShell, ki združuje ukaze PowerShell z modeli AI za avtomatizacijo in izboljšanje powerShell Scripting in analize.
-Značilnosti: Modul lahko pretvori ukaze PowerShell v AI-berljiv JSON za izboljšano odločanje o AI. Podpira analizo dnevnika, interaktivne pozive, ki jih poganja AI-Gend, in varne varovalke za avtomatizacijo. Na novo uvedene funkcije vključujejo odzive agentov in zaščite za preprečevanje neželenih usmrtitev ukazov.
- Uporaba: PSAI omogoča uporabnikom PowerShell analizirati dnevnike z uporabo AI, ustvarjanje kode in avtomatizacijo nalog interaktivno iz znotraj PowerShell. Obravnava tako vgrajene kot po meri PowerShell ukaze in se integrira z OpenAI in drugimi modeli AI.
- Namestitev: Uporabniki lahko v galerijo PowerShell namestijo PSAI prek `namestitvene module psai` in začnejo raziskovati integracijo AI znotraj svojih skriptov in ukaznih delovnih tokov.
Ta modul skrbi za uporabnike, ki želijo izboljšane zmogljivosti, ki jih poganjajo AI-je pri avtomatizaciji, analizi dnevnikov in skript z PowerShell, integriranim neposredno v njihove delovne tokove.
Povzetek ekosistema modula AI CLI PowerShell
-AI Shell za PowerShell izstopa za ponudbo interaktivne izkušnje AI Chat Sidecar neposredno znotraj terminala Windows z možnostmi za oblačne in lokalne modele AI.
- PowerShell AI modul ponuja preprost odprtokodni vmesnik PowerShell za interakcijo z OpenAI-jevimi modeli GPT, ki se osredotoča na enostavno nastavitev in učinkovitost skripta.
-Pshelp.copilot je specializiran za ustvarjanje pomoči, ki jo poganja AI, za module PowerShell z uporabo naravnega jezika z naprednim vektorjem in vgrajevanjem tehnologije za izboljšanje pomoči, specifične za modul.
- PSAI uporabi širši pristop tako, da AI vgradi v ukaze PowerShell za analizo dnevnika, avtomatizacijo in varno izvajanje ukazov z nadzorom AI.
Vse te rešitve CLI zagotavljajo izvorne module PowerShell, ki racionalizirajo sprejetje in uporabo AI, kar zmanjšuje zapletenost nastavitve in uporabe AI pomočnikov iz okolja PowerShell. Zahtevajo različne stopnje konfiguracije ključa API, skrbniške pravice za namestitev modula in nekaj poznavanja scenarijev PowerShell za optimalno uporabo.
Za zaključek, za tiste, ki iščejo domače module PowerShell, da bi pri scenariju izkoristili AI, ti CLIS ponujajo raznolike zmogljivosti, od interaktivnih izkušenj s klepetom do napredne pomoči AI, specifične za modul, in AI-A-Augment PowerShell Automation, močno izboljšajo produktivnost in razvojno delo pri scenarijih.