پرش به محتوای اصلی
پرش به محتوای مقاله

پروژه myc حافظهٔ عامل‌های کدنویسی را به فایل‌های محلی گره زد

·۲۵ شهریور ۱۴۰۵۲ دقیقه مطالعه۱ بازدید
myc: حافظه محلی برای عامل‌های کد که پس از فشرده‌سازی زمینه باقی می‌ماند، بدون نیاز به کلید API
myc: حافظه محلی برای عامل‌های کد که پس از فشرده‌سازی زمینه باقی می‌ماند، بدون نیاز به کلید API
اشتراک‌گذاری
واقعاً چه چیز جدید است؟

جایگزینی APIهای ابری با یک لایه حافظه محلی SQLite برای عامل‌های کدنویسی؛ این یعنی حافظه دیگر با پر شدن پنجره متنی پاک نمی‌شود.

تصور کنید یک برنامه‌نویس هستید که ساعتی پیش با هوش مصنوعی تصمیم گرفته ساختار دیتابیس را تغییر دهد، اما حالا مدل دوباره همان راهکار ردشده را پیشنهاد می‌دهد. این «فراموشیِ زمینه‌ای» بزرگ‌ترین نقطه ضعف عامل‌های کدنویسی است که پروژه myc برای حل آن متولد شده است.

عامل‌هایی مثل Claude Code و Codex قدرت پردازشی بالایی دارند، اما وقتی پنجرهٔ زمینه (Context Window) — که شبیه میز کاری است و فقط جای چند ورق کاغذ دارد، نه کل کتابخانه — پر می‌شود، مدل مجبور است بخش‌هایی از حافظه را پاک کند. در ۱۵ سپتامبر ۲۰۲۶، پروژه myc (مخفف mycelium) با مجوز MIT معرفی شد تا حافظه را به‌جای APIهای ابری، به یک فایل محلی SQLite متصل کند.

همان‌طور که در تحلیل قبلی ما درباره‌ی امنیت مدل‌های بازمتن اشاره کردیم، انتقال داده‌ها به محیط محلی هم امنیت را بالا می‌برد و هم تأخیر را کم می‌کند. طبق مستندات این پروژه در dev.to، ابزار myc برای جلوگیری از «آمنزیا یا فراموشیِ متنی»، چهار سازوکار کلیدی را اجرا می‌کند:

  • قلاب پیش‌از-فشرده‌سازی (PreCompact Hook): درست پیش از پاک‌سازی زمینه، جلسه جاری روی دیسک ذخیره شده و یک «بسته نجات» دوباره به پرامپت تزریق می‌شود.
  • جست‌وجوی ترکیبی (Hybrid Search): برای بازیابی تصمیمات گذشته، از ترکیبی از BM25 و بردار معنایی (Embedding) — که مثل کارت معرفی عددی برای هر واژه است تا همسایگان معنایی‌اش را بشناسد — استفاده می‌کند.
  • لنگرگذاری کد (Code Anchoring): حافظه به قطعات خاصی از کد گره می‌خورد؛ اگر کدی حذف شود، اعتبار حافظه مرتبط با آن ۰.۲ برابر می‌شود تا مدل آن را به‌عنوان حقیقت فعلی نپذیرد.
  • صف وظایف (Task Queue): یک سامانه اتمیک که مانع از اجرای هم‌زمان یک وظیفه توسط دو عامل مختلف می‌شود.

Cover image for myc : une mémoire locale pour les agents de code (Claude Code, Codex) qui survit à la compaction du contexte, sans clé d'API

به نقل از توسعه‌دهنده این ابزار، سرعت در اولویت طراحی بوده است. نتایج بنچمارک‌ها نشان می‌دهد زمان راه‌اندازی سرد (Cold Start) — یعنی فاصله از لحظه اجرای برنامه تا آماده شدن برای اولین پاسخ — تنها ۲۱ میلی‌ثانیه و سرعت بازیابی بسته‌های زمینه ۰.۶ میلی‌ثانیه است. البته این ابزار فعلاً فقط روی محیط Bun اجرا می‌شود و محدود به سیستم‌عامل‌های macOS و Linux در حالت تک‌کاربره است.

