Fasse den Diff zusammen, lies Risiko und leite Verifikation direkt aus betroffenen Packages ab.
gosherpa pr --base main RISK medium AFFECTED ./internal/sherpa VERIFY go test ./internal/sherpa
GoSherpa
Agent-first Code-Intelligenz für Go-Repositories
Gib einem Coding Agent eine Repository-Frage. GoSherpa liefert eine kleine, verlässliche Karte: Readiness, Symbole, Referenzen, Call-Pfade, Impact, Tests und begrenzten JSON-Kontext direkt aus deinem Go-Repository.
Warum GoSherpa
GoSherpa liest dein Go-Projekt strukturell statt magisch. Die CLI gibt Coding Agents eine deterministische Arbeitskarte und bleibt dabei für Menschen im Terminal gut lesbar.
Sofort ausprobieren
GoSherpa soll sich wie ein normales Go-Tool anfühlen: lokal installieren, Readiness prüfen, Snapshot erzeugen und den Agent mit begrenztem Diff-Kontext starten.
go install github.com/panndabea/GoSherpa/cmd/gosherpa@latest gosherpa init --base HEAD gosherpa doctor --json gosherpa agent context --json
Wofür du es nutzt
Die besten Einstiege sind konkrete Situationen: Agent-Review, Onboarding, Symbolarbeit und fokussierter Drill-down.
Fasse den Diff zusammen, lies Risiko und leite Verifikation direkt aus betroffenen Packages ab.
gosherpa pr --base main RISK medium AFFECTED ./internal/sherpa VERIFY go test ./internal/sherpa
Starte mit Architektur, Hotspots und Symbolinventar, ohne dich erst durch alle Ordner zu klicken.
gosherpa analyze . gosherpa architecture gosherpa risk
Finde Definition, Referenzen, Caller, Callees, relevante Tests und eine sinnvolle Lesereihenfolge.
gosherpa explain ParseFile gosherpa refs ParseFile --kind call gosherpa tests ParseFile
Gib Codex, Claude Code oder Cursor eine begrenzte, repository-geerdete Arbeitskarte statt ein ganzes Repository in den Prompt zu kippen.
gosherpa agent context --base HEAD \ --use-snapshot \ --max-files 20 --max-symbols 40 \ --max-tests 20 --max-bytes 12000 \ --json
Frag GoSherpa
Die Demo zeigt typische Workflows als kompakte CLI-Ausgaben: verstehen, Kontext holen, Impact prüfen und Tests planen.
gosherpa explain ParseFile
Agentische Workflows
GoSherpa liefert den agent-first Einstieg in ein Go-Repository. AI Coding Agents prüfen Readiness, Grenzen, Impact, Tests und nächste Befehle, bevor sie Code ändern.
Agent Guide
Die Kurzfassung: erst Readiness prüfen, dann begrenzten Kontext holen, Impact verstehen und Tests planen, bevor ein Agent Code ändert.
Vollständigen Guide auf GitHub lesengosherpa init --base HEAD
gosherpa agent context --json
gosherpa impact diff --base HEAD --json
gosherpa tests affected --json
Diese Sequenz reicht für viele Review-, Repair- und Edit-Aufgaben: erst Vertrauen prüfen, dann den agent-first Diff-Kontext laden.
gosherpa init --base HEAD gosherpa doctor --json gosherpa agent context --json gosherpa tests affected --json
Comic-Guides
Die Bilder erzählen die Geschichte, die CLI liefert die Details.
Vom Namen zur Definition: GoSherpa zeigt dir Signatur, Package, Datei, Dokumentation und passende Treffer, ohne dass du das Projekt durchklicken musst.
gosherpa symbol ParseFile
Ein kleiner Change kann mehrere Routen berühren. GoSherpa zeigt betroffene Packages, geänderte Symbole, Risiko und die Tests, die jetzt wirklich zählen.
gosherpa impact diff --base HEAD
Agent-first, für Menschen lesbar: GoSherpa exportiert Source-Auszüge, Beziehungen, Tests, Grenzen und JSON in einer kompakten Form.
gosherpa agent context --json
Was die Software kann
GoSherpa ist bewusst als agent-first CLI gebaut: ein Daily-Driver für Coding Agents, kleine fokussierte Befehle für Drill-downs und klare Terminalausgaben für Menschen.
gosherpa symbols --kind function
gosherpa refs ParseFile --kind call
gosherpa path Run ParseFile
gosherpa interface UserRepository
gosherpa pr
gosherpa agent context --json
Warum man GoSherpa vertrauen kann
Das Projekt soll nachvollziehbar sein: lokale Analyse, dokumentierte JSON-Verträge, Tests, Roadmap und explizite Confidence statt stiller Vermutungen.
GoSherpa liest dein Repository auf deiner Maschine und braucht keinen SaaS-Upload.
Analyse über Go-AST, Module, Packages, Imports und typisierte Daten, wo verfügbar.
JSON-Schema, Context-Schema und stabile Response-Envelopes machen Automatisierung greifbar.
Outputs nennen Warnings, Analyse-Modi, Confidence und bekannte MVP-Limitationen.
Für die Go Community
GoSherpa verkauft keine Magie. Es macht Go-Code strukturell lesbarer: lokal, terminalfreundlich, mit ehrlichen Grenzen und Ausgaben, die sich in Reviews, CI und Agent-Workflows verwenden lassen.
Symbole, Packages, Imports, Interfaces und Referenzen kommen aus Go-AST und go/packages statt aus reinem Textgrep.
go/packages + AST
Kleine Befehle, lesbare Tabellen, stabile Exit Codes und JSON für Automatisierung.
gosherpa explain ParseFile
PR-Zusammenfassungen, Diff-Impact und betroffene Tests helfen beim Review, ohne das Projekt komplett neu zu laden.
gosherpa pr --base HEAD
Outputs zeigen Confidence, Warnungen, Analyse-Modi und bekannte Limitationen, statt Gewissheit vorzutäuschen.
confidence + warnings
MIT-Lizenz, Roadmap, Status-Dokumente, Go-Tests und Golden-JSON-Fixtures machen Beiträge nachvollziehbar.
go test ./...
Mitbauen
Hilfreich sind gerade Beispiel-Repositories, bessere semantische Analyse, CI-Workflows, Dokumentation und kleine UX-Verbesserungen an CLI-Ausgaben.
Agent-first, menschenlesbar
GoSherpa versucht nicht, deine IDE zu ersetzen. Es macht die Struktur deiner Codebasis als Agent-Kontext sichtbar, damit Mensch und Agent beim Lesen, Ändern und Reviewen weniger raten müssen.
Schneller verstehen, wo etwas lebt, wer es benutzt und wie groß der nächste Schritt wirklich ist.
PR-Zusammenfassungen, betroffene Tests und Risiko-Hinweise direkt aus dem Diff.
Stabile JSON-Umschläge und begrenzte Kontextbefehle für Scripts, CI und Coding Agents.
# Analyse-Vertrauen prüfen gosherpa init --base HEAD gosherpa doctor --json # Agent-Workflow-Kontext gosherpa agent context --json # Impact und Testplanung gosherpa impact diff --base HEAD --json gosherpa tests affected --json
Ausprobieren
GoSherpa ist ein frühes MVP, aber die Grundroute steht: Readiness prüfen, Agent-Kontext holen, fokussiert nachlesen und die passenden Tests planen. Für größere Workflows führt dich das README weiter.
go install github.com/panndabea/GoSherpa/cmd/gosherpa@latest gosherpa init --base HEAD gosherpa doctor --json gosherpa agent context --json