Oh-My-NavLogg inn

Bygget med GitHub Copilot

PersonvernTilgjengelighetGitHub

Forklaring

Arkitektur

nav-pilot installerer markdown-filer og starter klienten. Modellen er Copilot sin. Kunnskapen er Nav sin.

Kom i gangGod praksisVerktøyRetningslinjernav-pilotcpltModellpriserStatistikkAdopsjonOrdbok

Hvorfor nav-pilot

oh-my-openagent og lignende verktøy bygger bedre orkestrering: flere agenter, parallelle kjøringer og selvkorrigering. nav-pilot bygger bedre kunnskap. Orkestrering får alle etter hvert. Kunnskapen om hvordan Nav bygger, er vanskelig å kopiere.

oh-my-openagentnav-pilot
FokusOrkestrering og flere agenterKunnskap om Nav
Hvor du bruker denultrawork i terminalenTerminalen, VS Code, JetBrains, github.com
KunnskapGenerell kodingKunnskapsbasen til Nav
AutentiseringVet ikke hva TokenX erVelger autentisering ut fra hvem som kaller
PlattformVet ikke hva Nais erLager Nais-manifest med riktig accessPolicy
Oppdateringergit pull eller for håndUkentlig pull request fra workflowen for sync

Hva nav-pilot vet som Copilot ikke vet

  • Innbyggere logger inn med ID-porten, saksbehandlere med Azure AD.
  • Uten accessPolicy.inbound i Nais-manifestet kan ingen kalle tjenesten din.
  • Standardpoolen i HikariCP (10) er for stor for containere. Start med 3.
  • Nais skal ha CPU-requests, aldri CPU-limits.
  • PII skal aldri logges. Logg sakId, ikke fødselsnummer.
  • Chainguard-images er standard i Nav, ikke distroless.
  • Meldinger i Rapids & Rivers trenger @event_name og demandValue.

Denne kunnskapen ligger i beslutningstrærne, sjekklistene for blindsoner og diagnosetrærne i skillene.

Agentpakka

Alt Nav-innholdet er én agentpakke: nav-pilot. nav-pilot install nav-pilot gir deg alle agenter, skills, instruksjoner, prompts, hooks og extensions. Det er med vilje alt. Skills lastes når de trengs. De fleste instruksjonene gjelder bare for bestemte filtyper og slår aldri inn i et repo uten dem. Noen få gjelder hver tur: skrivestil, bevisst bruk av KI og sikkerhetskjernen. Bare nav-pilot-agentene er hovedagenter. Vil du ha mindre, velger du bort i velgeren når du installerer, og valgene overlever sync.

Noen agentpakker, for eksempel source = nais/pilot, henter nav-pilot manifestet til fra GitHub ved hver oppstart. Svarer ikke GitHub innen 15 sekunder, bruker nav-pilot manifestet fra forrige vellykkede oppstart og sier hvilken kilde, hvor gammel kopien er og hvilken commit den er fra. Uten en lagret kopi venter nav-pilot på GitHub, og starter ingenting hvis det feiler.

Vil teamet ditt lage eller bygge videre på en pakke, se Agentpakker. Pakkene som finnes, står i Pakkene som finnes.

Tre lag

nav-pilot er bygget i tre lag:

Alltid aktive, med mønstre, kodestandarder og antimønstre fra Nav. Hver økt i Copilot kjenner Nav uten at du gjør noe.

Én inngang som velger fase og skill. Sender videre til @kafka og @security-champion, og laster $nav-auth og $nais.

Byggeklosser for intervju, plan, gjennomgang og feilsøking. Du bruker dem gjennom @nav-pilot eller alene.

Designprinsipper

Kunnskapen om Nav varer. Orkestrering blir en vare alle har.

Agenten sender videre. Skillene har beslutningstrær og sjekklister.

nav-pilot foreslår, du godkjenner, nav-pilot fortsetter.

«Hva bygger du?» bestemmer stack, autentisering og Nais-konfig.

Én Go-binær uten avhengigheter. Copilot kjører all KI.

Sider i denne delen

  • Planlegging

    De fire fasene, skillene som driver dem, og hvorfor du skriver kjernelogikken selv.

  • Sandkassen

    Hvorfor agenten må kjøre isolert på Nav-utstyr, og hva sikkerhetsnivåene i cplt gjør.

  • Lokal modell

    Hvorfor utsendingen er begrenset, og hva modellene klarer i målingene våre.

  • Personvern og telemetri

    Hva nav-pilot måler, hva som aldri er med, og hvordan du slår det av.

Innhold på siden

  • Hvorfor nav-pilot
  • Agentpakka
  • Tre lag
  • Designprinsipper