Blogg

Plugins for en AI-agent i en Telegram-bot: installasjon og kontroll

Markdown

Hvor en plugin installeres, hvordan den skiller seg fra en skill og MCP, hvordan du laster agenten på nytt, og hvordan du sjekker kommandoer fra Telegram.

Les hele artikkelen

Agenten min kjører på en server, og jeg gir den kommandoer fra Telegram: Jeg skriver i chatten, den leser filer, utfører oppgaver og sender meg resultatet. Før eller siden når du en grense: standardboten kan gjøre svært lite, og du vil at den skal gjennomgå kode, gjøre commits til GitHub eller sette sammen et planlagt sammendrag. Løsningen er plugins.

Folk søker etter «hvordan installere en plugin i Telegram» nettopp av denne grunnen. De snakker ikke om en klistremerkebutikk. De vil vite hvordan de kan gi en bot nye ferdigheter. Nedenfor går vi gjennom dette trinn for trinn: hva en plugin er, hvor den faktisk installeres, hvordan du installerer en på fem minutter, og hvordan du unngår å få skadelig kode inn i agenten din. Denne beskrivelsen bygger på den offisielle dokumentasjonen.

Praktisk informasjon om hvordan du bruker Ailoot, finner du i dokumentasjonen.

Hva er en plugin for en AI-agent, enkelt forklart?

Hovedpoeng

En plugin er et ferdig sett med funksjoner som du legger til en agent med én kommando. Den inneholder skills, separate hjelperagenter, automatiserte handlinger og tilkoblinger til eksterne tjenester. Installer en plugin, så får boten nye kommandoer den ikke hadde fra før. Fjern pluginen, så forsvinner de. Det er som å installere en app på en telefon, bortsett fra at appen installeres på AI-agenten din.

La oss se nærmere på det. En AI-agent kan grunnleggende ting rett ut av boksen: lese filer, skrive kode og svare på spørsmål. En plugin er en mappe med ekstra funksjoner som agenten tar i bruk. Den offisielle Claude Code-dokumentasjonen beskriver en plugin på akkurat denne måten: Den utvider agenten med skills, separate hjelperagenter, automatiserte handlinger og tilkoblinger til eksterne tjenester.

Her er et enkelt eksempel. Installer en plugin for GitHub, så får agenten kommandoer for å opprette en commit, åpne en pull request og gjennomgå endringshistorikken. Installer en plugin for kodegjennomgang, så sjekker agenten koden din for feil og sikkerhetshull ved hjelp av en forhåndsdefinert sjekkliste. Du har ikke konfigurert noe av dette for hånd: Pluginforfatteren har satt det sammen, og du har bare koblet det til.

En ting til som er viktig: En plugin lærer ikke agenten noe «for alltid». Den er en modul som kan fjernes. Koble den til i dag, koble den fra i morgen, og boten er tilbake til ferdighetene den hadde før pluginen. Derfor er plugins praktiske å prøve ut: Velg en, bruk den på en reell oppgave, og fjern den sporløst hvis den ikke fungerer for deg.

Hva er forskjellen på en plugin, en skill, MCP og en underagent?

Hovedpoeng

En skill er én ferdighet, en separat hjelpeagent tar seg av en større deloppgave, og en tilkobling til en ekstern tjeneste gir boten tilgang til et annet program. En plugin er en pakke som inneholder alt dette, sammen med en beskrivelsesfil. Installer én pakke og få et helt sett med funksjoner på én gang, i stedet for å sette dem sammen én etter én.

Begrepene rundt agenter kan være forvirrende, så jeg har oppsummert forskjellene i en tabell. Den besvarer også halvparten av spørsmålene nybegynnere har.

Hva det erHva det gjørHvordan det installeres
SkillÉn bestemt ferdighet: «opprett en commit i vår stil»Legg en instruksjonsfil i agentens mappe
HjelpeagentTar seg av en større deloppgave i en separat samtale uten å bruke opp konteksten dinBeskriv den i en egen fil
Automatisert handlingUtløses automatisk ved en hendelse: før lagring, etter et svarLegg til en regel i innstillingene
Tjenestetilkobling (MCP)Gir boten tilgang til et eksternt program: GitHub, en database, en nettleserKonfigurer adressen og tilgangsnøkkelen
PluginEn pakke som inneholder alt dette, satt sammen og pakketÉn installasjonskommando

I Claude Code-verdenen kalles en tilkobling til en ekstern tjeneste MCP. Det er en standard som lar agenten koble seg til GitHub, en database eller en nettleser. De fire første radene i tabellen er separate byggeklosser.

