Was macht copilot-memory-store?
🗄️ Speichern und Verwalten lokaler JSON-Daten für Kontext-Engineering mit GitHub Copilot und MCP-Clients effizient.
Übersicht
Diese Fähigkeit bietet eine einfache Möglichkeit, JSON-Daten lokal zu speichern, zu verwalten und wiederzuverwenden. Sie ist speziell für den Einsatz mit KI-Agenten wie GitHub Copilot und MCP-Clients konzipiert.
Funktionen
- Daten speichern: Füge neue JSON-Daten hinzu, die später abgerufen werden können.
- Daten abrufen: Lese vorhandene Daten basierend auf Schlüsseln oder Abfragen.
- Daten aktualisieren: Ändere bestehende Einträge ohne Datenverlust.
- Daten löschen: Entferne nicht mehr benötigte Einträge.
Verwendung
Installation
- Stelle sicher, dass Node.js installiert ist.
- Klone das Repository oder füge es als Abhängigkeit hinzu.
- Führe
npm installaus, um die Abhängigkeiten zu installieren.
git clone https://github.com/Tokio17/copilot-memory-store.git
cd copilot-memory-store
npm install
Konfiguration
Die Fähigkeit verwendet Umgebungsvariablen zur Konfiguration:
DATA_DIR: Pfad zum Speicherort der JSON-Dateien (Standard:./data).MAX_FILE_SIZE: Maximale Dateigröße in Bytes (Standard:10485760für 10 MB).
Beispiele
Daten speichern
const memoryStore = require('copilot-memory-store');
await memoryStore.save('user-preferences', {
theme: 'dark',
language: 'de'
});
Daten abrufen
const prefs = await memoryStore.get('user-preferences');
console.log(prefs);
// Ausgabe: { theme: 'dark', language: 'de' }
API
Die Fähigkeit stellt die folgenden Operationen bereit:
| Operation | Beschreibung |
|---|---|
save(key, data) | Speichert Daten unter einem bestimmten Schlüssel |
get(key) | Ruft Daten für einen bestimmten Schlüssel ab |
update(key, data) | Aktualisiert vorhandene Daten |
delete(key) | Löscht Daten für einen bestimmten Schlüssel |
list() | Listet alle gespeicherten Schlüssel auf |
Kompatibilität
- GitHub Copilot: Volle Unterstützung für Kontext-Engineering.
- MCP-Clients: Kompatibel mit dem Model Context Protocol.
- Node.js: Version 18 oder höher.
Lizenz
MIT