home

MemVault Sync – Automatisches Indexieren von GitHub-Repositories

Mit der GitHub‑Action MemVault Sync werden Code und Dokumentation eines Repositories automatisch in einen MemVault Knowledge Graph synchronisiert. Das sorgt dafür, dass KI‑Agenten stets aktuelle Informationen besitzen.

Die Action verbindet ein Repository mit Ihrem MemVault‑Account und löst bei Änderungen in definierten Pfaden (z. B. docs/**, src/**/*.ts) eine Synchronisation aus. Die gesamte Verarbeitung läuft in einem Ubuntu‑Runner (runs-on: ubuntu-latest).

Ein YAML‑Beispiel für die Workflow‑Definition:

name: Sync to MemVault
on:
  push:
    branches: [ main ]
    paths:
      - 'docs/**'
      - 'src/**/*.ts'
jobs:
  sync:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: MemVault Sync
        uses: jakops88-hub/memvault-sync@v1
        with:
          memvault_api_key: ${{ secrets.MEMVAULT_API_KEY }}
          file_paths: "docs/**/*.md"
          api_url: "https://memvault-demo-g38ncel.app/api"

Wichtige Konfigurationsparameter:

  • memvault_api_key – API‑Schlüssel aus Ihrem MemVault‑Dashboard (erforderlich).
  • file_paths – Glob‑Pattern für zu synchronisierende Dateien (Standard: **/*.md).
  • vault_id – ID eines spezifischen Vaults (optional).
  • api_url – Basis‑URL des MemVault‑APIs (Standard: https://api.memvault.com).

Setup‑Anleitung:

  1. Generieren Sie einen API‑Key im MemVault‑Dashboard.
  2. Erstellen Sie unter Repository‑Settings → Secrets und Variables → Actions einen Secret namens MEMVAULT_API_KEY.
  3. Fügen Sie den oben dargestellten Workflow (.github/workflows/memvault.yml) Ihrem Repository hinzu.

Lizenz: MIT – Autor: jakops88‑hub (Version v1.0.1).

Weitere Informationen finden Sie im Dashboard: MemVault Dashboard oder im GitHub‑Marketplace: MemVault Sync Action.

Quelle: https://github.com/marketplace/actions/memvault-sync