تصور کنید یک تغییر کوچک در تنظیمات دیواره آتش (Firewall)، کل شبکه خانه یا دفتر شما را فلج کند و شما ساعتها برای یافتن آن خطا در منوهای پیچیده جستوجو کنید. این کابوس مدیریتی، دلیل خلق REGENT است؛ ابزاری که مدیریت سختافزار شبکه را از «سعی و خطا» به «ارکستراسیون مبتنی بر قصد» تغییر میدهد.
طبق اعلام توسعهدهندهی این پروژه (m-o-z-z-i-x)، این ابزار به عنوان یک سرور پروتکل زمینهٔ مدل (MCP) — که شبیه به یک مترجم استاندارد است و اجازه میدهد مدلهای هوش مصنوعی با نرمافزارهای خارجی گفتگو کنند — عمل میکند و دسترسی ریشه (Root) کنترلشدهای به روترهای OpenWrt فراهم میآورد. این رویکرد در واقع پیادهسازی عملی از استانداردی است که در تحلیل ما درباره نحوه جداسازی لایه استدلال از اجرای ابزارها در پروتکل MCP به آن پرداختیم.
همانطور که در تحلیلهای پیشین ما دربارهی عاملهای هوش مصنوعی (AI Agents) اشاره کردیم، قدرت واقعی اینها در توانایی تعامل با محیط واقعی است. REGENT دقیقاً همین کار را میکند؛ به جای اینکه کاربر مجبور باشد دستورات پیچیده uci یا ubus را در محیط ترمینال تایپ کند، میتواند به زبان ساده بگوید: «اینترنت ورودی را بین کلاینتها تقسیم کن» و عامل (Agent) — که مثل یک دستیار متخصص است و میتواند بهطور مستقل مراحل اجرای یک کار را برنامهریزی کند — تمام تغییرات لازم را اعمال میکند.
زمینه و انگیزههای خلق پروژه
این پروژه از یک تجربه تلخ و شخصی متولد شد: توسعهدهنده کل یک بعدازظهر را صرف عیبیابی روتری کرد که با وجود نمایش وضعیت «سالم» در رابط کاربری وب (Web Interface)، ترافیک شبکه را منتقل نمیکرد. دلیل این مشکل، چهار پیکربندی اشتباه مجزا بود که هیچکدام در صفحاتی که تنظیم شده بودند، قابل مشاهده نبودند. REGENT برای حذف این «شکستهای نامرئی» ساخته شد تا به هوش مصنوعی اجازه دهد کل روتر را یکباره بخواند و مشکلات را با زبانی ساده اصلاح کند.
مدیریت شبکههای خانگی معمولاً نیازمند پیمایش در دستورات پیچیده uci و ubus یا جستوجو در منوهای تو در توی رابط کاربری است. برای اکثر کاربران، یک خطای کوچک در مناطق دیواره آتش یا تنظیمات DHCP منجر به ساعتها عیبیابی میشود. REGENT این تجربه را متحول میکند؛ به جای نگاه به روتر به عنوان مجموعهای از منوهای ایستا، با آن به عنوان یک موجودیت قابل برنامهنویسی برخورد میکند که میتوانید وضعیت مطلوب شبکه خود را به زبان انگلیسی ساده توصیف کنید.
به گزارش مستندات پروژه، REGENT از طریق ورودی و خروجی استاندارد (stdin/stdout) کار میکند تا هیچ پورت شبکهای باز نشود و امنیت حفظ گردد. این طراحی تضمین میکند که کلاینتِ هوش مصنوعی، سرور را مستقیماً اجرا (Spawn) کند. این سیستم از یک نشست SSH مشترک و بازاستفادهشده برای اجرای توالی دستورات uci ،ubus و opkg استفاده میکند.
جزئیات فنی
قابلیتهای فنی این ابزار شامل موارد زیر است:
- تشخیص توپولوژی: ابزار بهجای نمایش سادهی فایلهای تنظیمات خام، کل روتر را در یک گذر (One Pass) میخواند تا خطاهای خاص مسدودکنندهی ترافیک را شناسایی کند. برای مثال، اگر یک uplink در همان زیرشبکهای باشد که LAN قرار دارد، سیستم متوجه میشود که گیتوی (Gateway) به جای خروج از شبکه، به خودِ روتر اشاره میکند.
- دستورپختهای ترکیبی: مدل میتواند «دستورپختهای کامل» را اجرا کند؛ مانند «به اشتراکگذاری uplink با کلاینتها». این فرآیند شامل تغییر فایلهای پیکربندی در یک توالی مشخص است تا هوش مصنوعی مجبور نباشد مراحل را بهصورت دستی بازسازی کند.
- تخصص در حالت Routed Client: این ابزار بهطور ویژه برای حالتی طراحی شده که روتر به یک شبکه وایفای بالادستی (Upstream) متصل میشود و آن اتصال را به اشتراک میگذارد، در حالی که همزمان خدمات VPN و مسدودساز تبلیغات (Ad-blocking) را ارائه میدهد که منبع بالادستی قادر به ارائه آنها نیست.
- سگ نگهبان خودکار (Watchdog): پیش از اعمال هر تغییر ریسکی، روتر یک Snapshot (عکس لحظهای) از تنظیمات میگیرد و یک بازگشت (Restore) تاخیری را روی خودِ دستگاه فعال میکند. اگر پس از تغییر، اتصال تایید شود، عملیات بازگشت لغو میگردد؛ در غیر این صورت، روتر بهطور خودکار خود را به حالت قبلی بازمیگرداند.
امنیت و کنترل دسترسی
برای جلوگیری از توهم (Hallucination) — وضعیتی که مدل با اطینان چیزی میگوید که اصلاً وجود ندارد — و جلوگیری از خراب شدن سختافزار (Bricking)، REGENT یک گیت دسترسی سهسطحی دارد. خواندن اطلاعات همیشه در دسترس است، اما نوشتن نیاز به یک گیت صریح دارد. عملیات تخریبی — شامل ریبوت (Reboot)، فلش کردن (Flashing) یا ریست کردن — برای هر بار فراخوانی نیاز به تایید مجزا دارند. علاوه بر این، سرور پیش از ارسال هرگونه داده به مدل هوش مصنوعی، لاگهای سیستمی یا لاگهای دستورات، تمامی رمزهای وایفای، کلیدهای VPN و لینکهای اشتراکی را حذف (Strip) میکند.
این تغییر، مدیریت روتر را از «پیکربندی بر اساس سعی و خطا» به «ارکستراسیون مبتنی بر قصد» منتقل میکند. با ارائه یک نقشهی ساختاری از شبکه به هوش مصنوعی (به جای یک دامپ متنی ساده)، این ابزار شکاف بین «تنظیمی که درست به نظر میرسد» و «شبکهای که واقعاً کار میکند» را از بین میبرد.
در حال حاضر این پروژه برای مدل TP-Link Archer C59 تایید شده است. در نقشهی راه (Roadmap) آن، گسترش پوشش دستگاهها و پیادهسازی پشتیبانی از apk برای مدیریت بستهها در نسخههای OpenWrt 24.10 و جدیدتر قرار دارد. بهروزرسانیهای آینده همچنین شامل قابلیت ایجاد یک شبکه مهمان (Guest Network) ایزوله و مجزا تنها با یک دستور ساده خواهد بود.
شما میتوانید جزئیات کامل پیادهسازی و مراحل نصب را در مخزن گیتهاب پروژه بررسی کنید: https://github.com/m-o-z-z-i-x/REGENT
گام بعدی شما
- اگر از OpenWrt استفاده میکنید، مخزن گیتهاب m-o-z-z-i-x را برای نصب REGENT بررسی کنید.
- قابلیت Rollback خودکار را در پیکربندیهای حساس تست کنید تا از قطع دسترسی دائم جلوگیری شود.
- بررسی کنید که آیا مدل زبانی شما از پروتکل MCP پشتیبانی میکند تا بتوانید مدیریت روتر را به محیط چت منتقل کنید.
اما این تنها بخشی از تحول در لبهی شبکه است؛ برای درک اینکه چگونه سختافزارهای کوچکتر در حال پذیرش مدلهای استدلالی هستند، تحلیل ما دربارهی رایانش لبه را بخوانید.




گفتگو