Codebase Inspection — Inspect codebases w/ pygount: LOC, languages, ratios
Codebase Inspection — Inspect codebases w/ pygount: LOC, languages, ratios
Finding
Denne side er praktisk, fordi den giver Hermes en hurtig, reproducerbar måde at måle kodebasers størrelse og sammensætning uden at bygge et separat analyseflow i n8n eller LangGraph.
What it is
Siden beskriver en bundlet Hermes-skill til kodebase-inspektion med `pygount`. Den bruges til at tælle linjer kode, kommentarer, filtyper, sprogfordeling og simple code-vs-comment ratioer i et repo. Den vigtigste driftsregel er at ekskludere dependency- og build-mapper som `.git`, `node_modules`, `venv`, `dist` og `build`, så scanningen ikke bliver langsom eller misvisende.
Should we use it?
Use now. For Lisa’s Hermes+n8n+LangGraph mission er dette en god native Hermes-funktion til repo-overblik, især før refaktorering, dokumentation, teknisk audit eller vurdering af agent-arbejdets scope. Den bør bruges som et simpelt måleværktøj i Hermes, ikke som et nyt n8n-flow eller en LangGraph-agent. Resultaterne er bedst som orienterende metrics, ikke som dyb kvalitetsanalyse.
Recommendation
Brug denne skill som standard “før-billede” og “efter-billede” ved større kodearbejde, især når Hermes/Codex skal vurdere omfang, sprogfordeling eller dokumentationsgrad i et repo.
Use now
- Når Lisa spørger “hvor stor er denne kodebase?”
- Før større refaktoreringer, migrationer eller repo-oprydning.
- Når Hermes skal vurdere om en opgave bør deles op i flere Codex-/worker-opgaver.
- Til public-safe, aggregerede repo-metrics uden private filindhold.
- Til at sammenligne sprogfordeling før og efter større ændringer.
Do not use / wait
- Brug den ikke som sikkerheds-, dependency- eller kvalitetsanalyse.
- Brug den ikke uden folder-exclusions på store repos eller monorepos.
- Brug den ikke til præcis Markdown- eller JSON-linjetælling, da pygount klassificerer dem anderledes.
- Brug den ikke som argument for at bygge kodeanalyse i n8n eller LangGraph, når Hermes-skillen allerede dækker behovet.
- Brug den ikke på private kunderepos til offentlig rapportering uden manuel sanitering og review.
Public page note
Hermes kan bruge Codebase Inspection til at give et hurtigt, sikkert overblik over repo-størrelse, sprogfordeling og kode-/kommentarforhold, før agentarbejde planlægges eller dokumenteres.