href="https://agentiker.de/blog/code-intel-hermes-plugin.html" />
Frag einen KI-Agenten, was in deiner Codebase los ist. Meistens durchsucht er mit grep ähnlichen Textmustern den Code und liest Dateien. Er sieht Zeilen — aber keine Funktionen, keine Klassen, keine Imports, keine Aufruf-Beziehungen.
Hermes Agent von Nous Research ist einer der leistungsfähigsten Open-Source-KI-Agenten. Aber seine eingebauten Tools (search_files, read_file) sind syntax-blind. Sie treffen Kommentare und Strings genauso wie echten Code. Und sie können Fragen nicht beantworten wie:
Deshalb haben wir agentiker-code-intel gebaut. Ein Plugin, das Hermes Editor-ähnliche Code-Intelligenz gibt.
Gestartet ist das Projekt als Fork von rewasa/hermes-code-intel-plugin. Das hatte 19 Tools und ein solides Fundament. Wir haben es auf 70 Tools in 8 Kategorien erweitert, 60+ Bugfixes eingebaut und 3100+ Tests mit über 90% Coverage geschrieben.
| Kategorie | Tools | Was es macht |
|---|---|---|
| Symbol-Extraktion | 5 | Alle Funktionen, Klassen, Methoden mit Signaturen auslesen |
| Struktursuche | 4 | Imports, Decorators, Aufrufe nach AST-Knotentyp finden |
| Sicheres Refactoring | 8 | Patterns umbenennen, Funktionen wrappen — immer mit dry-run |
| LSP Bridge | 15 | Go-to-definition, Referenzen suchen, Hover, Diagnostics |
| Analyse | 15 | Komplexität, Duplikate, Blast Radius, Dependency-Graphen |
| Sicherheit & Tests | 4 | Schwachstellenscan, Test-Generierung, Impact-Analyse |
| Knowledge Graph | 5 | SQLite-persistenter Import-Graph |
| Utility | 14 | Code-Migration, Merge-Conflict-Erkennung, Docstring-Generator |
1. Hybride AST + LSP Architektur
Jedes Tool, das LSP nutzen kann, tut das auch. Wenn kein Server läuft, fällt es auf AST zurück. Funktioniert ohne Konfiguration.
2. Graceful Degradation
Auf einer 5$-VPS ohne TypeScript Language Server? code_definition läuft trotzdem — über Tree-Sitter.
3. Safety First
Jedes Refactoring-Tool startet mit dry_run=True. code_safe_delete löscht referenzierte Symbole nur, wenn du es explizit erzwingst.
4. Knowledge Graph
code_index baut einen SQLite-persistenten Import-Graphen. code_graph_query beantwortet "Welche Dateien sind die heissesten?" in Millisekunden.
Python, TypeScript, TSX, JavaScript, Rust, Go, Java, C, C++ — 9 Sprachen.
# In ~/.hermes/config.yaml eintragen
plugins:
enabled:
- code_intel
# Dependencies installieren
cd ~/.hermes/plugins/agentiker-code-intel
pip install -e .
# Hermes neustarten — 70 neue Tools verfügbar
# Symbole extrahieren
code_symbols(path="src/service.py")
# Struktursuche
code_search(path="src/", preset="imports")
# Zur Definition springen
code_definition(path="src/service.py", line=42)
# Blast-Radius-Analyse
code_impact(path="src/service.py", line=42)
Wir bauen zwei weitere Plugins für das Hermes-Ökosystem:
agentiker-code-intel ist MIT-lizenziert, Open Source und kostenlos. Contributions willkommen!
Passende Leistungen