Lær å bruke GitHub Copilot effektivt og trygt — fra kodeforslag til autonome agenter.
Start her. Dette trenger alle som bruker Copilot.
Copilot er kraftig, men ikke magisk. Forstå hva det gjør best, hvor det svikter, og hvilke farer du må være oppmerksom på.
← Swipe for flere eksempler →
Scope creep
Agenten refaktorerer kode du ikke ba om, eller "forbedrer" ting utenfor oppgaven
Sirkulær atferd
Agenten prøver samme feilende tilnærming flere ganger uten å justere
Hallusinasjoner
Copilot kan finne på API-er, funksjoner eller biblioteker som ikke eksisterer
Prompt injection
Ondsinnet innhold i issues eller filer kan manipulere agentens oppførsel
Konteksttap
Lange chat-sesjoner kan føre til at Copilot "glemmer" tidligere kontekst
Over-engineering
Copilot kan generere unødvendig kompleks kode for enkle problemer
GitHub har bygget inn disse sikkerhetsprinsippene i Copilot coding agent:
Synlig kontekst
Kun synlig innhold sendes til agenten, usynlig Unicode/HTML fjernes
Begrenset tilgang
Agenten får ikke CI-hemmeligheter eller filer utenfor repo
Ingen irreversible endringer
Kun PR-er, aldri direkte commits til main
Sporbarhet
Alle handlinger attribueres til både bruker og agent
Firewall
Nettverkstilgang er begrenset, konfigurerbar per org
Autoriserte brukere
Kun brukere med write-tilgang kan tildele agenten issues
GitHub Copilot er ikke bare kodeforslag i editoren. Det er et økosystem av verktøy som spenner fra sanntidsforslag til autonome agenter som jobber i bakgrunnen.
← Swipe for flere eksempler →
Utvid Copilot med eksterne verktøy via MCP-servere. Tilgjengelig i Agent Mode (VS Code), Copilot CLI og Coding Agent på GitHub.com.
Navs MCP-registry er allerede konfigurert for alle brukere. Se tilgjengelige MCP-servere på verktøy-siden.
Nav har også en MCP onboarding-server som hjelper deg å sjekke hvor «agent-klar» repoet ditt er, og generere tilpasningsfiler.
Nytt kostnadsregime: GitHub går over til bruksbasert prising. Vi forventer omtrent 3× kostnadsøkning for organisasjonen. Bruk modellene bevisst — velg Auto eller inkluderte modeller der det er tilstrekkelig.
Du har 300 premium requests per måned. Inkluderte modeller (GPT-5 mini, GPT-4.1, GPT-4o) bruker ingen premium requests. Auto gir 10 % rabatt og velger beste modell automatisk.
GPT-5 mini, GPT-4.1, GPT-4o — ingen premium requests
Anbefalt – velger optimal modell, 0.9× multiplikator
Balansert – god til de fleste oppgaver (1×)
OpenAI premium – bred kunnskap (1×)
Kraftigst – komplekse oppgaver (3×)
Raske – enklere oppgaver (0.33×)
Se Premium requests dokumentasjon for detaljer.
Copilot coding agent lager PR-er som trenger grundig gjennomgang. Bruk en tre-trinns sjekkliste.

