Speicher - Was Dropstone sich merkt und wie Sie es ändern
Dropstone merkt sich dauerhafte Regeln und Fakten über Sitzungen hinweg. Erfahren Sie, wie es entscheidet, was es behält, wie Sie alles einsehen, was es gelernt hat, und wie Sie es vergessen lassen.
Dropstone merkt sich Dinge über Sitzungen hinweg. Korrigieren Sie es einmal, und es sollte keine erneute Korrektur benötigen – weder in diesem Projekt noch im nächsten.
Diese Seite erklärt, was es behält, wie das in Ihr nächstes Gespräch einfließt und wie Sie alles davon ändern oder entfernen können.
Note:
Memory erfordert, dass Sie bei Dropstone angemeldet sind. Wenn Sie nicht angemeldet sind, werden die Memory-Tools nicht geladen und es wird nichts gespeichert.
Zwei Arten von Memory
Nicht alles, was es wert ist, gemerkt zu werden, sollte gleich behandelt werden. Dropstone führt daher zwei Arten.
Dauerhafte Regeln
Eine Regel ist etwas, das Sie von jetzt an befolgt haben möchten. Eine Konvention, eine Stilpräferenz, ein Verbot.
„Verwenden Sie immer Arrow-Function-Consts, niemals
function-Deklarationen."„Fügen Sie niemals eine Abhängigkeit hinzu, ohne zu fragen."
„Verwenden Sie bun, nicht npm."
Regeln werden auf jede Aufgabe angewendet, ohne dass danach gesucht wird. Das ist der Sinn: Eine Regel darüber, wie Sie Funktionen geschrieben haben möchten, muss auch gelten, wenn Sie einen Slug-Helper, einen Datumsparser oder etwas anderes anfordern. Zu warten, bis die Aufgabe „relevant aussieht", würde bedeuten, dass die Regel stillschweigend nicht mehr angewendet wird, sobald sich das Thema ändert.
Fakten
Ein Fakt ist etwas, das einfach gerade wahr ist.
„Die Staging-Datenbank befindet sich hinter dem VPN."
„Dieses Projekt pinnt Node 22."
Fakten werden nur dann abgerufen, wenn sie für das, woran Sie arbeiten, relevant sind. Es gibt weit mehr davon, und alle in jedes Gespräch zu ziehen, wäre Rauschen.
Wie etwas gemerkt wird
Sie müssen nicht „merke dir das" sagen. Dropstone zeichnet eine Lektion auf, wenn Sie es korrigieren, einen Ansatz ablehnen oder eine Präferenz äußern – in dem Moment, in dem es passiert, nicht am Ende der Aufgabe.
Sie: Nein. Ich möchte niemals `function`-Deklarationen, immer Arrow-Consts.
Dropstone: Notiert – Arrow-Function-Consts statt Deklarationen.
Es entscheidet auch, um welche Art es sich handelt. Etwas, das als dauerhafte Anweisung formuliert ist („immer", „niemals", „verwende X nicht Y"), wird zu einer Regel. Alles andere wird als Fakt gespeichert. Wenn es unsicher ist, wählt es Fakt, denn eine verpasste Regel kostet Sie eine Erinnerung, während eine falsche Regel Sie überallhin begleitet.
Es wird nichts gespeichert, es sei denn, Sie sind angemeldet, und Memory ist privat für Ihr Konto.
Einsehen, was es sich merkt
Fragen Sie einfach.
Sie: Was weißt du über mich?
Dropstone listet auf, was es gelernt hat, wobei Regeln getrennt von Fakten angezeigt werden, denn Regeln sind diejenigen, die jede Antwort beeinflussen.
Sie können auch nach einer Art fragen:
Sie: Zeig mir meine dauerhaften Regeln
Ändern oder Entfernen von etwas
Sagen Sie ihm, es soll vergessen, und es wird vergessen.
Sie: Vergiss die Regel über Arrow-Funktionen
Dropstone: Vergessen. Sie wird nicht mehr angewendet.
Dropstone vergisst nur, wenn Sie darum bitten. Es entfernt nichts aus eigener Initiative und behauptet nicht, dass etwas entfernt wurde, wenn es nicht entfernt wurde – wenn es den Eintrag nicht finden kann, sagt es das, statt so zu tun.
Sie können eine Regel auch korrigieren, statt sie zu löschen. Eine Präferenz neu zu formulieren aktualisiert sie an Ort und Stelle, sodass Sie nicht mit zwei widersprüchlichen Regeln enden.
Memory und AGENTS.md
Diese lösen unterschiedliche Probleme und funktionieren gut zusammen.
AGENTS.md | Memory | |
|---|---|---|
| Geschrieben von | Ihnen | Dropstone, aus Ihren Korrekturen |
| Lebt in | Ihrem Repository | Ihrem Konto |
| Geteilt mit | jedem, der das Repo klont | nur Ihnen |
| Am besten für | Projektkonventionen, die das ganze Team braucht | wie Sie gerne arbeiten |
Wenn eine Regel zum Projekt gehört, legen Sie sie in AGENTS.md ab, damit auch Ihre Teamkollegen sie erhalten. Wenn es eine persönliche Präferenz ist, die Ihnen zwischen Projekten folgen soll, überlassen Sie sie dem Memory.
Deaktivieren
Das Schreiben von Memory folgt Ihrer Dropstone verbessern-Einstellung. Schalten Sie sie in den Kontoeinstellungen aus, und es wird nichts aufgezeichnet.
Sie können den Memory-Abruf auch für einen einzelnen Rechner deaktivieren:
DROPSTONE_DISABLE_MEMORY_GATE=1
Ein fehlgeschlagener Abruf blockiert niemals eine Sitzung – wenn Memory nicht verfügbar ist, arbeitet Dropstone ohne es weiter.
Gute Praxis
Seien Sie beim Korrigieren direkt. „Immer X, niemals Y" ist unmissverständlich eine Regel. „Ich denke, vielleicht ist X netter" könnte als Fakt gespeichert werden und nur bei Relevanz wieder auftauchen.
Überprüfen Sie Ihre Regeln gelegentlich. Sie gelten für alles, daher lohnt es sich, eine veraltete zu entfernen. „Zeig mir meine dauerhaften Regeln" zu fragen, dauert eine Sekunde.
Behalten Sie Projektkonventionen in AGENTS.md. Memory ist pro Konto, daher erreicht eine Regel, die Sie ihm beibringen, Ihre Teamkollegen nicht.