Se på den nederste raden. En plugin ligger ett nivå over de fire andre. Den samler en skill, en hjelpeagent, en automatisert handling og MCP i én pakke. Forfatteren har satt sammen alt, lagt til en beskrivelsesfil og publisert den. Med én kommando får du en ferdig helhet i stedet for å sette sammen fire deler hver for seg.

Det gir deg en enkel regel for valg. Hvis du trenger én liten ferdighet til oppgaven din, kan du skrive skillen selv; det tar femten minutter. Hvis du trenger et ferdig sett fra folk som allerede har løst problemet ditt, bør du skaffe deg en plugin. Jeg har en egen veiledning om hvordan du velger skills for Claude Code, blant annet om hvordan du unngår å overbelaste agenten med ekstra skills.

Hva betyr «installer en plugin i Telegram», og hva har Telegram med saken å gjøre?

Hovedpoeng

Pluginen installeres i agenten som svarer deg via Telegram, ikke i Telegram. Meldingsappen er bare en fjernkontroll: Du bruker den til å gi boten kommandoer, mens agenten kjører på en datamaskin eller server. «Installer en plugin i Telegram» betyr altså egentlig «installer en plugin i agenten, og fortsett å styre den fra chatten».

Det er her mange blir forvirret. Telegram har ikke plugins i seg selv: Meldingsappen lagrer ikke botens funksjoner. Den sender meldingene dine videre til agenten og viser svarene. Hjernen befinner seg et annet sted – på laptopen din eller på en server som kjører en agent som Hermes Agent, OpenClaw eller Claude Code som er koblet til chatten.

Det finnes to måter å installere en plugin på, og begge fungerer:

  1. Direkte fra chatten. Skriv en forespørsel til agenten i Telegram med vanlig språk: «installer en GitHub-plugin for deg selv». Agenten installerer den på sin egen maskin og svarer at den er klar. Dette er praktisk når serveren er langt unna og du bruker telefonen.
  2. I terminalen. Logg inn på maskinen der agenten kjører, og installer pluginen der med en kommando. Dette er mer pålitelig første gang: Du kan se all utdata og går ikke glipp av noe.

Hvilken metode du bør velge, avhenger av om du stoler på at boten installerer utvidelser på egen hånd uten tilsyn. Jeg installerte mine første plugins manuelt i terminalen, slik at jeg kunne se nøyaktig hva som ble koblet til. Da jeg fikk litt erfaring, begynte jeg å la agenten installere dem selv fra chatten. Nedenfor viser jeg deg begge måtene.

Hvordan installerer du en plugin i en agent på fem minutter?

Hovedpoeng

Koble først til en plugin-markedsplass, installer deretter pluginen du vil ha ved å oppgi navnet, og last så inn agenten på nytt slik at den tar i bruk den nye pluginen. I Claude Code tar det tre kommandoer: Legg til en markedsplass, installer en plugin og last inn pluginene på nytt. Hermes Agent og OpenClaw følger samme logikk, men bruker andre kommandoer.

Jeg viser deg Claude Code fordi prosessen er beskrevet ord for ord i dokumentasjonen og er lett å gjenta. Kommandoene er de samme i terminalen og når du sender dem til agenten i Telegram.

  1. Åpne pluginlisten. Kommandoen /plugin åpner et panel direkte i terminalen, med en fane som viser alle tilgjengelige utvidelser, og en katalog på claude.com/plugins. Dette er en butikk du kan bla gjennom før du installerer.
  2. Koble til den offisielle markedsplassen. Skriv inn /plugin marketplace add anthropics/claude-plugins-official. En markedsplass er en katalog agenten laster ned plugins fra. Anthropic driver den offisielle markedsplassen.
  3. Installer pluginen du trenger. Skriv pluginens navn etterfulgt av navnet på markedsplassen, atskilt med et krøllalfa-tegn:
/plugin install github@claude-plugins-official
  1. Last inn pluginene på nytt. Hvis boten etter installasjonen sier «Run /reload-plugins to activate.», kjører du /reload-plugins. De nye kommandoene vises ikke i den aktive samtalen før du laster inn pluginene på nytt. Hvis du får en advarsel om at ny innlasting leser samtalen på nytt, gjentar du kommandoen som /reload-plugins --force.

Det var det. Nå har agenten kommandoene fra pluginen. I Claude Code bruker de pluginens navn som prefiks, for eksempel /commit-commands:commit, slik at du umiddelbart ser at kommandoen kommer fra en plugin.