این تغییر، نقش عامل هوش مصنوعی را از یک رابط چت بدون حافظه به یک همکار دائمی تبدیل می‌کند. با حذف وابستگی به ابر، دیگر خبری از تأخیرهای شبکه یا نگرانی‌های حریم خصوصی نیست و مدل دیگر راهکارهای ردشده را برای بار سوم در یک ساعت پیشنهاد نمی‌کند.

گام بعدی شما

  • اگر از محیط Bun استفاده می‌کنید، مخزن گیت‌هاب myc را برای تست بنچمارک‌های سرعت بررسی کنید.
  • ساختار SQLite این پروژه را تحلیل کنید تا ببینید چگونه می‌توان حافظه محلی را به عامل‌های شخصی خود اضافه کرد.
  • بررسی کنید آیا لنگرگذاری کد (Code Anchoring) می‌تواند نرخ توهم مدل شما را در پروژه‌های بزرگ کاهش دهد؟

اما داستان سخت‌افزاری این تحول حتی شگفت‌انگیزتر است — به تحلیل ما درباره‌ی تراشه‌های Blackwell مراجعه کنید.

چرا این موضوع مهم است؟

این ابزار با تکیه بر اعتبار SQLite و معماری محلی، مشکل مزمن فراموشی در عامل‌های کدنویسی را حل می‌کند. این یعنی کاهش چشمگیر هزینه‌های استنتاج و حذف خطاهای تکراری در توسعه نرم‌افزارهای پیچیده.

تأثیر برای ایران

به‌دلیل متن‌باز بودن و اجرای محلی، توسعه‌دهندگان ایرانی بدون نیاز به VPN یا پرداخت ارزی برای APIهای حافظه ابری، می‌توانند از آن در محیط‌های توسعه خود استفاده کنند.

·نگاه ما
تحریریه دات‌هوش

تمرکز myc بر SQLite نشان می‌دهد که آیندهٔ عامل‌های هوش مصنوعی نه در مدل‌های بزرگ‌تر، بلکه در لایه‌های مدیریت وضعیت (State Management) بهینه است. این رویکرد، وابستگی به حافظهٔ کوتاه‌مدت مدل (Context Window) را به یک حافظهٔ ساختاریافته و محلی منتقل می‌کند که عملاً مدل را از یک «ماشین پیش‌بینی کلمه» به یک «سیستم مدیریت دانش» تبدیل می‌کند.

منابع

این گزارش با خط‌لولهٔ خودکار دات‌هوش از منابع معتبر جهانی تدوین و زیر نظر تحریریه منتشر شده است. روش کار ما

گفتگو

پنج‌شنبه‌های هوش‌محور

بسته‌ی هفتگی دات‌هوش

۵ خبر، ۲ ابزار، ۱ پرامپت در هر شماره. به‌زودی راه‌اندازی می‌شود — هر پنج‌شنبه صبح.

خبر کلیدی
ابزار کاربردی
پرامپت حرفه‌ای
تحلیل پژوهش
به‌زودی
زاویه‌ی ایرانی
به‌زودی
تمرین این هفته
به‌زودی

راهنماهای دات‌هوش

راهنماهای کاربردیِ دات‌هوش برای کار با هوش مصنوعی — از همین‌جا شروع کنید:

دات‌هوش

راهنمای فارسی هوش مصنوعی — با نگاه به ایران

اخبار روزانه، معرفی ابزارها و مدل‌ها، و آموزشِ کار با هوش مصنوعی؛ همیشه با این پرسش که از ایران چه چیزی کار می‌کند و چه چیزی نه.