SourceAnt

Lokale Einrichtung

Verwenden Sie SourceAnt lokal, um Ihren Code und Ihr Wissen zu erkunden, Skills zu verwalten und Änderungen damit abzugleichen, bevor Sie Ihre Arbeit teilen.

Um die Review-API auf Ihrem eigenen Server zu betreiben, siehe Selbsthosting.

Installieren

Ein Befehl, unter Linux und macOS:

curl -fsSL https://raw.githubusercontent.com/sourceant/cli/main/scripts/install.sh | sh

Fixieren Sie die CLI-Version mit SOURCEANT_VERSION. Um das Skript vor der Ausführung zu lesen, öffnen Sie dieselbe URL zuerst in einem Browser.

Einrichten und starten

  1. sourceant setup: installiert den Agenten und einen Core, schreibt Ihre Konfiguration und erstellt das Indexverzeichnis. Wählen Sie die Laufzeit mit --runtime docker oder --runtime python.
  2. sourceant ui: startet den Agenten, falls er nicht bereits antwortet, und öffnet das Panel in Ihrem Browser. Übergeben Sie --no-open um ihn ohne Browser zu starten.
  3. Fügen Sie ein Repository aus dem Panel hinzu und lassen Sie es indizieren.

Die CLI, der Agent und der Core haben unabhängige Releases. Fixieren Sie den Agenten und den Core mit sourceant setup --core-version 1.0.0-beta.2 --agent-version 1.0.0-beta.2, und ersetzen Sie die Beispielversionen durch die Releases, die Sie möchten. Für eine benutzerdefinierte Laufzeit verwenden Sie --image mit Docker oder --from mit Python; beides kann nicht mit --core-version.

Befehlen kombiniert werden

  • sourceant status: Agentenversion, ob der Core antwortet, Neustartzähler, letzter Exit.
  • sourceant repos: die derzeit indizierten Repositories.
  • sourceant graph <repository>: Knoten- und Linkanzahl nach Art und Kantentyp.
  • sourceant architecture <repository>: indizierte Komponenten und Abhängigkeiten. Siehe Architektur-Prüfung für Tiefe, Testeinbeziehung und Baseline-Vergleiche.
  • sourceant stop: stoppt den Agenten und seinen Python-Core oder Docker-Container und behält Index und Konfiguration bei.
  • sourceant version: Build, Commit und Zeit.

Der Agent lauscht auf http://127.0.0.1:8930. Überschreiben Sie dies mit SOURCEANT_AGENT_URL, oder pro Befehl mit --agent. Fügen Sie --json zu jedem Befehl hinzu für maschinenlesbare Ausgabe.

Verbinden Sie Ihre Coding-Tools

Richten Sie jeden MCP-Client auf http://127.0.0.1:8930/mcp. Das gibt Ihrem Assistenten die Code-, Wissens-, Topologie- und Anforderungstools sowie die review, context und remember Prompts. Da diese Instanz Ihren Checkout erreicht, kann sie auch Arbeit überprüfen, die Sie noch nicht committet haben.

Modelle werden von Ihrem Rechner aus aufgerufen, daher konfigurieren Sie Ihre eigenen Anbieter-Schlüssel und es wird nichts von uns in Rechnung gestellt.

Gespeicherte Skills sind auch als MCP-Prompts verfügbar. Siehe Verwenden Sie einen Skill in einem Coding-Tool zur Auswahl nach Name oder Aufgabe.