Devin حالا حافظه داره و شبها خواب میبینه
خلاصهٔ کاملتر
تیم Devin دو قابلیت جدید معرفی کرده: Memory و Dreaming. Memory باعث میشه Devin چیزهایی که حین کار با شما یاد میگیره رو بین سشنها نگه داره، مثل ترجیحهاتون، اشتباههایی که اصلاح کردید و درسهایی که دربارهٔ پروژهها و روال کارتون گرفته. این حافظه برای هر نفر داخل هر سازمان شخصیه و از مسیر Customize → Memory میشه دیدش. استانداردی که برای ساختش استفاده شده هم متنباز شده.
به گفتهٔ تیم Devin، خیلی از context مفید فقط وسط کار پیدا میشه: یه فرض اشتباه رو اصلاح میکنید، یا یه نکتهٔ محیطی چند بار تلاش لازم داشته تا درست بشه. Memory این درسها رو بدون اینکه لازم باشه سشن رو متوقف کنید و یه skill آپدیت کنید نگه میداره. حافظهها خلاصهٔ سشن نیستن؛ یادداشتهای کوتاهیان با لینک به سشنی که ازش یاد گرفته شدن.
حافظهها تو یه Memory Drive شخصی ذخیره میشن که در واقع یه ریپوی Git از فایلهای markdown هست. یه فایل کوتاه MEMORY.md ترجیحهای کلی و فهرست بقیهٔ فایلها رو نگه میداره و اول هر سشن به Devin داده میشه. بعدش Devin با همون ابزارهایی که کد رو میگرده یادداشتهای مرتبط رو پیدا میکنه. یعنی لازم نیست کل آرشیو حافظه تو پرامپت لود بشه.
هر سشن checkout خودش رو از drive داره. بعد از ویرایش، Devin تغییرات رو commit و با آپدیتهای بقیهٔ سشنها merge میکنه. اگه وسط sync یه سشن دیگه چیزی ذخیره کرده باشه، یه revision check نوشتن قدیمی رو رد میکنه تا Devin روی نسخهٔ جدیدتر دوباره تلاش کنه. تغییرهای متناقض هم بهجای اینکه بیصدا رونویسی بشن، برای حل کردن نشون داده میشن. اینطوری چند سشن موازی میتونن رو یه حافظه کار کنن.
Dreaming یه سشن روزانه تو پسزمینهست که Devin توش مکالمههای قبلی رو کنار حافظهٔ فعلی مرور میکنه. یادداشتهای همپوشان رو ادغام میکنه، جزئیات گذرا رو حذف میکنه، درسهایی که حین کار ثبت نشده بودن رو پیدا میکنه و حافظههایی که هیچ سشنی ازشون استفاده نکرده رو پاک میکنه. منبعها و ترجیحهای صریح شما هم حفظ میشن.
تیم Devin فرق حافظه با skill رو هم توضیح داده: skill یه روال تکرارشدنی رو ثبت میکنه، مثلاً مراحل تست و انتشار یه تغییر، ولی حافظه چیزیه که Devin از کار با شما یاد گرفته، مثلاً ترجیحتون تو tech stack و دلیلش. skill عمداً برای استفادهٔ دوباره بستهبندی میشه، ولی حافظه کمکم تو سشنها جمع میشه و با Dreaming بازبینی میشه.
نکات کلیدی:
- Memory برای هر کاربر داخل هر سازمان شخصیه و تو Customize → Memory دیده میشه.
- حافظهها تو یه ریپوی Git از فایلهای markdown به اسم Memory Drive ذخیره میشن.
- فقط MEMORY.md اول سشن لود میشه و بقیه موقع نیاز جستجو میشن.
- revision check جلوی رونویسی تغییرهای سشنهای موازی رو میگیره.
- Dreaming روزی یه بار حافظه رو ادغام، تمیز و هرس میکنه.
- استاندارد سیستم حافظهٔ Devin متنباز شده.