PR-er fra Copilot coding agent utløser ikke CI-workflows automatisk. Du må starte dem manuelt eller approve workflow run. Dette er en sikkerhetsfunksjon.
Be Copilot gjennomgå seg selv
"Review this PR for bugs, security issues, and code style violations"
Grupper lignende PR-er
Gjennomgå flere dokumentasjons-PR-er sammen for konsistens
"Gi Copilot en måte å verifisere arbeidet sitt – dette 2-3x kvaliteten." En god plan er viktig, men verifisering er det som sikrer at resultatet faktisk fungerer.
Inkluder testing som del av oppgaven:
Lag en funksjon som validerer
norske fødselsnumre.
Skriv enhetstester og kjør dem
før du anser oppgaven som ferdig.Etter implementering, be om selvreview:
Review koden du nettopp skrev.
Sjekk for:
- Bugs og edge cases
- Sikkerhetsrisikoer
- Brudd på kodestilCopilot kan etterlate ubrukt kode, avhengigheter og exports. Knip finner og fjerner dette automatisk. Brukes av Vercel, Anthropic, Cloudflare og TanStack.
Installer og kjør
npx knipHva Knip finner
"Knip helped us delete ~300k lines of unused code at Vercel." – knip.dev
1. Tester
Kjør testsuiten, sjekk coverage
2. Linting
ESLint, TypeScript, Prettier
3. Knip
Fjern ubrukt kode og deps
4. Manuell test
Test i browser/preview
Bra! Du har grunnlaget. Klar for neste nivå?
Etter noen ukers bruk. Gjør Copilot til en bedre partner.
Hvordan du formulerer forespørselen påvirker kvaliteten på Copilots svar. Spesifisitet er nøkkelen.
← Swipe for flere eksempler →
← Swipe for flere eksempler →
Store oppgaver bør deles i mindre steg. Bruk Plan Mode for å la Copilot analysere oppgaven og foreslå en plan før implementering.

