VOOZH about

URL: https://glama.ai/mcp/servers/maroondlabs/sourcebook?locale=de-DE

⇱ sourcebook by maroondlabs | Glama


sourcebook

Findet die Dateien, die dein KI-Agent vergessen hat zu ändern.

Eine Sicherheitsebene für Codeänderungen. sourcebook analysiert Git-Diffs auf Vollständigkeit — es markiert Dateien, die hätten geändert werden müssen, aber nicht geändert wurden. Regelbasierte strukturelle Erkennung plus KI-gestützte semantische Analyse. Null Fehlalarme bei sauberen Diffs.

npx sourcebook init # sets up Claude Code hooks + generates CLAUDE.md
npx sourcebook check # check your current diff for missing files
npx sourcebook scan-history # see what you've been missing

Was es erkennt

Dein KI-Agent hat den Handler geändert. Hat er den Test aktualisiert? Das zugehörige Modul? Die Konfiguration, die auf den alten Wert verweist?

sourcebook prüft dein Diff gegen die tatsächliche Struktur des Repos:

  • Fehlende Testdateien — Quelldatei geändert, Testdatei nicht

  • Zugehörige Module — Dateien, die importieren oder von dem importiert werden, was du geändert hast

  • Co-Change-Begleiter — Dateien, die historisch in Git-Commits zusammen geändert werden

  • Blast-Radius von Hub-Dateien — du hast etwas mit über 50 Abhängigkeiten berührt

Mit --ai: semantische Beziehungen zwischen Modulen, Feldumbenennungen, die Migrationen erfordern, veraltete Validierungslogik.

Related MCP server: Carto MCP Server

Wichtige Statistiken

Metrik

Ergebnis

Vollständigkeitsprüfung

100% genau (30/30 Diffs)

Fehlalarmrate

0% bei sauberen Diffs

Testdateierkennung

73%

Erkennung zugehöriger Dateien

71%

Kosten der KI-Analyse

~$0.012/Durchlauf

Vier Oberflächen

1. CLI

Führe es auf jedem Diff aus. Keine Einrichtung erforderlich.

npx sourcebook check # check staged/unstaged changes
npx sourcebook check --ai # add AI semantic analysis (requires ANTHROPIC_API_KEY)
npx sourcebook check --quiet # exit code only (for CI/scripts)
npx sourcebook check --branch main # compare vs a branch

2. Claude Code Hooks

Ein Befehl richtet Pre-Commit-Hooks ein. Der Agent bearbeitet eine Datei, sourcebook prüft das Diff, der Agent sieht, was fehlt — alles bevor der Commit landet.

npx sourcebook init # generates CLAUDE.md + installs hooks

3. MCP-Server

Veröffentlicht in der offiziellen MCP-Registry. Agenten können bei Bedarf die Repo-Struktur, den Blast-Radius, Konventionen und Co-Change-Daten abfragen.

npx sourcebook serve

Zum MCP-Client hinzufügen:

{
 "mcpServers": {
 "sourcebook": {
 "command": "npx",
 "args": ["-y", "sourcebook", "serve", "--dir", "/path/to/your/project"]
 }
 }
}

4. GitHub App (bald verfügbar)

Automatisierte Vollständigkeitsprüfungen bei jedem Pull Request. Trage dich in die Warteliste ein.

Befehle

Befehl

Beschreibung

sourcebook check

Analysiert das aktuelle Diff auf Vollständigkeit

sourcebook check --ai

Fügt KI-gestützte semantische Analyse hinzu (erfordert ANTHROPIC_API_KEY)

sourcebook check --quiet

Nur Exit-Code — 1 bei Funden, 0 wenn sauber

sourcebook check --json

Strukturierte JSON-Ausgabe

sourcebook check --branch main

Vergleicht HEAD mit einem Branch

sourcebook check --threshold 0.9

Benutzerdefinierter Schwellenwert für Co-Change-Kopplung (0-1)

sourcebook init

Richtet Claude Code Hooks ein + generiert CLAUDE.md/AGENTS.md

sourcebook scan-history

Retrospektiver Scan vergangener Commits

sourcebook hooks

Installiert oder prüft Claude Code Hooks

sourcebook truth

Generiert eine Repo-Wahrheitskarte (2.5D-Visualisierung)

sourcebook serve

Startet den MCP-Server

sourcebook update

Erneute Analyse unter Beibehaltung manueller Änderungen

sourcebook diff

Zeigt an, was sich ändern würde (Exit-Code 1, wenn Änderungen gefunden)

sourcebook watch

Automatische Neugenerierung von Kontextdateien bei Quellcodeänderungen

sourcebook ask <query>

Fragt das Wissen der Codebasis in natürlicher Sprache ab

Funktionsweise

Ebene A — Regelbasiert (kein LLM, <1 Sekunde)

  1. Co-Change-Analyse — durchsucht die Git-Historie nach Dateien, die zusammen geändert werden. Wenn du auth.ts berührt hast und es in 88% der Commits zusammen mit session.ts geändert wird, markiert sourcebook session.ts.

  2. Testdateierkennung — ordnet Quelldateien Testdateien über Namenskonventionen und Co-Change-Historie zu.

  3. Import-Graph — erstellt einen Abhängigkeitsgraphen und prüft, ob Dateien, die deine geänderten Dateien importieren (oder von ihnen importiert werden), ebenfalls Aktualisierungen benötigen.

  4. Hub-Erkennung — markiert, wenn du eine Datei mit hohem Fan-in (viele Abhängigkeiten) geändert hast. Diese Änderungen haben einen Blast-Radius.

Ebene B — KI-gestützt (~$0.012/Durchlauf)

Sendet das Diff plus Abhängigkeitskontext an Claude Sonnet. Erkennt semantische Beziehungen, die Ebene A nicht sehen kann — Feldumbenennungen, die Migrationen erfordern, Validierungslogik, die von alten Schemata ausgeht, modulübergreifende Abhängigkeiten ohne Import-Link.

Jeder KI-Vorschlag erfordert einen Abhängigkeitsnachweis. Halluzinierte Dateipfade werden herausgefiltert. Die Vollständigkeitsprüfung stellt sicher, dass es keine Fehlalarme gibt: Wenn das Diff tatsächlich vollständig ist, bleibt Ebene B stumm.

Konfiguration

# Required for --ai flag only
export ANTHROPIC_API_KEY=sk-ant-...

Keine weitere Konfiguration erforderlich. sourcebook liest die Git-Historie und Dateistruktur deines Repos direkt aus.

Sprachunterstützung

Sprache

Import-Graph

Git-Analyse

Konventionserkennung

TypeScript / JavaScript

Vollständig

Vollständig

Vollständig

Python

Vollständig

Vollständig

Vollständig

Go

Vollständig

Vollständig

Vollständig

Rust

Vollständig

Vollständig

Teilweise

Forschung

Basiert auf echten Benchmarks, nicht auf Vermutungen:

Lizenz

BSL-1.1 — Source-Available, kostenlos nutzbar, darf nicht als gehosteter Dienst angeboten werden. Wird am 25.03.2030 zu MIT. Siehe LICENSE für Details.


sourcebook.run · GitHub · npm · @maroond_

A
license - permissive license
-
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
1dRelease cycle
2Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/maroondlabs/sourcebook'

If you have feedback or need assistance with the MCP directory API, please join our Discord server