Integrations
🚀 Cursor10x ist jetzt DevContext 🚀
Cursor10x hat sich zu DevContext weiterentwickelt – einem leistungsfähigeren, dedizierten Kontextsystem für Entwickler
🔥 DevContext bringt die KI-Entwicklung auf die nächste Stufe 🔥
🔄 Kontinuierliches Kontextbewusstsein – Ausgefeilte Abfragemethoden mit Fokus auf das Wesentliche 📊 Strukturierte Metadaten – Von der Repository-Struktur bis hin zu einzelnen Funktionen 🧠 Adaptives Lernen – Lernt kontinuierlich aus Ihren Entwicklungsmustern und passt sich diesen an 🤖 Vollständig autonom – Selbstverwaltendes Kontextsystem, das im Hintergrund arbeitet 📚 Externe Dokumentation – Ruft relevante Dokumentation automatisch ab und integriert sie 📋 Workflow-Integration – Nahtloser integrierter Aufgabenverwaltungs-Workflow
👀 Seid auf der Hut 👀
Der DevContext Project Generator wird in den nächsten Tagen eingeführt und erstellt ein KOMPLETTES Setup für Ihr Projekt, um Ihren Entwicklungsworkflow buchstäblich um das Zehnfache zu beschleunigen.
DevContext ist ein hochmoderner Model Context Protocol (MCP)-Server, der Entwicklern kontinuierliches, projektzentriertes Kontextbewusstsein bietet, das Ihre Codebasis auf einer tieferen Ebene versteht.
Überblick
Das Cursor10x Memory System erstellt eine dauerhafte Speicherschicht für KI-Assistenten (insbesondere Claude), die es ihnen ermöglicht, Folgendes zu behalten und abzurufen:
- Aktuelle Nachrichten und Konversationsverlauf
- Aktive Dateien, an denen derzeit gearbeitet wird
- Wichtige Projektmeilensteine und Entscheidungen
- Technische Anforderungen und Spezifikationen
- Chronologische Abfolgen von Handlungen und Ereignissen (Episoden)
- Codeausschnitte und Strukturen aus Ihrer Codebasis
- Semantisch ähnlicher Inhalt basierend auf Vektoreinbettungen
- Verwandte Codefragmente durch semantische Ähnlichkeit
- Dateistrukturen mit Funktions- und Variablenbeziehungen
Dieses Speichersystem schließt die Lücke zwischen zustandslosen KI-Interaktionen und kontinuierlichen Entwicklungs-Workflows und ermöglicht eine produktivere und kontextbewusstere Unterstützung.
Systemarchitektur
Das Speichersystem basiert auf vier Kernkomponenten:
- MCP-Server : Implementiert das Model Context Protocol, um Tools zu registrieren und Anfragen zu verarbeiten
- Speicherdatenbank : Verwendet die Turso-Datenbank für die dauerhafte Speicherung über Sitzungen hinweg
- Speichersubsysteme : Organisiert den Speicher in spezialisierte Systeme mit unterschiedlichen Zwecken
- Vektoreinbettungen : Wandelt Text und Code in numerische Darstellungen für die semantische Suche um
Speichertypen
Das System implementiert vier komplementäre Speichertypen:
- Kurzzeitgedächtnis (STM)
- Speichert aktuelle Nachrichten und aktive Dateien
- Bietet unmittelbaren Kontext für aktuelle Interaktionen
- Automatische Priorisierung nach Aktualität und Wichtigkeit
- Langzeitgedächtnis (LTM)
- Speichert permanente Projektinformationen wie Meilensteine und Entscheidungen
- Behält den architektonischen und gestalterischen Kontext bei
- Bewahrt wichtige Informationen auf unbestimmte Zeit auf
- Episodisches Gedächtnis
- Zeichnet chronologische Abfolgen von Ereignissen auf
- Behält kausale Zusammenhänge zwischen Aktionen bei
- Bietet zeitlichen Kontext für den Projektverlauf
- Semantisches Gedächtnis
- Speichert Vektoreinbettungen von Nachrichten, Dateien und Codeausschnitten
- Ermöglicht das Abrufen von Inhalten auf Grundlage semantischer Ähnlichkeit
- Automatische Indizierung von Codestrukturen für kontextbezogene Abfragen
- Verfolgt die Beziehungen zwischen Codekomponenten
- Bietet eine ähnlichkeitsbasierte Suche über die gesamte Codebasis
Merkmale
- Persistenter Kontext : Behält den Konversations- und Projektkontext über mehrere Sitzungen hinweg bei
- Wichtigkeitsbasierte Speicherung : Priorisiert Informationen basierend auf konfigurierbaren Wichtigkeitsstufen
- Mehrdimensionales Gedächtnis : Kombiniert Kurzzeit-, Langzeit-, episodische und semantische Gedächtnissysteme
- Umfassende Abfrage : Bietet einheitlichen Kontext aus allen Speichersubsystemen
- Gesundheitsüberwachung : Enthält integrierte Diagnose- und Statusberichte
- Bannergenerierung : Erstellt informative Kontextbanner für den Gesprächsstart
- Datenbankpersistenz : Speichert alle Speicherdaten in der Turso-Datenbank mit automatischer Schemaerstellung
- Vektoreinbettungen : Erstellt numerische Darstellungen von Text und Code für die Ähnlichkeitssuche
- Erweiterter Vektorspeicher : Nutzt Tursos F32_BLOB- und Vektorfunktionen für eine effiziente Einbettungsspeicherung
- ANN-Suche : Unterstützt die Suche nach ungefähren nächsten Nachbarn für schnelle Ähnlichkeitsübereinstimmung
- Code-Indizierung : Erkennt und indiziert automatisch Codestrukturen (Funktionen, Klassen, Variablen)
- Semantische Suche : Findet verwandte Inhalte auf der Grundlage der Bedeutung und nicht auf der Grundlage exakter Textübereinstimmungen
- Relevanzbewertung : Ordnet Kontextelemente nach Relevanz für die aktuelle Abfrage ein
- Codestrukturerkennung : Identifiziert und extrahiert Codekomponenten in mehreren Sprachen
- Automatische Einbettungsgenerierung : Erstellt automatisch Vektoreinbettungen für indizierte Inhalte
- Querverweisabruf : Findet verwandten Code in verschiedenen Dateien und Komponenten
Installation
Voraussetzungen
- Node.js 18 oder höher
- npm oder yarn Paketmanager
- Turso-Datenbankkonto
Einrichtungsschritte
- Turso-Datenbank konfigurieren:
Oder besuchen Sie Turso , melden Sie sich an, erstellen Sie die Datenbank und erhalten Sie die entsprechenden Anmeldeinformationen. Der kostenlose Plan deckt Ihren Projektspeicher mehr als ab.
- Cursor-MCP konfigurieren:
Aktualisieren Sie .cursor/mcp.json
in Ihrem Projektverzeichnis mit der Datenbank-URL und dem Turso-Authentifizierungstoken:
Tool-Dokumentation
Systemtools
mcp_cursor10x_initConversation
Initialisiert eine Konversation, indem die Benutzernachricht gespeichert, ein Banner generiert und der Kontext in einem Vorgang abgerufen wird. Dieses einheitliche Tool macht separate Aufrufe von generateBanner, getComprehensiveContext und storeUserMessage zu Beginn jeder Konversation überflüssig.
Parameter:
content
(Zeichenfolge, erforderlich): Inhalt der Benutzernachrichtimportance
(Zeichenfolge, optional): Wichtigkeitsstufe („niedrig“, „mittel“, „hoch“, „kritisch“), standardmäßig „niedrig“metadata
(Objekt, optional): Zusätzliche Metadaten zur Nachricht
Widerrufsfolgen:
- Objekt mit zwei Abschnitten:
display
: Enthält das Banner, das dem Benutzer angezeigt werden sollinternal
: Enthält den umfassenden Kontext für die Verwendung des Agenten
Beispiel:
mcp_cursor10x_endConversation
Beendet ein Gespräch durch die Kombination mehrerer Vorgänge in einem Aufruf: Speichern der letzten Nachricht des Assistenten, Aufzeichnen eines Meilensteins für das Erreichte und Protokollieren einer Episode im episodischen Gedächtnis. Dieses einheitliche Tool ersetzt separate Aufrufe von storeAssistantMessage, storeMilestone und recordEpisode am Ende jedes Gesprächs.
Parameter:
content
(Zeichenfolge, erforderlich): Inhalt der letzten Nachricht des Assistentenmilestone_title
(Zeichenfolge, erforderlich): Titel des aufzuzeichnenden Meilensteinsmilestone_description
(Zeichenfolge, erforderlich): Beschreibung der erreichten Zieleimportance
(Zeichenfolge, optional): Wichtigkeitsstufe („niedrig“, „mittel“, „hoch“, „kritisch“), standardmäßig „mittel“metadata
(Objekt, optional): Zusätzliche Metadaten für alle Datensätze
Widerrufsfolgen:
- Objekt mit Status und Ergebnissen jeder Operation
Beispiel:
mcp_cursor10x_checkHealth
Überprüft die Integrität des Speichersystems und seiner Datenbankverbindung.
Parameter:
- Keine erforderlich
Widerrufsfolgen:
- Objekt mit Gesundheitszustand und Diagnose
Beispiel:
mcp_cursor10x_getMemoryStats
Ruft detaillierte Statistiken zum Speichersystem ab.
Parameter:
- Keine erforderlich
Widerrufsfolgen:
- Objekt mit umfassenden Speicherstatistiken
Beispiel:
mcp_cursor10x_getComprehensiveContext
Ruft einen einheitlichen Kontext aus allen Speichersubsystemen ab und kombiniert Kurzzeit-, Langzeit- und episodisches Gedächtnis.
Parameter:
- Keine erforderlich
Widerrufsfolgen:
- Objekt mit konsolidiertem Kontext aus allen Speichersystemen
Beispiel:
Kurzzeitgedächtnis-Tools
mcp_cursor10x_storeUserMessage
Speichert eine Benutzernachricht im Kurzzeitgedächtnis.
Parameter:
content
(Zeichenfolge, erforderlich): Inhalt der Nachrichtimportance
(Zeichenfolge, optional): Wichtigkeitsstufe („niedrig“, „mittel“, „hoch“, „kritisch“), standardmäßig „niedrig“metadata
(Objekt, optional): Zusätzliche Metadaten zur Nachricht
Widerrufsfolgen:
- Objekt mit Status und Zeitstempel
Beispiel:
mcp_cursor10x_storeAssistantMessage
Speichert eine Assistentennachricht im Kurzzeitgedächtnissystem.
Parameter:
content
(Zeichenfolge, erforderlich): Inhalt der Nachrichtimportance
(Zeichenfolge, optional): Wichtigkeitsstufe („niedrig“, „mittel“, „hoch“, „kritisch“), standardmäßig „niedrig“metadata
(Objekt, optional): Zusätzliche Metadaten zur Nachricht
Widerrufsfolgen:
- Objekt mit Status und Zeitstempel
Beispiel:
mcp_cursor10x_trackActiveFile
Verfolgt eine aktive Datei, auf die der Benutzer zugreift oder die er ändert.
Parameter:
filename
(Zeichenfolge, erforderlich): Pfad zur verfolgten Dateiaction
(Zeichenfolge, erforderlich): Für die Datei ausgeführte Aktion (Öffnen, Bearbeiten, Schließen usw.)metadata
(Objekt, optional): Zusätzliche Metadaten zum Tracking-Ereignis
Widerrufsfolgen:
- Objekt mit Status, Dateiname, Aktion und Zeitstempel
Beispiel:
mcp_cursor10x_getRecentMessages
Ruft aktuelle Nachrichten aus dem Kurzzeitgedächtnis ab.
Parameter:
limit
(Zahl, optional): Maximale Anzahl abzurufender Nachrichten, standardmäßig 10importance
(Zeichenfolge, optional): Filtern nach Wichtigkeitsstufe
Widerrufsfolgen:
- Objekt mit Status und Nachrichtenarray
Beispiel:
mcp_cursor10x_getActiveFiles
Ruft aktive Dateien aus dem Kurzzeitspeicher ab.
Parameter:
limit
(Zahl, optional): Maximale Anzahl der abzurufenden Dateien, standardmäßig 10
Widerrufsfolgen:
- Objekt mit Status und Array aktiver Dateien
Beispiel:
Langzeitgedächtnis-Tools
mcp_cursor10x_storeMilestone
Speichert einen Projektmeilenstein im Langzeitgedächtnis.
Parameter:
title
(Zeichenfolge, erforderlich): Titel des Meilensteinsdescription
(Zeichenfolge, erforderlich): Beschreibung des Meilensteinsimportance
(Zeichenfolge, optional): Wichtigkeitsstufe, standardmäßig „mittel“metadata
(Objekt, optional): Zusätzliche Metadaten zum Meilenstein
Widerrufsfolgen:
- Objekt mit Status, Titel und Zeitstempel
Beispiel:
mcp_cursor10x_storeDecision
Speichert eine Projektentscheidung im Langzeitgedächtnis.
Parameter:
title
(Zeichenfolge, erforderlich): Titel der Entscheidungcontent
(Zeichenfolge, erforderlich): Inhalt der Entscheidungreasoning
(Zeichenfolge, optional): Begründung für die Entscheidungimportance
(Zeichenfolge, optional): Wichtigkeitsstufe, standardmäßig „mittel“metadata
(Objekt, optional): Zusätzliche Metadaten zur Entscheidung
Widerrufsfolgen:
- Objekt mit Status, Titel und Zeitstempel
Beispiel:
mcp_cursor10x_storeRequirement
Speichert eine Projektanforderung im Langzeitgedächtnis.
Parameter:
title
(Zeichenfolge, erforderlich): Titel der Anforderungcontent
(Zeichenfolge, erforderlich): Inhalt der Anforderungimportance
(Zeichenfolge, optional): Wichtigkeitsstufe, standardmäßig „mittel“metadata
(Objekt, optional): Zusätzliche Metadaten zur Anforderung
Widerrufsfolgen:
- Objekt mit Status, Titel und Zeitstempel
Beispiel:
Werkzeuge für das episodische Gedächtnis
mcp_cursor10x_recordEpisode
Zeichnet eine Episode (Handlung) im episodischen Gedächtnis auf.
Parameter:
actor
(Zeichenfolge, erforderlich): Akteur, der die Aktion ausführt (Benutzer, Assistent, System)action
(Zeichenfolge, erforderlich): Art der ausgeführten Aktioncontent
(Zeichenfolge, erforderlich): Inhalt oder Details der Aktionimportance
(Zeichenfolge, optional): Wichtigkeitsstufe, standardmäßig „niedrig“context
(Zeichenfolge, optional): Kontext für die Episode
Widerrufsfolgen:
- Objekt mit Status, Akteur, Aktion und Zeitstempel
Beispiel:
mcp_cursor10x_getRecentEpisodes
Ruft aktuelle Episoden aus dem episodischen Gedächtnis ab.
Parameter:
limit
(Zahl, optional): Maximale Anzahl der abzurufenden Episoden, standardmäßig 10context
(Zeichenfolge, optional): Nach Kontext filtern
Widerrufsfolgen:
- Objekt mit Status und Episoden-Array
Beispiel:
Vektorbasierte Speichertools
mcp_cursor10x_manageVector
Einheitliches Tool zum Verwalten von Vektoreinbettungen mit Vorgängen zum Speichern, Suchen, Aktualisieren und Löschen.
Parameter:
operation
(Zeichenfolge, erforderlich): Auszuführende Operation („Speichern“, „Suchen“, „Aktualisieren“, „Löschen“)contentId
(Zahl, optional): ID des Inhalts, den dieser Vektor darstellt (zum Speichern, Aktualisieren, Löschen)contentType
(Zeichenfolge, optional): Inhaltstyp („Nachricht“, „Datei“, „Snippet“ usw.)vector
(Array, optional): Vektordaten als Zahlenarray (zum Speichern, Aktualisieren) oder Abfragevektor (für die Suche)vectorId
(Zahl, optional): ID des zu aktualisierenden oder zu löschenden Vektorslimit
(Zahl, optional): Maximale Anzahl von Ergebnissen für den Suchvorgang, standardmäßig 10threshold
(Zahl, optional): Ähnlichkeitsschwelle für Suchvorgang, standardmäßig 0,7metadata
(Objekt, optional): Zusätzliche Informationen zum Vektor
Widerrufsfolgen:
- Objekt mit Status und Operationsergebnissen
Beispiel:
Datenbankschema
Das Speichersystem erstellt und verwaltet automatisch die folgenden Datenbanktabellen:
messages
: Speichert Benutzer- und Assistentennachrichtenid
: Eindeutige Kennungtimestamp
: Erstellungszeitstempelrole
: Nachrichtenrolle (Benutzer/Assistent)content
: Nachrichteninhaltimportance
: Wichtigkeitsstufearchived
: Ob die Nachricht archiviert ist
active_files
: Verfolgt die Dateiaktivitätid
: Eindeutige Kennungfilename
: Pfad zur Dateiaction
: Zuletzt ausgeführte Aktionlast_accessed
: Zeitstempel des letzten Zugriffs
milestones
: Zeichnet Projektmeilensteine aufid
: Eindeutige Kennungtitle
: Meilensteintiteldescription
: Detaillierte Beschreibungtimestamp
: Erstellungszeitstempelimportance
: Wichtigkeitsstufe
decisions
: Speichert Projektentscheidungenid
: Eindeutige Kennungtitle
: Titel der Entscheidungcontent
: Entscheidungsinhaltreasoning
: Entscheidungsbegründungtimestamp
: Erstellungszeitstempelimportance
: Wichtigkeitsstufe
requirements
: Behält die Projektanforderungen beiid
: Eindeutige Kennungtitle
: Anforderungstitelcontent
: Anforderungsinhalttimestamp
: Erstellungszeitstempelimportance
: Wichtigkeitsstufe
episodes
: Chroniken Aktionen und Ereignisseid
: Eindeutige Kennungtimestamp
: Erstellungszeitstempelactor
: Schauspieler, der die Aktion ausführtaction
: Art der Aktioncontent
: Aktionsdetailsimportance
: Wichtigkeitsstufecontext
: Aktionskontext
vectors
: Speichert Vektoreinbettungen für die semantische Sucheid
: Eindeutige Kennungcontent_id
: ID des referenzierten Inhaltscontent_type
: Art des Inhalts (Nachricht, Datei, Snippet)vector
: Binäre Darstellung des Einbettungsvektorsmetadata
: Zusätzliche Metadaten für den Vektor
code_files
: Verfolgt indizierte Codedateienid
: Eindeutige Kennungfile_path
: Pfad zur Dateilanguage
: Programmiersprachelast_indexed
: Zeitstempel der letzten Indizierungmetadata
: Zusätzliche Dateimetadaten
code_snippets
: Speichert extrahierte Codestrukturenid
: Eindeutige Kennungfile_id
: Verweis auf die übergeordnete Dateistart_line
: Startzeilennummerend_line
: Endzeilennummersymbol_type
: Typ der Codestruktur (Funktion, Klasse, Variable)content
: Der Inhalt des Codeausschnitts
Beispiel-Workflows
Optimierter Gesprächseinstieg
Eine neue Sitzung starten (Alternative Methode)
Verfolgen der Benutzeraktivität
Fehlerbehebung
Häufige Probleme
- Datenbankverbindungsprobleme
- Überprüfen Sie, ob Ihre Turso-Datenbank-URL und Ihr Authentifizierungstoken korrekt sind
- Überprüfen Sie die Netzwerkkonnektivität zum Turso-Dienst
- Überprüfen Sie, ob die Firewall-Einstellungen die Verbindung zulassen
- Fehlende Daten
- Überprüfen Sie, ob die Daten mit der entsprechenden Wichtigkeitsstufe gespeichert wurden
- Überprüfen Sie die Abfrageparameter (Limit, Filter)
- Überprüfen Sie die Datenbankintegrität mit
mcp_cursor10x_checkHealth()
- Leistungsprobleme
- Überwachen Sie Speicherstatistiken mit
mcp_cursor10x_getMemoryStats()
- Erwägen Sie die Archivierung alter Daten, wenn die Datenbank zu groß wird
- Optimieren Sie die Abfrage durch die Verwendung spezifischerer Filter
- Überwachen Sie Speicherstatistiken mit
Diagnoseschritte
- Überprüfen Sie den Systemzustand:Copy
- Überprüfen Sie die Speicherstatistik:Copy
- Generieren Sie ein Statusbanner:Copy
Wichtigkeitsstufen
Verwenden Sie beim Speichern von Elementen im Speicher entsprechende Wichtigkeitsstufen:
- niedrig : Allgemeine Informationen, Routinevorgänge, alltägliche Gespräche
- mittel : Nützlicher Kontext, Standardarbeitselemente, reguläre Funktionen
- hoch : Kritische Entscheidungen, wichtige Funktionen, wichtige Architekturelemente
- kritisch : Kernarchitektur, Sicherheitsbedenken, Probleme mit der Datenintegrität
Lizenz
MIT
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Das Cursor10x Memory System erstellt eine dauerhafte Speicherschicht für KI-Assistenten (insbesondere Claude), die es ihnen ermöglicht, Kurzzeit-, Langzeit- und episodische Erinnerungen selbstständig zu behalten und abzurufen.
- Cursor10x hat sich zu DevContext weiterentwickelt – einem leistungsfähigeren, dedizierten Kontextsystem für Entwickler
- 🔥 DevContext bringt die KI-Entwicklung auf die nächste Stufe 🔥
- Überblick
- Systemarchitektur
- Merkmale
- Installation
- Tool-Dokumentation
- Datenbankschema
- Beispiel-Workflows
- Fehlerbehebung
- Wichtigkeitsstufen
- Lizenz
Related Resources
Related MCP Servers
- -securityFlicense-qualityAn implementation of persistent memory for Claude using a local knowledge graph, allowing the AI to remember information about users across conversations with customizable storage location.Last updated -53616JavaScript
- -securityFlicense-qualityThis server enables AI assistants (CLINE, Cursor, Windsurf, Claude Desktop) to share a common knowledge base through Retrieval Augmented Generation (RAG), providing consistent information access across multiple tools.Last updated -1TypeScript
- -securityFlicense-qualityA comprehensive memory management system for Cursor IDE that allows AI assistants to remember, recall, and manage information across conversations through a user-friendly interface.Last updated -2Python
- -securityFlicense-qualityProvides AI assistants like Claude or Cursor with access to Payman AI's documentation, helping developers build integrations more efficiently.Last updated -TypeScript