Память в чате, CLI и SDK
Память Dropstone привязана к вашему аккаунту, а не к одному приложению. Правило, заданное в CLI, действует в чате, а знания, полученные в чате, доступны в SDK. Одна память — на всех поверхностях.
Dropstone работает в нескольких местах: чат-приложение в браузере, CLI в терминале, SDK в вашем коде и расширение для VS Code. Большинство инструментов, существующих в нескольких местах, хранят отдельную память в каждом из них. Dropstone хранит одну.
Именно это Dropstone называет Continuity. Ваша память привязана к вашему аккаунту, и каждая поверхность читает и записывает в одну и ту же память.
Что это значит на практике
Научите один раз — работает везде. Скажите CLI, что вы не хотите использовать объявления function, и в следующий раз, когда вы попросите чат написать вспомогательную функцию, он использует стрелочные функции. Поправьте чат насчет того, как ваша команда называет ветки, — и CLI будет следовать этому при следующем коммите.
Изучите один раз — используйте везде. Попросите чат изучить документацию библиотеки, и SDK будет обладать этими знаниями в следующий раз, когда ваш код обратится к ней.
Продолжайте с того места, где остановились. Начните разговор в чате о миграции, закройте ноутбук и откройте CLI в том же проекте. Контекст будет на месте.
Одно место для управления. Спросите «что ты обо мне помнишь?» на любой поверхности — и получите один и тот же список. Удалите что-то один раз — и оно исчезнет отовсюду.
Какие поверхности используют общую память
| Поверхность | Читает память | Записывает память |
|---|---|---|
| Dropstone Chat (chat.dropstone.io) | Да | Да |
| Dropstone CLI | Да | Да |
| Dropstone SDK | Да | Да |
| Расширение для VS Code | Да | Да |
| Инкогнито-чат | Да | Нет |
Инкогнито-чат — единственная поверхность, которая читает без записи: то, что Dropstone уже знает о вас, доступно ему, а ничего из созданного в разговоре не сохраняется. Это режим для работы, которую вы не хотите запоминать, а не способ скрыться от ассистента, который уже знает ваши правила.
Каждая из перечисленных поверхностей требует один и тот же аккаунт Dropstone. CLI входит через dropstone login; чат и панель управления используют одну сессию в одном браузере; локальный клиент SDK использует вход CLI, а его headless-клиент, который принимает API-ключ, вообще не имеет памяти. См. Одна память на всех поверхностях.
Как память попадает в разговор
Когда вы отправляете сообщение на любой поверхности, Dropstone проверяет вашу память на предмет релевантного и включает его в этот ход. Постоянные правила всегда учитываются. Факты, изученные знания и контекст прошлых разговоров подключаются, когда они относятся к вашему запросу.
Каждый ход также сохраняет краткую запись о том, какие воспоминания ему были переданы, поэтому если вы потом спросите «ты только что использовал мою память?», он сможет ответить на основе этой записи, а не гадать. Он назовет, что использовал, и скажет, какие воспоминания ему передали, но они не понадобились.
Что не передается
Память передается между вашими поверхностями. Она не передается между аккаунтами и не передается другим людям, если только вы не находитесь в организации и сознательно не делитесь конкретным воспоминанием с командой. См. Память в командах и организациях.
Файлы проекта, которые вы загружаете в чат, принадлежат этому проекту, а не памяти. Они доступны в разговорах внутри этого проекта, на поверхности, где вы их загрузили. То, что Dropstone узнает при работе с этими файлами, может стать памятью; сами файлы — нет.
Related articles
- How Dropstone remembers youDropstone keeps a persistent memory that follows your account across chat, the CLI, and the SDK. Correct it once and it should not need correcting again, anywhere you use it.
- See what Dropstone has learnedAsk Dropstone what it remembers and it lists everything, standing rules separately from facts. You can also ask what memory it used on a specific reply. Nothing is hidden from you.
- Memory in teams and organizationsIn a Dropstone organization, memory has three levels. Private is yours alone. Team is shared with one team. Organization is shared with everyone. Nothing is shared unless its author decides to share it.
- Where can I use Dropstone?Dropstone is available as a chat app in the browser, a CLI for macOS, Linux and Windows, a VS Code extension, and an SDK. They all share one account, one memory, and one usage allowance.
- Incognito chatsAn incognito chat writes nothing to your memory: nothing you say or correct is kept, and no summary is made. What Dropstone already knows about you is still available to it, so the work gets the same assistant without leaving a trace.