در دنیای پرشتاب هوش مصنوعی، عاملهای خودمختار (Agentic AI) توجه زیادی را به خود جلب کردهاند. OpenClaw یکی از این عوامل بود که با قابلیت انجام وظایف پیچیده و تعامل با سیستمهای مختلف، محبوبیت زیادی پیدا کرد. این عامل که از مدلهای زبانی بزرگی مانند ChatGPT و Claude بهره میبرد، قادر است وظایفی از قبیل ارسال ایمیل، مدیریت تقویم و حتی انجام تراکنشهای مالی را انجام دهد. با افزودن "مهارت"های بیشتر، پتانسیل OpenClaw برای کنترل دستگاههای خانه هوشمند، انجام امور تجاری و مدیریت پرداختها نیز افزایش مییابد. با این حال، قدرت بالای این ابزارها، نگرانیهای امنیتی قابل توجهی را نیز به همراه داشته است. مواردی مانند حذف ناخواسته اطلاعات توسط عاملها و یا دسترسی غیرمجاز به دادههای حساس، نشاندهنده ضرورت رویکردی امنتر در توسعه و استفاده از این فناوریها است.
در همین راستا، نوانکلاو (NanoClaw) به عنوان یک جایگزین سبکتر، سادهتر و امنتر برای OpenClaw معرفی شده است. این پروژه متنباز توسط گَوریل کوهن (Gavriel Cohen) توسعه یافته و هدف آن فراهم کردن بستری امن برای کاوش و آزمایش کاربردهای عاملهای هوش مصنوعی است. محبوبیت سریع نوانکلاو، که گواه آن بیش از ۳۰۰۰ فورک در مخزن گیتهاب آن است، نشاندهنده نیاز جامعه توسعهدهندگان به ابزارهایی با تمرکز بر امنیت و سهولت استفاده است.
معرفی نوانکلاو: رویکردی نوین در امنیت عاملهای هوش مصنوعی
نوانکلاو به عنوان یک "عامل هوش مصنوعی شخصی امن" توصیف میشود. این پروژه متنباز، با بهرهگیری از کد Claude، دارای یک پایگاه کد بسیار کوچکتر نسبت به OpenClaw است. نوانکلاو بر روی یک فرآیند واحد و تعداد محدودی فایل منبع بنا شده و تنها کمتر از ۱۰ وابستگی دارد. در مقایسه، OpenClaw بیش از ۴۰۰,۰۰۰ خط کد دارد. این سبکی و سادگی، امکان ممیزی سریع کد و کاهش چشمگیر سطح حمله را فراهم میکند، که این خود یک مزیت امنیتی بزرگ محسوب میشود.
بسیاری از مشکلات امنیتی گزارش شده برای OpenClaw، شامل آسیبپذیری اجرای کد از راه دور، حملات تزریق پرامپت (prompt injection)، نقص در مهارتها و افشای نمونههای آنلاین بوده است. علاوه بر این، اعطای دسترسی به حسابهای آنلاین و دادههای کاربر به یک سیستم هوش مصنوعی، ذاتاً ریسک بالایی دارد. نوانکلاو با معرفی یک رویکرد مبتنی بر جداسازی (isolation) تلاش میکند تا این ریسکها را به حداقل برساند.
مزایای امنیتی نوانکلاو: جداسازی به عنوان کلید امنیت
یکی از برجستهترین ویژگیهای نوانکلاو، استفاده پیشفرض از کانتینرها (Containers) است. این روش، قدرت و کنترل عامل هوش مصنوعی را بر روی سیستم کاربر محدود میکند. هر نمونه از نوانکلاو به صورت پیشفرض در یک کانتینر ایزوله مانند Apple Container یا Docker اجرا میشود. این جداسازی، دسترسی عامل را تنها به منابعی که به صراحت به آن تخصیص داده شده، محدود میسازد.
بر اساس گزارشها، حتی دستورات Bash نیز در داخل کانتینر اجرا میشوند و نه مستقیماً روی سیستم میزبان. این امر، امنیت را به طور قابل توجهی افزایش میدهد. گَوریل کوهن، توسعهدهنده نوانکلاو، تأکید میکند که برای اجرای ایمن این عاملها، جداسازی نه تنها از سیستم کاربر، بلکه از سایر عاملها نیز ضروری است. او اشاره میکند که در OpenClaw، عاملها مستقیماً روی دستگاه اجرا میشوند و حتی در صورت استفاده از کانتینر، عاملها میتوانند به دادههای سایر عاملها دسترسی پیدا کنند. برای مثال، اگر یک عامل به تقویم کاربر دسترسی داشته باشد، ممکن است اطلاعات خصوصی مربوط به یک قرار ملاقات را با عامل دیگری که به دادههای کاری مرتبط است، به اشتراک بگذارد. بنابراین، هر عامل باید در محیط کانتینر ایزوله خود قرار گیرد تا از این نوع تداخل جلوگیری شود.
تنظیمات و انتخابهای کلیدی امنیتی در نوانکلاو
یکی از جنبههای قابل توجه نوانکلاو، سهولت نصب و راهاندازی آن است. پس از دانلود، بسته نوانکلاو به صورت خودکار نصب میشود و نیازی به راهنمای پیچیده ندارد. پس از نصب، کاربران میتوانند با استفاده از مهارتهای Claude (Claude skills) برنامه خود را سفارشیسازی کنند. این رویکرد، کاربران را از مراجعه به مخازن غیرمعتبر که ممکن است حاوی مهارتهای مخرب باشند، باز میدارد.
کوهن مهمترین نکته را درک این موضوع میداند که گروه اصلی (main group) به عنوان گروه ادمین/کنترل عمل میکند و دارای امتیازات ادمین است. این گروه میتواند دادههای سایر گروهها را مشاهده کرده و عاملها را به گروههای دیگر اضافه کند. بنابراین، توصیه میشود که این گروه اصلی کاملاً محرمانه نگه داشته شود و دسترسی به آن به هیچ شخص دیگری اعطا نشود. همچنین، توسعهدهنده توصیه میکند که دسترسی جستجو و اینترنت برای عامل اصلی غیرفعال شود. عامل اصلی نباید به عنوان موتور اصلی پردازش عمل کند و نباید به اینترنت متصل شود تا از مواجهه با اطلاعات تأیید نشده، خطر حملات تزریق پرامپت، یا نشت تصادفی داده جلوگیری شود.
مقابله با حملات تزریق پرامپت در نوانکلاو
یکی دیگر از مزایای امنیتی نوانکلاو، اتکا به Claude Code است که ممکن است محافظت بیشتری در برابر حملات تزریق پرامپت ارائه دهد. حملات تزریق پرامپت یکی از چالشهای اصلی توسعهدهندگان عاملهای هوش مصنوعی و متخصصان امنیت سایبری است. در این حملات، دستورات مخرب در قالب محتوای آنلاین یا وب پنهان میشوند تا منجر به سرقت یا افشای اطلاعات کاربر شوند.
برای کاهش بیشتر خطر این نوع حملات، کوهن توصیه میکند که عاملها در گروههایی که مکالمات چندمرحلهای (multi-turn conversations) بدون نظارت انجام میشود، قرار نگیرند. این امر میتواند به تدریج استحکامات ضد تزریق پرامپت را تضعیف کند. وی توضیح میدهد: "معماری نوانکلاو شعاع انفجار (blast radius) را به حداقل میرساند. بنابراین، اگر یک عامل در گروهی که آن را با شخص دیگری تنظیم کردهاید (مانند مشتری، همکار، یا آشنا) دچار تزریق پرامپت شود، و حتی اگر آن شخص عامل را به طور کامل کنترل کند، آن عامل همچنان به تنها دادههایی که شما به آن دسترسی دادهاید، محدود است. این معماری به طور پیشفرض هیچ راهی برای دسترسی به تمام دادههای روی دستگاه شما یا رسیدن به سایر عاملها فراهم نمیکند."
تحلیل تأثیر
با توجه به رشد روزافزون استفاده از عاملهای هوش مصنوعی در زندگی روزمره و محیطهای کاری، مسائل امنیتی مرتبط با آنها اهمیت فزایندهای یافته است. ظهور ابزارهایی مانند نوانکلاو که تمرکز اصلی خود را بر امنیت و سهولت استفاده قرار دادهاند، گامی مهم در جهت پذیرش گستردهتر و ایمنتر این فناوریها محسوب میشود. رویکرد مبتنی بر جداسازی و استفاده از کانتینرها، راهکاری عملی برای کاهش ریسکهای ذاتی عاملهای هوش مصنوعی ارائه میدهد. این امر نه تنها برای کاربران فردی، بلکه برای سازمانها نیز که به دنبال بهرهگیری از قابلیتهای هوش مصنوعی بدون به خطر انداختن امنیت دادههای خود هستند، حائز اهمیت است. نوانکلاو با ارائه یک پایه امنتر، میتواند توسعهدهندگان و کاربران را قادر سازد تا با اطمینان بیشتری به کاوش در قابلیتهای هوش مصنوعی خودمختار بپردازند.