Når du sender en kommando til boten i Telegram i stedet for å bruke terminalen, har Claude Code også en frittstående installasjonskommando uten det interaktive panelet: claude plugin install. Dokumentasjonen påpeker en detalj: Denne kommandoen laster ikke pluginen inn i en samtale som allerede er åpen. Agenten tar den i bruk ved neste oppstart eller etter /reload-plugins. Med andre ord må du starte boten på nytt etter installasjonen, ellers får du ikke de nye kommandoene.

I Hermes Agent aktiverer og deaktiverer du utvidelser med kommandoen hermes tools, mens skills ligger i sin egen mappe. OpenClaw fungerer på lignende måte: Koble til et sett og start boten på nytt. Navnene er forskjellige, men rekkefølgen er den samme: Koble til en kilde, installer etter navn og start agenten på nytt.

Plugins er en byggekloss innen kontekstteknikk: Du bestemmer hvilke funksjoner agenten skal ha for hånden før den første forespørselen. Denne kombinasjonen er nyttig for systematisk arbeid: AI-klone (din ekspertise i skills og plugins) + Second Brain (strukturen for prosjektkunnskap) + kontekstteknikk (hva du gir agenten, og når). Dette er de tre grunnpilarene som hindrer AI i å begynne å gjette.

Hvor bør du hente plugins, og hvilke kan du stole på?

Hovedpoeng

Det finnes tre kilder med ulik grad av pålitelighet: Anthropics offisielle markedsplass, en kontrollert community-markedsplass og vilkårlige tredjepartskataloger på GitHub. Leverandøren driver selv den første; plugins i den andre har bestått en automatisk kontroll og er låst til en bestemt versjon; den tredje bruker du på eget ansvar. Jo lenger du kommer fra den offisielle kilden, desto grundigere bør du undersøke innholdet.

En plugin er kode skrevet av andre, og den får de samme tillatelsene som agenten din: tilgang til filer, terminalen og tjenester. Derfor er kilden viktigere enn en pen beskrivelse. Her er kildene, rangert fra mest pålitelige til mest tvilsomme.

KildeHvem er ansvarligSlik kobler du den til
Offisiell markedsplassAnthropic vedlikeholder selve katalogen/plugin marketplace add anthropics/claude-plugins-official
Community-markedsplassTredjepartsplugins har bestått en automatisk kontroll, og hver plugin er låst til en versjon/plugin marketplace add anthropics/claude-plugins-community
Eksempler fra leverandørenAnthropic, eksempelplugins/plugin marketplace add anthropics/claude-code
TredjepartskatalogForfatteren på GitHub; ingen har kontrollert denBruk adressen til repositoriet, på eget ansvar

Hvis du vil installere fra community-markedsplassen, bruker du en tilsvarende kommando, men med en annen markedsplass: /plugin install plugin-name@claude-community. Dokumentasjonen påpeker uttrykkelig at disse pluginene har bestått en automatisk sikkerhetskontroll og hver er låst til en bestemt kodeversjon. Det betyr at du får nøyaktig den versjonen som ble kontrollert, uten senere endringer som forfatteren har sneket inn.

Før installasjonen viser Claude Code en «Will install»-seksjon: en liste over kommandoene, hjelperne, skillene, de automatiserte handlingene og tilkoblingene pluginen vil legge til. Les den. Da kan du for eksempel oppdage at en utvidelse for notater ber om tilgang til terminalen av en eller annen grunn. Den offisielle dokumentasjonen uttrykker regelen tydelig:

Forsikre deg om at du stoler på en plugin før du installerer den. Anthropic kontrollerer ikke hvilke tilkoblinger, filer eller annen kode som er inkludert i en plugin, og kan ikke garantere at den fungerer som tiltenkt. Gå gjennom siden for hver plugin.

— Claude Code-dokumentasjon, https://docs.claude.com/en/docs/claude-code/discover-plugins

Enkelt sagt: De offisielle og kontrollerte markedsplassene gir trygghet. Bruk en tilfeldig GitHub-repositorium bare etter at du har lest hva det inneholder og forstått hvorfor det trenger tillatelsene det ber om. Tillit til tredjepartskode handler om mer enn plugininstallasjon, og jeg skriver om det i artikkelen min om vibe-coding-sikkerhet.

Hvordan sjekker du at pluginen er installert og fungerer i Telegram?

Hovedpoeng

Be agenten vise en liste over kommandoene sine, eller åpne pluginpanelet. Hvis pluginens kommandoer står i listen, er den koblet til. Gi den deretter en liten testoppgave direkte i chatten, og se om boten utfører den med den nye funksjonen. Hvis ingenting vises, har du kanskje glemt å laste inn pluginene på nytt eller koblet til feil markedsplass.

