تصور کنید کدی نوشتهاید که ادعای امنیت میکند، اما برای پذیرفته شدن در یک فهرست معتبر، باید تکتک خطوط آن توسط یک غریبه کالبدشکافی شود. این دقیقاً همان تجربهای است که تیم AliceLabs، سازندگان پروتکل حافظه قابل تأیید عاملها (alethech)، برای ورود به فهرست Awesome-Agent-Memory در ۴ اکتبر ۲۰۲۶ پشت سر گذاشتند. در حالی که بسیاری تصور میکنند حضور در یک مخزن با سیگنال بالا صرفاً مانند یک شیر ترافیک برای جذب بازدید است، در واقع این یک نشان از «حقیقت فنی» است.
برای توسعهدهندگانی که زیرساختهای هوش مصنوعی میسازند، فهرستهای «Awesome» اغلب به اشتباه به عنوان راهی ساده برای به دست آوردن ستاره (Star) دیده میشوند. در واقع، این فهرستها به عنوان لایههای تأیید شخصثالث عمل میکنند که در آنها، اعتبار متصدی (Maintainer) فهرست، ارزشمندترین دارایی است. وقتی پروژهای در این لیست قرار میگیرد، متصدی در واقع اعتبار خود را روی ادعاهای فنی آن پروژه شرط میبندد. در مورد Awesome-Agent-Memory، این فهرست ۶۵۷ ستاره دارد و متصدی آن با هر ورودی جدید، بخشی از این اعتبار را هزینه میکند تا تضمین کند آنچه معرفی میکند، واقعاً کار میکند.
همانطور که در تحلیلهای قبلی ما دربارهی امنیت مدلهای بازمتن اشاره کردیم، تأیید مستقل در لایههای زیرساختی بسیار حیاتیتر از شهرت سطحی است. این رویکرد سختگیرانه برای جلوگیری از آسیبپذیریهایی است که در موارد نفوذ به عاملهای OpenAI به دلیل اتکای محض به ناظر انسانی مشاهده شد و نشان داد که نظارتهای سطحی هرگز جایگزین ممیزی فنی نمیشوند. به نقل از ادیسون فلورس (Edison Flores)، بنیانگذار AliceLabs، متصدی این فهرست ۶۵۷ ستارهای صرفاً یک درخواست ادغام (Pull Request) را تایید و Merge نکرد. درخواست ارسالی، PR شماره ۱۳۶ بود که تنها شامل ۵ خط در فایل README بود. متصدی این PR را بدون ادغام (unmerged) بست و در عوض، ورودی را بهصورت دستی با کامیت ec176c9 ثبت کرد تا اطمینان حاصل کند که شمارهگذاری ورودیها در میان درخواستهای همزمان بههم نمیریزد. این روند دستی به متصدی اجازه داد تا بازرسی و ممیزی دقیقی از مخزنی که در ۲۱ سپتامبر ۲۰۲۶ ایجاد شده بود، انجام دهد.
چکلیست بازرسی فنی
متصدی فهرست پیش از اعطای جایگاه در لیست، چندین مؤلفه فنی حیاتی را بررسی کرد و توضیحات متنی را کلمه به کلمه با کد تطبیق داد تا هیچ ادعای توخالی وجود نداشته باشد:
- پیادهسازی رمزنگاری: تأیید دقیق امضای Ed25519 و ساختار کامیتهای متصل به والد (parent-linked commits). این تمرکز بر تغییرناپذیری دادهها با استانداردهای جدید IETF برای ثبت وقایع غیرقابلدستکاری در عاملهای هوش مصنوعی همراستا است تا امنیت حافظه در سطح پروتکل تضمین شود.
- معماری امنیتی: بررسی مکانیسم چرخش کلید تحت یک هویت ریشه (root identity) و استفاده از ترکیب scrypt و AES-256-GCM برای کانتینر
.alethجهت حفاظت از دادهها. - سطح API: تست عملی نحوه تعامل عامل (Agent) با حافظه؛ به این صورت که برای عملیات نوشتن از
alethech.commit()و برای عملیات خواندن ازdrop_context()استفاده شود. - زیرساخت: تأیید وجود پل MCP (پروتکل زمینه مدل) فقط-خواندنی در فایل
alethech/mcp_memory.py(بهطور خاص توابعalethech_memory_contextوalethech_memory_verify)، بررسی مجوز MIT و اطمینان از اینکه خط لولههای CI برای نسخههای منتشر شده تا v0.9.1 با موفقیت پاس شدهاند.
شکافهای مستنداتی
طبق گزارش AliceLabs، این بازرسی دقیق دو تناقض بحرانی در مستندات شناسایی کرد. متصدی متوجه شد که فایل README در دو نقطه از کد عقبتر است. اول اینکه در بخش «این پروژه چه چیزی نیست» (What this repo is NOT)، همچنان ادعا شده بود که پروژه سرور MCP ندارد، در حالی که کد عملاً یک پل stdio فقط-خواندنی را ارائه میداد. دوم اینکه در بخش وضعیت (Status)، نسخه ۰.۸.۵ به عنوان آخرین نسخه منتشر شده ذکر شده بود و نسخه ۰.۹ در جریان بود، در حالی که v0.9.1 پیش از آن منتشر شده بود.
تیم AliceLabs این خطاها را در کمتر از یک ساعت پس از اطلاعرسانی، در کامیت 6f13e51 اصلاح کرد. آنها به عنوان یک courtesy حرفهای، نام متصدی را با تگ Co-Authored-By در کامیت اصلاحیه قرار دادند. این اتفاق یک درس کلیدی دارد: فایل README صفحه فرود پروژه است و ادعاهای منفی آن (مثلاً «این پروژه X نیست») سختگیرانهتر از ادعاهای مثبت بررسی میشوند. یک ادعای منفی اشتباه بدتر از نبود یک ویژگی است، زیرا دقیقاً همان کاربری را که به دنبال ویژگی X است، از مسیر درست منحرف میکند.
شکاف تبدیل: کاربر در برابر ستاره
نتایج این حضور، تفاوت عمیق بین «لولهکشی فنی» (Plumbing) و «محبوبیت» (Popularity) را نشان میدهد. در حالی که ثبت در فهرست یک لینک دائمی و تأییدیه خارجی فراهم میکند، اما بهطور خودکار ستارهها را منتقل نمیکند. یک روز پس از ثبت در فهرست، مخزن alethech همچنان صفر ستاره داشت. ورودی فهرست یک نشان (Badge) زنده از ستارههای مخزن را نمایش میدهد، اما ستارهها متعلق به فهرست هستند، نه پروژههای لیست شده.
با این حال، کاربرد واقعی پروژه در دادههای نصب مشهود است. در یک بازه ۱۴ روزه منتهی به ۴ اکتبر، این پروژه ۵۲۴۰ بار کلون شد و ۷۵۹ کاربر منحصربهفرد آن را دریافت کردند. اگرچه بخشی از این اعداد مربوط به خط لولههای CI و بیلد کانتینرهاست، اما سقف قابل توجهی از استفاده انسانی را نشان میدهد. در مقابل، خودِ ورودی در فهرست در همان بازه تنها ۶۳ بازدید و ۲۸ کاربر منحصربهفرد داشت. این نشان میدهد توسعهدهندگان فعالانه از زیرساخت استفاده میکنند اما دکمه ستاره را نمیزنند؛ مشکلی رایج در ابزارهای سطح پایین هوش مصنوعی.
اعتبار فنی و تأییدیه
فراتر از ترافیک، این ثبت در فهرست یک اعتبار ملموس در تاریخچه گیت (git-history) فراهم کرد. به دلیل استفاده متصدی از تگ Co-authored-by در کامیت دستی، این مشارکت در نمودار نویسنده (author's graph) ثبت شد. AliceLabs برای تأیید این موضوع، بهجای تکیه بر تقویم ظاهری گیتهاب، از API مدل GraphQL و بخش contributionsCollection استفاده کرد تا مطمئن شود یک کامیت بهدرستی به آنها نسبت داده شده است.
این تغییر دیدگاه نشان میدهد که برای پروژههای حساس امنیتی AI، ادعای «ثبتشده پس از بازرسی متصدی» بسیار ارزشمندتر از تعداد ستارههای بالا است. این کار پروژه را از حالت «خود-اظهاری» به «تأیید مستقل» منتقل میکند که برای پروتکلهای حافظه رمزنگاریشده ضروری است. اکنون عبارت «Listed after a maintainer audit» به یک حقیقت قابل ارجاع در README پروژه alethech تبدیل شده است.
دستورالعمل برای ثبت در فهرست
برای تکرار این نتیجه، توسعهدهندگان باید رویکردی منضبط را دنبال کنند:
- مطالعه دقیق دستورالعملها: ابتدا فایل
CONTRIBUTINGرا بخوانید. در این فهرست، پروژههای صفر ستاره در انتهای بلوک «نوظهور» (Emerging) قرار میگیرند. alethech برای ورودی ۱۰۵ نوشته شده بود اما به دلیل ورودیهای همزمان، دو جایگاه پایینتر قرار گرفت. - قالببندی دقیق: از فرمت مورد نیاز استفاده کنید؛ ابتدا لینک و بدون متون تبلیغاتی. متن را کوتاه نگه دارید (مثلاً ۵ خط، شامل نشان ستاره).
- همگامسازی لیست «نیستها»: اطمینان حاصل کنید که هر ادعای فنی، بهویژه ادعاهای منفی، پیش از ارسال با کد قابل ردیابی باشد.
- پاسخ سریع: یافتههای بازرسی را فوراً اصلاح کنید و در کامیت اصلاحیه، به یابنده خطا اعتبار بدهید.
- تفسیر درست PR: یک PR که بسته شده اما محتوایش بهصورت دستی ثبت شده و دارای Co-authorship است، یک پیروزی است، نه رد شدن.
من ادیسون فلورس، بنیانگذار AliceLabs LLC هستم؛ ما زیرساختهای امنیتی متنباز برای عاملهای هوش مصنوعی میسازیم. تأیید مستقل هر آنچه در اینجا ذکر شده نه تنها خوشآمد است، بلکه هدف اصلی ماست.
اما داستان سختافزاری این تحول حتی شگفتانگیزتر است — به تحلیل ما دربارهی تراشههای Blackwell مراجعه کنید.




گفتگو