spiderbrain
SpiderBrain: die Verständnisschicht für dein Repository
Ein Repository sagt einem KI-Agenten was der Code ist. Es sagt ihm nie, was wichtig ist, was eine Änderung erreicht oder warum etwas so gebaut wurde, wie es gebaut wurde. Also leitet jeder Agent die Struktur bei jeder Sitzung von Grund auf neu ab und bekommt sie ein wenig falsch hin.
SpiderBrain gibt einem Repository eine festgeschriebene, quellfreie Verständnisschicht: eine deterministische Karte seiner Struktur, Abhängigkeiten und seines Blast-Radius, die jeder KI-Code-Agent ohne Einrichtung lesen kann. Dieses Repository ist der offene, MIT-lizenzierte Teil dieser Schicht: der Leser und die Formatspezifikation.
Website: https://spiderbrain.ai
Determinismus-Benchmark: https://contextbenchmark.com
Verwendung in einer Zeile
Wenn ein Repository einen .spiderbrain/-Ordner enthält, weise den Leser darauf hin:
npx spiderbrain mcp --root .Das Arbeitsverzeichnis eines MCP-Clients ist normalerweise nicht dein Repository, also übergib das Repository explizit mit
--root <path>,--root=<path>oder der UmgebungsvariableSPIDERBRAIN_ROOT. Ohne diese bedient der Server das Arbeitsverzeichnis und meldet, dass keine Verständnisschicht gefunden wurde – das ist eine falsche Antwort und kein Fehler.
Das startet einen MCP-Server, den dein Code-Agent (Claude Code, Cursor oder ein beliebiger MCP-Client) abfragen kann. Werkzeuge: sb_blast, sb_impact, sb_path, sb_keystones, sb_map, sb_ask. Kein Konto, keine SpiderBrain-Installation, keine Konfiguration. Ein echtes Sitzungsprotokoll findest du in examples/agent-session.md.
Bevorzugst du das Terminal:
npx spiderbrain blast src/server/health.ts # what a change here reaches
npx spiderbrain impact # what YOUR CURRENT DIFF reaches
npx spiderbrain keystones # the load-bearing files
npx spiderbrain map src/auth/session.ts # what a file is + touches
npx spiderbrain path src/a.ts src/b.ts # how one file reaches another
npx spiderbrain verify --allow-stale # folder untampered? see note belowWarum
--allow-stalebei einem festgeschriebenen Brain.verifyprüft zwei Dinge: dassstructure.ndjsonimmer noch mit seinem aufgezeichneten Fingerabdruck übereinstimmt und dass das Brain am aktuellenHEADbewertet wurde. Das Festschreiben des Ordners ist selbst ein Commit, also ist ein in einem Repository festgeschriebenes Brain immer mindestens einen Commit zurück und die zweite Prüfung kann bei einem frischen Klon nie bestehen.--allow-stalehält die Integritätsprüfung streng und toleriert nur das. Entferne das Flag, wenn du das Brain in CI bei dem Commit erstellst, den du testest, wo Aktualität real ist.
Related MCP server: mcp-codebase-intelligence
Agenten sind erstklassig
Jeder Befehl akzeptiert --json und gibt ein maschinenlesbares Objekt aus, und Exit-Codes sind Teil des Vertrags: 0 ok, 1 Prüfung fehlgeschlagen, 2 Verwendung, 3 keine Verständnisschicht. CI kann darauf aufbauen:
npx spiderbrain impact --fail-over 200 # fail a PR whose blast exceeds 200 files
npx spiderbrain verify # fail a build whose folder is stale or edited (drop --allow-stale to require currency)Fertige Workflows – ein PR-Blast-Radius-Kommentar und ein Frische-Gate – findest du in examples/.
Kein Ordner? Registry-Fallback
Wenn ein Repository keinen .spiderbrain/-Ordner enthält, prüft der Leser die öffentliche SpiderBrain-Registry auf ein inoffizielles Brain desselben Repositorys (abgeglichen über den origin-Remote, klar gekennzeichnet, fingerabdruck-verifiziert). Der festgeschriebene Ordner gewinnt immer, wenn er vorhanden ist; Maintainer können das offizielle mit npx spiderbrain create veröffentlichen.
Dieses Repository isst sein eigenes Hundefutter
Dieses Repository enthält seinen eigenen festgeschriebenen .spiderbrain/-Ordner, abgeleitet aus seinem echten Importgraphen (node scripts/build-own-brain.mjs, deterministisch regeneriert, in CI verifiziert). Klone es und frage es nach sich selbst:
npx spiderbrain keystones # read/src/core.mjs is the load-bearing file
npx spiderbrain verify --allow-stale # the committed fingerprint matches the bytesGib deinem eigenen Repository Verständnis
export SPIDERBRAIN_API_KEY=sb_live_... # https://spiderbrain.ai/dashboard?tab=keys
npx spiderbrain createHolt dein bewertetes Brain und schreibt den quellfreien .spiderbrain/-Ordner plus einen AGENTS.md-Block. Committe beides, und jeder Agent, der später das Repository berührt, liest es.
Offline vs. Cloud
Offline (kostenlos, deterministisch, aus den festgeschriebenen Bytes): Struktur, Abhängigkeiten, Blast-Radius, Kernmodule. Gleiches Repository, gleiche Frage, gleiche Antwort, Byte für Byte.
Cloud (setze
SPIDERBRAIN_API_KEY): das Warum hinter einer Datei (die aufgezeichnete Entscheidung und ihre Begründung), immer aktuelle Bewertungen und semantische Suche. Hol dir einen Schlüssel unter https://spiderbrain.ai/dashboard?tab=keys.
export SPIDERBRAIN_API_KEY=sb_live_...
npx spiderbrain why src/billing/charge.tsWas im Ordner ist
Der festgeschriebene .spiderbrain/-Ordner ist quellfrei: nur Dateipfade, Struktur und ein aus Kanten ableitbarer Blast-Radius. Niemals dein Quellcode. Niemals die Bewertungsgewichte. Sein genauer Inhalt und die Determinismus-Garantien sind in SPEC.md dokumentiert.
Jeder Ordner trägt einen Fingerabdruck in seiner manifest.json; der Leser berechnet ihn beim Laden neu, sodass ein manuell bearbeiteter oder beschädigter Ordner markiert wird und die Karte, die du abfragst, die Karte ist, die veröffentlicht wurde.
Dieses Repository (drei MIT-Pakete + die Spezifikation)
spiderbrain/—spiderbrain, der eine Befehl. Ein dünner Dispatcher über die beiden folgenden.read/—@spiderbrain/read, konsumieren: Ordner-Loader, Blast-Radius-Traversal, CLI, MCP-Server, Cloud-Client. Null Abhängigkeiten.create/—@spiderbrain/create, produzieren: Holt dein bewertetes Brain und schreibt das Verständnis-Set +AGENTS.md.SPEC.md— das öffentliche.spiderbrain/-Ordnerformat.
Jedes scoped Paket ist unabhängig installierbar: Ein CI-Job, der nur Verständnis veröffentlicht, braucht nur @spiderbrain/create; eine MCP-Konfiguration, die nur liest, zeigt auf @spiderbrain/read. spiderbrain ist das, was du tippst, wenn du einfach das Ding willst.
Die Engine, die ein Brain bewertet (Parsing und das Bewertungsmodell), ist proprietär und liegt bei SpiderBrain. Was hier offen ist, sind das Format, der Leser und der Produzenten-Client, sodass jeder eine veröffentlichte Verständnisschicht lesen oder schreiben oder ein Werkzeug bauen kann, das dies tut.
Lizenz
MIT. Siehe LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
AlicenseNot gradedqualityCmaintenanceGives AI agents instant access to software architecture, dependencies, and impact analysis through pre-computed sgraph models, replacing dozens of grep/read cycles with a single tool call.3MIT- AlicenseNot gradedqualityCmaintenanceProvides a semantic understanding of your codebase by parsing with tree-sitter and building a graph of symbols and dependencies. Enables AI assistants to navigate code, analyze changes, and discover architecture using 18 tools with minimal context overhead.121MIT
- AlicenseNot gradedqualityBmaintenanceExposes codebase memory as native tools for AI agents, enabling queries, feature tracing, impact analysis, and alignment verification.3AGPL 3.0
- AlicenseNot gradedqualityAmaintenanceProvides a dependency graph of any local repository with tools for change impact, transitive dependents, health audits, and more, enabling AI coding agents to see structure and refactor safely.4,9124MIT
Related MCP Connectors
Give your AI agent a persistent map of your project's structure, dependencies, and bugs.
AI Agent with Architectural Memory. Impact analysis (free), tests and code from the graph (pro).
Code intelligence for coding agents: semantic, AST, graph, and full-text search. 279+ languages.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/aabhisrv/Spiderbrain.ai-Coremind'
If you have feedback or need assistance with the MCP directory API, please join our Discord server