Bruk et minutt på å kontrollere: At du ser «installert», betyr ikke nødvendigvis at boten faktisk har tatt i bruk pluginen. Følg disse trinnene:

  1. Sjekk listen. Åpne /plugin-panelet på nytt, eller be agenten vise hvilke kommandoer den har tilgjengelig. Kommandoene fra den nye pluginen skal vises i listen, med pluginens navn som prefiks i Claude Code.
  2. Gi den en testoppgave. Velg noe trygt, ikke en aktiv oppgave. Hvis du installerte en GitHub-plugin, ber du den vise de siste commitene. Hvis du installerte en plugin for kodegjennomgang, gir du den en liten fil. Se etter én ting: Tar boten på seg oppgaven ved hjelp av den nye funksjonen?
  3. Kontroller fra den samme chatten som du bruker til arbeid. Hvis du styrer agenten fra Telegram, sender du testkommandoen i Telegram. Noen ganger er pluginen synlig i terminalen, men boten i chatten har ikke lastet den inn på nytt ennå.

Den vanligste grunnen til at kommandoene i en installert plugin ikke fungerer, er at du hoppet over ny innlasting. Installasjonskommandoen gikk gjennom, men agenten i den åpne samtalen bruker fortsatt det gamle settet med funksjoner. /reload-plugins hjelper; hvis det ikke fungerer, starter du boten helt på nytt. Den andre grunnen er at pluginen ble installert fra en annen markedsplass: Pluginens navn stemmer, men katalogen er feil, og agenten sier derfor riktig nok at pluginen ikke finnes i de tilkoblede markedsplassene.

Hvis boten svarer i chatten, men ikke forstår den nye kommandoen, betyr ikke det at agenten er ødelagt eller at du har gjort noe galt. Nesten alltid skyldes det én av to ting: Pluginene er ikke lastet inn på nytt, eller du har koblet til feil markedsplass. Begge deler tar et minutt å fikse.

Hvordan oppdaterer og fjerner du plugins uten å fylle opp agenten?

Hovedpoeng

Oppdater markedsplassen med én kommando; først da blir nye pluginversjoner tilgjengelige. Det er like enkelt å fjerne en plugin som å installere en: Bruk det samme panelet. La bare plugins du faktisk bruker, være tilkoblet: Hver ekstra plugin legger til kommandoer i boten og fyller opp konteksten dens.

Det finnes en detalj om oppdateringer som ikke er åpenbar. Når forfatteren gir ut en ny versjon av en plugin, kommer den ikke av seg selv. Først oppdaterer du markedsplasskatalogen med /plugin marketplace update, og deretter installerer du den nye versjonen. Fram til du oppdaterer markedsplassen, regner agenten versjonen den lastet ned sist som den gjeldende. Dette er med vilje: Endringer fra andre blir ikke lagt til i etterkant uten at du vet om det.

Fjern en plugin fra det samme /plugin-panelet som du brukte til å installere den: Finn pluginen i listen over installerte plugins og fjern den. Den etterlater ingen spor i agenten, og kommandoene forsvinner så snart du laster inn på nytt. Derfor er det ikke skummelt å eksperimentere med plugins: Installer en hel gjeng, behold de to som fungerer, og fjern resten.

Hold det ryddig også. Hver tilkoblet plugin legger til kommandoer agenten må ha i bakhodet, og bruker deler av kontekstvinduet til beskrivelsene. Fem plugins du ikke bruker, gjør boten tregere og forvirrer den uten grunn. Regelen er enkel: Hvis en plugin ikke har vært nyttig på to uker, fjerner du den. Du kan legge den tilbake med én kommando.

Hvilke plugins ville jeg installert først?

Hovedpoeng

Begynn med tre områder: GitHub-arbeid, kodegjennomgang og commits i en konsekvent stil. Nesten alle som bygger et prosjekt og styrer en agent fra chatten, trenger dette. Legg til resten for bestemte oppgaver. Du trenger ikke å installere plugins på forhånd: Plugins du ikke bruker, gjør bare boten tregere.

