Skip to content

LOComotive 2.0.2

Latest

Choose a tag to compare

@github-actions github-actions released this 01 Oct 12:22

Neu in 2.0.2

  • README, FEATURES.md and all documentation translated to English
  • Updated description to comprehensively cover all features (MCP server, vulnerability scanner, secrets detection, code health, quality gate for CI)

Was LOComotive kann

Sidebar & Filter

  • Dateibaum des Workspaces mit Live-Suche (Wildcards, Pfade), Ausschluss per Klick
  • Vordefinierte Filter (node_modules, venvs, Build-Output, Lock-Files, Binärdateien, .gitignore …) und eigene Filter wie */data
  • Dateitypen als Chips ein-/ausblenden, Presets und Einstellungen in .locomotive/ (teilbar im Team)
  • Beliebigen Ordner als Projekt-Root wählen

Statistik-Seite (Vollbild)

  • Zeilen (Code/Kommentar/Leer) für 74 Sprachen, Sprach-Charts, Treemap, Rangliste aller Dateien
  • Hall of Fame, Rants und Fun Facts
  • Git-Statistiken: Commits, Autoren, Aktivität, Hotspots; mehrere Repositories mit Übersicht und Umschalter
  • Trends über alle Läufe mit „seit dem letzten Lauf“-Deltas

Code Health

  • Komplexität pro Funktion (JS/TS, Python, Rust, Go, Java, C#, C/C++ u. v. m.)
  • Risiko-Hotspots (Git-Churn × Komplexität), möglicherweise ungenutzte Funktionen
  • Duplikate und Secrets im Code
  • TODO-Tracker mit Autor und Alter aus git blame
  • Pinboard: TODOs per Drag & Drop nach Priorität ordnen, mit Sprung zur Code-Zeile, gespeichert in .locomotive/pinboard.json
  • Code Ownership: Owner, Bus-Factor pro Ordner, verwaiste Dateien

Dependencies

  • Lizenzen aller Pakete aus npm, PyPI, crates.io und Go-Modulen, problematische Lizenzen konfigurierbar
  • Schwachstellen über OSV mit CVSS-Schweregrad
  • Ungenutzte und nicht deklarierte Pakete

Architektur & Vergleich

  • Architekturregeln und Schichten (z. B. „ui/ darf nicht db/ importieren“), Verstöße rot im Graphen
  • Branch-Vergleich: aktueller Branch gegen Basis (Dateien, Komplexität, neue Funktionen, TODOs, Abhängigkeiten)

Graphen

  • Import- und Funktionsgraph mit Zyklen, Ordner-Clustern, Farben und Suche, bis 20.000 Knoten
  • Zoom zum Mauszeiger, Pinch, Tastatur
  • „Dependency Express“: 3D-Zug fährt durch das Projekt

Automatisierung

  • Quality Gate für CI: node bin/locomotive.js gate (Exit-Code 1 bei Verstößen)
  • MCP-Server mit 22 Tools für LLM-Agenten (Impact einer Änderung, Risiko, Schwachstellen, Lizenzen …)
  • PDF-Exporte (Statistik, Code Health, Lizenzen, Schwachstellen)

Installation

code --install-extension locomotive-2.0.2.vsix

oder in VS Code: Extensions → … → Install from VSIX…