CommunityRecherche & Datenanalysegithub.com

bejranonda/ExternalBrain

Persistenter Speicher für KI-Codierungsagenten – selbsthostbarer MCP-Server + Web-App, die Claude Code / Cursor / Windsurf-Sitzungen in wiederverwendbare Fähigkeiten mit semantischer Suche und einem zitierten Oracle verwandelt.

Was ist ExternalBrain?

ExternalBrain ist ein selbsthostbarer MCP-Server mit einer zugehörigen Weboberfläche, der KI-Codierungsassistenten wie Claude Code, Cursor und Windsurf mit persistentem, semantischem Gedächtnis ausstattet. Anstatt dass Agenten nach jedem Neustart von Grund auf neu beginnen, speichert ExternalBrain Sitzungsprotokolle, generierte Skills und Code-Kontext und macht diese über semantische Ähnlichkeitssuche auffindbar. Ein „Oracle“-Mechanismus liefert zitierte, vertrauenswürdige Antworten auf Abfragen, basierend auf dem gespeicherten Wissen. Der gesamte Dienst wird über einfaches Docker Compose auf einer einzelnen VM bereitgestellt und ist anbieterunabhängig – er unterstützt Modelle von OpenAI, Anthropic (Claude), Google (Gemini) und GLM. Entwickler profitieren von reduzierten Wiederholungen, kontextbewussteren Sitzungen und der Fähigkeit, Best Practices und maßgeschneiderte Helfer-Funktionen teamübergreifend wiederzuverwenden. Die MIT-Lizenz ermöglicht eine einfache Integration in bestehende Entwicklungsworkflows.

Funktioniert mit✓Claude Code✓Codex CLI✓Cursor✓Gemini CLI✓Windsurf
npx skills add bejranonda/ExternalBrain

Installed? Explore more Recherche & Datenanalyse skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht ExternalBrain?

Persistenter Speicher für KI-Codierungsagenten – selbsthostbarer MCP-Server + Web-App, die Claude Code / Cursor / Windsurf-Sitzungen in wiederverwendbare Fähigkeiten mit semantischer Suche und einem zitierten Oracle verwandelt. Einzel-VM Docker Compose, anbieterunabhängig (Gemini/GLM/OpenAI/Claude), MIT.

Funktionen

  • Persistentes Gedächtnis – Speichert Sitzungsprotokolle, generierte Skills und Code-Kontext.
  • Semantische Suche – Findet relevante Informationen basierend auf Ähnlichkeit, nicht nur auf Schlüsselwörtern.
  • Oracle-Mechanismus – Liefert zitierte, vertrauenswürdige Antworten basierend auf gespeichertem Wissen.
  • MCP-Server – Nahtlose Integration mit Claude Code, Cursor und Windsurf über das Model Context Protocol.
  • Web-App – Verwaltung und Suche im gespeicherten Wissen über eine benutzerfreundliche Oberfläche.
  • Anbieterunabhängig – Unterstützt OpenAI, Anthropic (Claude), Google (Gemini) und GLM.
  • Selbsthostbar – Einfache Bereitstellung über Docker Compose auf einer einzelnen VM.

Schnellstart

  1. Klone das Repository:

    git clone https://github.com/bejranonda/ExternalBrain.git
    cd ExternalBrain
    
  2. Konfiguriere die Umgebungsvariablen in einer .env-Datei:

    DB_PATH=/data
    EMBEDDING_MODEL=text-embedding-3-small
    PROVIDER=openai
    OPENAI_API_KEY=sk-...
    
  3. Starte den Dienst mit Docker Compose:

    docker compose up -d
    
  4. Konfiguriere deinen KI-Codierungsagenten für die Verbindung zum MCP-Server (Standard: localhost:3000).

Integration

Claude Code

Füge die folgende Konfiguration zu deiner claude.json hinzu:

{
  "mcpServers": {
    "external-brain": {
      "transport": "stdio",
      "command": "npx",
      "args": ["-y", "@bejranonda/external-brain-mcp"]
    }
  }
}

Cursor

Konfiguriere unter Einstellungen > MCP-Server:

  • Name: ExternalBrain
  • Typ: URL
  • URL: http://localhost:3000/mcp

Windsurf

Verwende die Windsurf CLI zur Integration:

windsurf mcp add --name ExternalBrain --url http://localhost:3000/mcp

Verwendung

Sobald die Verbindung hergestellt ist, kann dein KI-Agent ExternalBrain automatisch nutzen:

  • Speichern: Der Agent speichert automatisch Sitzungsprotokolle, generierte Skills und wichtige Erkenntnisse.
  • Abrufen: Bei neuen Sitzungen ruft der Agent relevantes Wissen basierend auf dem aktuellen Kontext ab.
  • Oracle: Stelle explizite Abfragen, um zitierte Antworten aus dem gespeicherten Wissen zu erhalten.
  • Verwalten: Verwende die Web-App unter http://localhost:8080, um gespeichertes Wissen zu durchsuchen und zu verwalten.

Konfiguration

VariableBeschreibungStandard
DB_PATHPfad zur persistierten Datenbank/data
EMBEDDING_MODELEinbettungsmodell, das verwendet werden solltext-embedding-3-small
PROVIDERKI-Anbieter (openai, anthropic, google, glm)openai
OPENAI_API_KEYAPI-Schlüssel für OpenAI-
ANTHROPIC_API_KEYAPI-Schlüssel für Anthropic-
GOOGLE_API_KEYAPI-Schlüssel für Google Gemini-
GLM_API_KEYAPI-Schlüssel für GLM-

Lizenz

MIT

Verwandte Skills