Jeg gir deg ikke en topp 100-liste – det fortjener en egen veiledning, og jeg har allerede en artikkel om topp 10 Claude Code-plugins. Her er tre områder jeg anbefaler for nybegynnere som styrer en agent fra Telegram.

  1. Arbeid med GitHub. En plugin som gir agenten kommandoer for commits, branches og pull requests. Skriv til boten i chatten: «lagre arbeidet og push det til repositoriet», så gjør den det. Det fjerner den største bekymringen for folk som driver med vibe-coding uten erfaring: frykten for å miste kode.
  2. Kodegjennomgang. En plugin med en sjekkliste for å finne feil, sikkerhetshull og svake punkter. Den er spesielt nyttig med Telegram: Send et stykke kode i chatten og få en gjennomgang uten å åpne et redigeringsprogram.
  3. Commits i en konsekvent stil. En liten plugin som får agenten til å formatere commits etter én mal. Det kan virke uviktig, men etter en måned ser prosjektets historikk ryddig ut, som om et team har jobbet med den, i stedet for å bli et rot.

Deretter velger du plugins for bestemte oppgaver. Jobber du med en database? Skaff deg en databaseplugin. Setter du sammen sammendrag? Skaff deg en planleggingsplugin. Den generelle regelen er den samme: Begynn med en oppgave, og finn deretter en plugin til den. Å installere plugins på forhånd, «for sikkerhets skyld», er en sikker måte å drukne boten i kommandoer du aldri bruker.

Hva annet spør folk om plugins i en Telegram-agent?

Hovedpoeng

Korte svar på vanlige spørsmål: Plugins er for det meste gratis, fungerer med både skybaserte og lokale boter, og en «Telegram-plugin» fra en klistremerkebutikk er noe annet enn en utvidelse for en AI-agent. Du kan se farlige tillatelser før installasjonen og angre en installasjon på ett minutt.

Ofte stilte spørsmål

Koster agentplugins penger?

Pluginene i de offisielle markedsplassene og community-markedsplassene er gratis: De er åpen kildekode, og det koster ingenting å koble dem til. Modellen som er koblet til agenten, kan koste penger. Det samme gjelder en ekstern tjeneste hvis pluginen bruker en. Men du betaler ikke bare for å installere en plugin.

Kan jeg installere en plugin hvis boten kjører på en server?

Ja, og det er det vanligste tilfellet. Installer pluginen med den samme kommandoen, enten ved å logge inn på serverens terminal eller ved å gi agenten kommandoen direkte i Telegram hvis du stoler på at den kan installere uten tilsyn. Etter installasjonen må du starte boten på nytt eller be den laste inn pluginene på nytt, ellers tar den ikke i bruk de nye funksjonene.

Hva er forskjellen på en plugin for en AI-agent og en Telegram-plugin?

Det er forskjellige ting som folk forveksler fordi de deler ordet «plugin». Telegram har ikke botutvidelser i seg selv: Meldingsappen sender bare meldinger videre. Pluginen installeres i AI-agenten som svarer deg via Telegram, og agenten kjører på en datamaskin eller server. Den befinner seg ikke i meldingsappen.

Hvordan kan jeg vite om en plugin er til å stole på?

Sjekk kilden og listen over tillatelser. Leverandøren driver den offisielle markedsplassen, mens community-plugins har bestått en automatisk kontroll og er låst til en versjon. Før installasjonen viser agenten deg nøyaktig hva pluginen vil legge til: Hvis en utvidelse for notater ber om tilgang til terminalen, er det grunn til å være forsiktig og la være å installere den.

Hva bør jeg gjøre hvis pluginen ikke fungerer etter installasjonen?

Nesten alltid skyldes det én av to ting: Du lastet ikke inn pluginene på nytt etter installasjonen, eller du koblet til feil markedsplass. Be agenten laste inn pluginene på nytt, og start boten helt på nytt hvis det ikke hjelper. Sjekk fra den samme chatten som du bruker til arbeid: Pluginen kan være synlig i terminalen mens boten i Telegram ennå ikke har tatt den i bruk.

For systematisk arbeid er denne kombinasjonen nyttig: AI-klone + Second Brain + kontekstteknikk.

Åpne Ailoot.

Flere detaljer

Spørsmål om denne veiledningen: Plugins for en AI-agent i en Telegram-bot: installasjon og kontroll

Hvorfor virker ikke en installert plugin gjennom Telegram?

Den kjørende agenten har kanskje ikke lastet den. Last plugins på nytt eller start boten på nytt, kontroller kommandoene og kjør en ufarlig test fra samme Telegram-chat. Installasjonsutdata alene beviser ikke at aktiv økt tok den i bruk.

Hvor installeres pluginen når boten kjører på en server?

Installer den i agenten på maskinen som kjører boten. Telegram videresender meldinger og viser svar, men lagrer ikke agentutvidelser. Verifiser kilde og hva pluginen legger til før installasjon der.

Alle artikler