LSP — Semantic Diagnostics
LSP — Semantic Diagnostics
Finding
Denne side betyder, at Hermes kan opdage reelle kodefejl efter agent-edits, ikke kun syntaksfejl.
What it is
LSP står for Language Server Protocol og giver Hermes adgang til samme type semantiske diagnostik som moderne kodeeditorer. Når Hermes bruger `write_file` eller `patch` inde i et git-repo, kan den få fejl om typer, manglende imports, undefined names og andre projektnære problemer. Systemet sammenligner før/efter-diagnostik og viser kun nye fejl, som edit’en introducerede.
Should we use it?
Use now. For Lisa’s Hermes+n8n+LangGraph mission er dette en klar Hermes-native kvalitetssikring, især når Hermes eller Codex-lignende flows ændrer kode, skills, n8n helper-scripts eller LangGraph-komponenter. Det reducerer behovet for ekstra review-logik i n8n og gør Hermes mere selvkorrigerende i selve skriveøjeblikket. Det bør dog bruges som udviklingssikring, ikke som erstatning for tests eller menneskelig review ved produktionsændringer.
Recommendation
Aktivér og behold LSP som standard i Hermes-kodeprofiler, og brug `hermes lsp status` som fast preflight før større kodearbejde.
Use now
- Når Hermes ændrer Python-, TypeScript-, JavaScript-, YAML-, Bash-, Dockerfile- eller Terraform-filer i git-repos.
- Når LangGraph-kode, agent helpers, integrationsscripts eller Hermes skills udvikles og patches.
- Når en agent skal opdage fejl lige efter `write_file` eller `patch`, før opgaven markeres færdig.
- Når Lisa vil reducere “det ser rigtigt ud, men koden fejler senere”-risiko i autonome coding-runs.
Do not use / wait
- Brug det ikke som eneste godkendelse for produktionskode; tests og review skal stadig gælde.
- Forvent ikke LSP uden git-repo; projekter bør have `git init` eller ligge i et repo.
- Vent med tunge manuelle sprogservere som Rust, C++, Haskell eller Java, indtil der er konkret behov.
- Undgå bred `install-all` som standard; installer kun de servere, der matcher aktive projekter.
Public page note
LSP-diagnostik gør Hermes mere pålidelig som coding agent ved at fange nye semantiske kodefejl direkte efter filændringer, uden at kræve en ekstern editor.