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:
- Generieren Sie einen API‑Key im MemVault‑Dashboard.
- Erstellen Sie unter Repository‑Settings → Secrets und Variables → Actions einen Secret namens
MEMVAULT_API_KEY. - 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