Plan Mode
Aktiver med "/plan" eller velg Plan i modusvelgeren. Copilot vil:
Eksempel: Legg til autentisering
Tips: For coding agent på GitHub.com, skriv issues med klare akseptkriterier og bruk sub-issues for store oppgaver. Se Get the best results from the coding agent.
Spec Kit – Strukturert planlegging
GitHubs offisielle verktøy for "Spec-Driven Development". Skriv spesifikasjoner først, la Copilot implementere. Støtter slash-commands:
/speckit.specify/speckit.plan/speckit.tasks/speckit.implementInstaller: specify init my-project --ai copilot – github/spec-kit
Åpne relevante filer, lukk irrelevante
Bruk @workspace for prosjektkontekst i chat
Merk opp koden du vil referere til
Start ny chat når du bytter tema
Vage direktiver
"Be more accurate" eller "Identify all issues" – Copilot gjør allerede sitt beste
Eksterne lenker
Copilot følger ikke lenker – kopier relevant innhold inn i prompten
Tvetydige referanser
"Fix this" eller "What does it do?" – vær eksplisitt om hva du refererer til
UX-endringer
Du kan ikke endre fonter eller formatering på Copilot-kommentarer
Tilpass Copilot til ditt prosjekt med instruksjonsfiler. Jo bedre kontekst du gir, jo bedre resultater får du.
Anbefaling: Skriv beskrivelser og kommentarer på norsk hvis det passer teamet. Hold kode, kommandoer, variabelnavn og tekniske termer på engelsk. Dette matcher vanlig praksis i norske utviklingsmiljøer og sikrer at Copilot forstår koden din korrekt.
1. AGENTS.md (repo-rot)
En universell kontekstfil som fungerer med Copilot, Claude Code, Codex og andre agenter. Beskriv tech stack, bygg-kommandoer, kodestil og grenser.
Tenk på det som onboarding-dokumentet for en ny utvikler – det er nøyaktig det AI-agenter trenger for å forstå prosjektet ditt.
2. copilot-setup-steps.yml
GitHub Actions workflow som klargjør miljøet for Copilot coding agent. Uten denne filen kan ikke coding agent bygge eller teste koden din.
Plasseres i .github/workflows/copilot-setup-steps.yml.
Bruk MCP onboarding-serveren for å sjekke repoets agent-beredskap og generere begge filene automatisk.
GitHub Copilot kan tilpasses på fire måter. Se github/awesome-copilot for fellesskapets kuraterte eksempler.
Når: Engangsoppgaver
Aktivering: /prompt-name i chat
Eksempel:"Lag README for denne modulen"
Filformat: .github/prompts/*.prompt.md
Når: Alltid aktiv
Aktivering: Automatisk på matchende filer
Eksempel: TypeScript kodestil, navnekonvensjoner
Filformat: .github/instructions/*.instructions.md
Når: Spesialiserte oppgaver
Aktivering: @agent-name
Eksempel: @nais-agent, @aksel-agent, @kafka-agent
Filformat: .github/agents/*.agent.md
Når: Automatisk ved behov
Aktivering: Automatisk når relevant
Eksempel: PDF-ekstraksjon, API-testing
Filformat: .github/skills/*/SKILL.md
← Swipe for flere eksempler →
Analyse av over 2500 agents.md-filer viser at de beste dekker disse områdene:
1. Kommandoer
Kjørbare kommandoer tidlig: npm test, pnpm build
2. Testing
Testrammeverk, hvor tester ligger, coverage
3. Prosjektstruktur
Mappestruktur, hvor kode hører hjemme
4. Kodestil
Kodeeksempler over forklaringer
5. Git-workflow
Branch-strategi, commit-meldinger
6. Grenser
Hva agenten aldri skal gjøre
Sjekk disse punktene for å gjøre repoet ditt klart for AI-agenter. Tilpasninger + verifikasjon = 14 poeng totalt.
Tilpasninger (8 poeng)
AGENTS.md
Universell kontekst (alle agenter)
copilot-setup-steps.yml
Coding agent miljøoppsett
copilot-instructions.md
Copilot-spesifikke instruksjoner
.github/instructions/
Filtype-spesifikke regler
.github/agents/
Spesialiserte agenter
.github/prompts/
Gjenbrukbare prompts
.github/skills/
Kapabiliteter med skript
.github/hooks/
Automatisk lint/format
Verifikasjonsinfrastruktur (6 poeng)
CI/CD workflows
Automatisert bygg og test i GitHub Actions
Linter-konfigurasjon
ESLint, golangci-lint, detekt
Typesjekking
tsconfig.json, Go/Kotlin/Rust (innebygd)
Testkonfigurasjon
Jest, Vitest, eller innebygd (Go, JVM)
Dependabot
Automatiske avhengighetsoppdateringer
README.md
Dokumentasjon agenter leser først
Du mestrer verktøyet. Klar for å bli en power user?
For de som vil utnytte hele økosystemet.
Nå som du vet hvilke tilpasningstyper som finnes, her er konkrete råd for å skrive dem godt. Kilde: VS Code Docs, GitHub Blog (2500+ repos), agentskills.io
Instructions definerer kodestil og regler som alltid gjelder. Tenk på dem som teamets stilguide – korte, konkrete og sjelden i endring. Se VS Code: Custom Instructions
Gode mønstre
Vanlige feil
Prioritet (ved konflikt)
1. Personlige instruksjoner (bruker-nivå) → 2. Repository-instruksjoner (copilot-instructions.md / AGENTS.md) → 3. Organisasjons-instruksjoner. Høyere prioritet vinner.
Agenter er spesialiserte roller med eget verktøysett og instruksjoner. Nøkkelen er spesifisitet – en god agent har én jobb, ikke ti. Se VS Code: Custom Agents
Anbefalt struktur i agent-filen (fra analyse av 2500+ repos):
YAML-frontmatter felter
Vanligste feilen
"You are a helpful coding assistant" fungerer ikke. "You are a test engineer who writes tests for React components, follows these examples, and never modifies source code" fungerer. Spesifisitet slår generalitet.
Skills er gjenbrukbare kapabiliteter med skript og ressurser som Copilot laster automatisk når de er relevante. Åpen standard via agentskills.io. Fungerer i VS Code, Copilot CLI og Coding Agent. Se VS Code: Agent Skills
Progressive disclosure
Copilot laster kun det som trengs i tre nivåer: 1) name + description (alltid synlig), 2) SKILL.md body (ved match), 3) scripts/resources (ved referanse). Installer mange skills uten å bruke kontekst.
Invokering
Skills kan både brukes som /slash-commands og lastes automatisk basert på description-match. Kontroller med user-invokable og disable-model-invocation i frontmatter.
Mappestruktur
.github/skills/my-skill/ ├── SKILL.md # Påkrevd ├── scripts/ # Valgfri │ └── run-tests.sh ├── references/ # Valgfri │ └── FORMAT.md └── examples/ # Valgfri
Tips for gode skills
Kodestil, navnekonvensjoner, sikkerhetsregler. Start med én copilot-instructions.md, utvid med *.instructions.md per språk.
Spesialiserte roller som @test-agent, @docs-agent. Når du trenger eget verktøysett og persona. Støtter handoffs mellom agenter.
Gjenbrukbare kapabiliteter med skript. Når du trenger portabilitet på tvers av VS Code, CLI og Coding Agent.
WRAP er en enkel huskeregel for å få mest mulig ut av Copilot coding agent. Tenk på det som å onboarde en ny kollega.
Skriv issues som om du forklarer til en ny utvikler på teamet.
Legg til en "Slett bruker"-knapp på
/admin/users siden.
- Knappen skal vises ved hover på rad
- Vis bekreftelsesdialog før sletting
- Kall DELETE /api/users/{id}
- Vis toast ved suksess/feilForbedre med copilot-instructions.md og agents.md for konsistente resultater.
Definer tech stack og kodestil
Spesifiser testmønstre og kommandoer
Sett klare grenser (hva den aldri skal gjøre)
Bryt ned i små, uavhengige oppgaver som kan kjøres parallelt.
"Bygg komplett autentiseringssystem"
"Lag login-skjema med validering"
"Lag JWT token-håndtering"
"Lag protected route middleware"
Jobb sammen med agenten – du eier arkitekturen, den implementerer.
Les session logs for å forstå agentens tankegang
Gi spesifikk tilbakemelding når den sporer av
Bygg videre på PR-en manuelt ved behov
GitHub bruker Copilot coding agent aktivt på github.com-kodebasen:
Opprydding
Fjerne utdaterte feature flags, fikse 161 skrivefeil på tvers av 100 filer
Refaktorering
Gi nytt navn til klasser brukt overalt i kodebasen
Feilretting
Fikse flaky tester, produksjonsfeil, ytelsesproblemer
Nye features
Nye API-endepunkter, interne verktøy
Migrasjoner
Database-skjemaendringer, sikkerhetsgates
Analyser
Audit av feature flags, autorisasjonsanalyse
Med Copilot coding agent jobber du som en "mission control" – du styrer oppgaver, overvåker fremdrift og griper inn ved behov.

