Gå til innholdet

Copilot CLI-plugin

Archgate Copilot CLI-pluginet gir AI-agenter som jobber i GitHub Copilot CLI en strukturert styringsarbeidsflyt. Agenter leser ADR-ene dine før de skriver kode, validerer etterpå, og fanger opp nye mønstre for teamet — den samme arbeidsflyten som er tilgjengelig i Claude Code-pluginet.

Copilot CLI støtter plugin-installasjon fra git-repositorier ved hjelp av copilot plugin install. Archgate-pluginet serveres fra et git-repositorium på plugins.archgate.dev/archgate.git, som Copilot CLI gjenkjenner direkte — det samme .claude-plugin/plugin.json-manifestformatet fungerer for både Claude Code og Copilot CLI.

Autentiser med GitHub-kontoen din for å få et plugin-token:

Terminal window
archgate login

Dette starter en GitHub Device Flow. CLI-en viser en engangskode og URL — åpne URL-en i nettleseren din, skriv inn koden, og autoriser. Når det er fullført, lagres legitimasjonen sikkert i operativsystemets legitimasjonsbehandler via git credential approve.

2. Initialiser prosjektet ditt med pluginet

Section titled “2. Initialiser prosjektet ditt med pluginet”

Kjør archgate init med --editor copilot-flagget:

Terminal window
archgate init --editor copilot

Hvis du allerede er logget inn og copilot-CLI-en er på PATH, installeres pluginet automatisk via:

Terminal window
copilot plugin install https://<github-user>:<token>@plugins.archgate.dev/archgate.git

Hvis copilot-CLI-en ikke finnes, skriver kommandoen ut den manuelle kommandoen du må kjøre.

For å eksplisitt be om plugin-installasjon:

Terminal window
archgate init --editor copilot --install-plugin

For å installere eller reinstallere pluginet på et allerede initialisert prosjekt:

Terminal window
archgate plugin install --editor copilot

Kommandoen oppretter .github/copilot/-mappen for plugin-konfigurasjon. Plugin-installasjon håndteres separat via copilot plugin install-kommandoen.

Hvis copilot-CLI-en ikke finnes under archgate init, kan du installere pluginet manuelt:

Terminal window
copilot plugin install https://<github-user>:<token>@plugins.archgate.dev/archgate.git

Du kan finne den autentiserte URL-en din ved å kjøre archgate plugin url copilot.

Pluginet legger til en agent og rollebaserte ferdigheter i Copilot CLI. Agenten orkestrerer styringsarbeidsflyten og aktiverer ferdigheter etter behov.

| Agent | Formål | | -------------------- | ------------------------------------------------------------------------- | | archgate:developer | Generell utviklingsagent som leser ADR-er før koding og validerer etterpå |

archgate:developer-agenten er satt som standardagent via plugin-innstillingene. Den orkestrerer ferdighetene nedenfor automatisk som en del av arbeidsflyten.

| Ferdighet | Formål | | -------------------------- | --------------------------------------------------------------------------------------- | | archgate:architect | Validerer kodeendringer mot alle prosjektets ADR-er for strukturell samsvar | | archgate:quality-manager | Gjennomgår regeldekning og foreslår nye ADR-er når mønstre dukker opp | | archgate:adr-author | Oppretter og redigerer ADR-er i henhold til prosjektets konvensjoner | | archgate:onboard | Engangsoppsett: utforsker kodebasen, intervjuer utvikleren, oppretter innledende ADR-er |

Etter installasjon, kjør archgate:onboard-ferdigheten i prosjektet ditt en gang. Denne ferdigheten:

  1. Utforsker kodebasestrukturen din (mapper, nøkkelfiler, pakkekonfigurasjon)
  2. Intervjuer deg om teamets konvensjoner, begrensninger og arkitekturbeslutninger
  3. Oppretter et innledende sett med ADR-er basert på svarene dine
  4. Setter opp .archgate/-mappen med de første reglene dine

Onboard-ferdigheten er designet for å kjøres en gang per prosjekt. Etter onboarding håndterer de andre ferdighetene daglig utvikling.

Pluginet følger en strukturert arbeidsflyt for hver kodeoppgave:

Når utvikleren gir en kodeoppgave, kjører agenten archgate review-context for å lese alle ADR-er som gjelder for filene som endres. Dette gir en komprimert briefing med Decision- og Do’s and Don’ts-seksjonene fra hver relevante ADR.

2. Skriv kode i henhold til ADR-begrensninger

Section titled “2. Skriv kode i henhold til ADR-begrensninger”

Agenten skriver kode som samsvarer med begrensningene fra ADR-ene. Do’s and Don’ts-seksjonene fungerer som konkrete retningslinjer.

Etter å ha skrevet kode, kjører agenten archgate check for å utføre automatiserte regler mot endringene. Eventuelle brudd utbedres før man går videre.

Agenten aktiverer archgate:architect for å validere strukturelt ADR-samsvar utover det automatiserte regler fanger opp.

Agenten aktiverer archgate:quality-manager for å gjennomgå arbeidet og identifisere mønstre som er verdt å fange opp som nye ADR-er.

  • Kjør onboard en gang per prosjekt for å generere de innledende ADR-ene fra den faktiske kodebasen din.
  • Hold ADR-regelfiler oppdatert — agenten håndterer det reglene sjekker for.