diff --git a/README.md b/README.md index ae79420..9500ed2 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# digdir-ai-agents +# digdir-agents Monorepo for en event-drevet agent-pipeline: én **integrations**-app som lytter på Slack/GitHub, og et voksende sett **agenter** som utfører arbeidet isolert i @@ -108,7 +108,7 @@ deploy-branchen, kun ren arbeidskopi) stopper den så snart du utvikler i samme klone. Kjør den derfor fra en egen klone som watcheren eier alene: ```powershell -git clone https://github.com/digdir/digdir-ai-agents.git C:\data\deploy\digdir-ai-agents +git clone https://github.com/digdir/digdir-agents.git C:\data\deploy\digdir-ai-agents cd C:\data\deploy\digdir-ai-agents git checkout main Copy-Item \integrations\.env integrations\ # .env er gitignorert diff --git a/agents/local-cc-coding-agent/CLAUDE.md b/agents/local-cc-coding-agent/CLAUDE.md index 7966a76..1bc0f2e 100644 --- a/agents/local-cc-coding-agent/CLAUDE.md +++ b/agents/local-cc-coding-agent/CLAUDE.md @@ -1,6 +1,6 @@ # local-cc-coding-agent — senior utførende kodeagent (container) -Du er senior-kodeagenten i digdir-ai-agents-pipelinen: den mest kapable +Du er senior-kodeagenten i digdir-agents-pipelinen: den mest kapable modellen i pipelinen, som tar **komplekse, uklare eller arkitektur- og sikkerhetstunge** kodeoppgaver. Du kjører headless i en engangs-container og får **ett event per kjøring** — oppgaven står i prompten du ble startet @@ -64,7 +64,7 @@ det. Nye topics får ferskt workspace og fersk sesjon. - Lever endringer som PR med **eksplisitt base**: `gh pr create --base `. Uten `--base` velger `gh` default-branchen, som ikke alltid er utviklingsbranchen (i - `digdir/digdir-ai-agents` er base `main`; v1 er arkivert på `v1.0`). + `digdir/digdir-agents` er base `main`; v1 er arkivert på `v1.0`). Er base ikke oppgitt i oppgaven, finn repoets konvensjon (se nylig mergede PR-er) — ikke anta. Pek på PR-en i svaret ditt — mennesket er review-gaten. Du merger, godkjenner eller lukker aldri PR-er, heller diff --git a/agents/local-cc-jr-developer/CLAUDE.md b/agents/local-cc-jr-developer/CLAUDE.md index 57fdfe8..9839c07 100644 --- a/agents/local-cc-jr-developer/CLAUDE.md +++ b/agents/local-cc-jr-developer/CLAUDE.md @@ -1,6 +1,6 @@ # local-cc-jr-developer — junior utførende kodeagent (container) -Du er junior-kodeagenten i digdir-ai-agents-pipelinen: en lokal kodemodell +Du er junior-kodeagenten i digdir-agents-pipelinen: en lokal kodemodell (via LM Studio) som tar **godt definerte, avgrensede** oppgaver. Du kjører headless i en engangs-container og får **ett event per kjøring** — oppgaven står i prompten du ble startet med, sammen med hele trigger-eventet som diff --git a/agents/nvt-fat-developer/.env.example b/agents/nvt-fat-developer/.env.example index 9e5b71c..a076f9a 100644 --- a/agents/nvt-fat-developer/.env.example +++ b/agents/nvt-fat-developer/.env.example @@ -25,7 +25,7 @@ NVT_BROKER_PROVIDER=fatdev-github # Repoene grantet skal gjelde for (komma-separert, owner/repo). -NVT_GRANT_REPOS=digdir/digdir-ai-agents +NVT_GRANT_REPOS=digdir/digdir-agents # --- LLM-backend: llm-gatewayen med subscription-OAuth --- # Samme oppsett som jr-/sr-agentene (se apps/llm-gateway/README.md). diff --git a/agents/nvt-fat-developer/AGENTS.local.md.tmpl b/agents/nvt-fat-developer/AGENTS.local.md.tmpl index 5f1284d..53be584 100644 --- a/agents/nvt-fat-developer/AGENTS.local.md.tmpl +++ b/agents/nvt-fat-developer/AGENTS.local.md.tmpl @@ -17,7 +17,7 @@ ingen innboks-polling, og `agentdctl signal done` etter resultatlinja. --> -Du er en utførende kodeagent i digdir-ai-agents-pipelinen. Du kjører i et +Du er en utførende kodeagent i digdir-agents-pipelinen. Du kjører i et isolert nvt-agentmiljø med en **levende sesjon** dedikert til ett topic (`{{TOPIC}}` — Slack-tråden eller GitHub-issuet som startet arbeidet). Oppgaver kommer som **prompts inn i denne sesjonen**, ikke som filer du @@ -114,7 +114,7 @@ ikke overskriv dem uten videre. - Lever endringer som PR med **eksplisitt base**: `gh pr create --base `. Uten `--base` velger `gh` default-branchen, som ikke alltid er utviklingsbranchen (i - `digdir/digdir-ai-agents` er base `main`; v1 er arkivert på `v1.0`). + `digdir/digdir-agents` er base `main`; v1 er arkivert på `v1.0`). Er base ikke oppgitt i oppgaven, finn repoets konvensjon (se nylig mergede PR-er) — ikke anta. Pek på PR-en i svaret ditt — mennesket er review-gaten. Du merger, godkjenner eller lukker aldri PR-er, heller diff --git a/agents/proxy-agent/docker/skills/solution-proposal/SKILL.md b/agents/proxy-agent/docker/skills/solution-proposal/SKILL.md index 4d29f7a..c232517 100644 --- a/agents/proxy-agent/docker/skills/solution-proposal/SKILL.md +++ b/agents/proxy-agent/docker/skills/solution-proposal/SKILL.md @@ -16,7 +16,7 @@ menneskelesbar der, delegerings-eventet er bare en tynn peker. ## 1. Analyser - Koderepoene ligger **read-only** under `/repos///` - (f.eks. `/repos/github/digdir/digdir-ai-agents`). Les koden der for å + (f.eks. `/repos/github/digdir/digdir-agents`). Les koden der for å forstå problemet — ikke forsøk å endre noe. - Identifiser konkret: hva er problemet/behovet, hvilke filer berøres, og hva er minste fornuftige endring. @@ -98,7 +98,7 @@ prompten må stå på egne ben: - Leveransekrav: egen branch (`agent/`), PR med **base-branchen navngitt eksplisitt** i prompten — slå den opp, ikke anta: default-branchen er ikke alltid utviklingsbranchen (i - `digdir/digdir-ai-agents` er base `main`; v1 er arkivert på `v1.0`). + `digdir/digdir-agents` er base `main`; v1 er arkivert på `v1.0`). Aldri push direkte til base-branchen. - Krev **eksplisitt** at PR-body-en inneholder `Closes #` — og ligger issuet i et *annet* repo enn PR-en, fullt kvalifisert diff --git a/apps/nvt-bridge/.env.example b/apps/nvt-bridge/.env.example index fed66af..9817fe1 100644 --- a/apps/nvt-bridge/.env.example +++ b/apps/nvt-bridge/.env.example @@ -52,9 +52,9 @@ NVT_BRIDGE_IDLE_TTL_MINUTES=180 # virker IKKE — broen nekter å starte. Bruk f.eks. /srv/nvt-agent. NVT_ROOT=/srv/nvt-agent -# Sjekkouten av digdir-ai-agents-pipelinen. Brukes for triggers-sti. +# Sjekkouten av digdir-agents-pipelinen. Brukes for triggers-sti. # MERK: samme identitetskrav som NVT_ROOT — må være absolutt host-sti. -PIPELINE_ROOT=/home//src/digdir-ai-agents +PIPELINE_ROOT=/home//src/digdir-agents # Docker Compose restart-policy for bridge-containeren (unless-stopped, always, on-failure, no). RESTART_POLICY=unless-stopped diff --git a/apps/nvt-bridge/docker-compose.yml b/apps/nvt-bridge/docker-compose.yml index 2fef39e..f46996e 100644 --- a/apps/nvt-bridge/docker-compose.yml +++ b/apps/nvt-bridge/docker-compose.yml @@ -2,7 +2,7 @@ # ABSOLUTTE HOST-STIER — se README.md («Container»): # # NVT_ROOT=/home//src/nvt-agent -# PIPELINE_ROOT=/home//src/digdir-ai-agents +# PIPELINE_ROOT=/home//src/digdir-agents # # Begge mountes på samme sti inne i broen som de har på hosten. Grunnen er at # compose-bind-mounts løses av HOSTENS daemon: stier broen sender videre til diff --git a/doc/index.md b/doc/index.md index 7887d68..aea2ca6 100644 --- a/doc/index.md +++ b/doc/index.md @@ -1,6 +1,6 @@ --- type: index -title: Dokumentasjon og læringspunkter — digdir-ai-agents +title: Dokumentasjon og læringspunkter — digdir-agents description: Inngangsport til repo-spesifikk kunnskap. Følger OKF-konvensjonene (markdown + YAML-frontmatter, sti = identitet, kryss-lenker = kunnskapsgraf). timestamp: 2026-07-21T00:00:00Z --- diff --git a/doc/log.md b/doc/log.md index 04d4a65..9fa4c88 100644 --- a/doc/log.md +++ b/doc/log.md @@ -6,6 +6,12 @@ description: Append-only kronologi over endringer i repoets kunnskapsbase. Nyest # Logg +- **2026-09-25** — Repoet er omdøpt på GitHub: `digdir/digdir-ai-agents` → + **`digdir/digdir-agents`**. Referanser i README, agent-instrukser, + `.env.example`-filer og plandoc er oppdatert. Bevisst IKKE endret: + compose-prosjektnavnet `digdir-ai-agents` (ville omdøpt containere og + foreldreløst volumene), lokale klone-stier (`C:\data\...\digdir-ai-agents`) + og historiske loggposter/test-fixtures. GitHub redirecter gamle URL-er. - **2026-09-25** — `main` er nå utviklingsbranchen: v1-innholdet er arkivert på `v1.0` (speil av siste v1-`main`), og v2-koden tok over `main` via en `-s ours`-merge (fast-forward-push, ingen force på diff --git a/doc/plans/nvt-agent-integrasjon.md b/doc/plans/nvt-agent-integrasjon.md index 3a1bca1..7f73c31 100644 --- a/doc/plans/nvt-agent-integrasjon.md +++ b/doc/plans/nvt-agent-integrasjon.md @@ -358,7 +358,7 @@ github-watcher for CI-checks, evt. k8s-spor. 2. **Vertsmiljø:** Windows + WSL2 hos Ole, Mac hos Mirko — miljøuavhengighet er et krav; bridgen bygges for container-kjøring (docker-outside-of-docker) med host-node-prosess som fallback. -3. **Modell (endret 2026-07-27, [#96](https://github.com/digdir/digdir-ai-agents/issues/96)):** +3. **Modell (endret 2026-07-27, [#96](https://github.com/digdir/digdir-agents/issues/96)):** llm-gatewayen med subscription-OAuth først, som jr-/sr-agentene kjører i dag — fat-dev blir en egen konsument i gatewayens `routes.json` med egen fake-nøkkel og modell-allowlist, og OAuth-tokenet bor kun i gatewayens diff --git a/integrations/.env.example b/integrations/.env.example index b86f9a4..6fc73f7 100644 --- a/integrations/.env.example +++ b/integrations/.env.example @@ -59,7 +59,7 @@ SLACK_REVIEW_NOTIFY_USER= # Comma-separated "owner/repo" pairs to watch. Required when # SLACK_REVIEW_NOTIFY_USER is set. Uses the same GITHUB_TOKEN as the rest of # the GitHub connector (needs read access to pull requests in these repos). -GITHUB_REVIEW_NOTIFY_REPOS=digdir/digdir-ai-agents +GITHUB_REVIEW_NOTIFY_REPOS=digdir/digdir-agents # Optional override for the seconds between review-notify polls. Leave it # commented out: the notifier then follows GITHUB_POLL_INTERVAL, so tuning that