Start flere agenter samtidig når oppgavene ikke påvirker hverandre:
Vent på én agent før du starter neste:
Session logs viser agentens tankegang. Se etter disse tegnene:
På rett spor
Bruker riktige filer, følger kodestil, kjører tester
Sporet av
Gjør mer enn oppgaven, redigerer irrelevante filer, går i loops
Stopp og ta over
Feil etter feil, hallusinerer APIs, trenger domenekunnskap
Kommenter på PR-en
"Ikke endre config.ts – fokuser kun på UserService"
Gjør manuell endring + be om å fortsette
Fiks feil selv, push, og skriv "Fikset typen, vennligst fortsett med resten"
Bryt opp oppgaven
Lukk issue, lag flere mindre issues, tildel på nytt

Bygg spesialiserte agenter for repeterende oppgaver. Her er seks anbefalte agenter å starte med.
Dokumentasjonsassistent
Testskriving
Kodeformatering
API-utvikling
Sikkerhetssjekk
Dev/Deploy-hjelp
Følger GitHub sin anbefalte rekkefølge: Kommandoer → Testing → Prosjektstruktur → Kodestil → Git-workflow → Grenser
--- name: test-agent description: Skriver tester for dette prosjektet --- ## Kommandoer - Kjør tester: pnpm test - Dekning: pnpm test --coverage - Watch mode: pnpm test --watch ## Testing - Testrammeverk: Jest + React Testing Library - Mål: 80% coverage på nye filer ## Prosjektstruktur - Tester: src/__tests__/ eller ved siden av fil som *.test.ts - Mocks: src/__mocks__/ ## Kodestil - Bruk describe/it-blokker - Test én ting per test - Unngå implementasjonsdetaljer ## Git-workflow - Commit-melding: "test: <beskrivelse>" - Kjør tester før push ## Grenser - ✅ Alltid: Kjør tester før commit - ⚠️ Spør først: Endre eksisterende tester - 🚫 Aldri: Slett tester uten godkjenning
Offisielle kilder, fellesskapsressurser og Nav-spesifikk dokumentasjon.
Copilot utvikles raskt – hold deg oppdatert via GitHub Blog og awesome-copilot. Husk at agenten er et verktøy: du eier arkitekturen, den implementerer.