نهال

بازسازی خودکار نرم‌افزار با موتور متن‌باز Craft Anything

بازسازی خودکار نرم‌افزار: این ابزار از ۳۱۴ ابزار داخلی برای تحلیل استفاده می‌کند که هر کدام در قالب دستورات خط فرمان (CLI) و پروتکل MCP در دسترس هستند.

خلاصه

ابزار Craft Anything یک پلتفرم متن‌باز و قدرتمند است که با استفاده از زبان برنامه‌نویسی راست (Rust)، فرآیند مهندسی معکوس و بازسازی نرم‌افزارها را خودکار می‌کند. این سیستم با تحلیل دقیق وب‌سایت‌ها، بازی‌ها و اپلیکیشن‌ها از طریق ابزارهای بازرسی (Inspection)، به ایجنت‌های هوش مصنوعی اجازه می‌دهد تا نسخه‌ای تمیز و جدید از هدف مورد نظر را تولید کنند. ویژگی برجسته این ابزار، توانایی آن در کار به صورت «اتاق تمیز» (Clean Room) است؛ به این معنا که بدون خواندن کدهای اصلی و تنها با تحلیل خروجی‌های بصری و رفتاری، پروژه جدید را در پشته تکنولوژی درخواستی شما می‌سازد.

چطور هر نرم‌افزاری را از نو بسازیم؟

تصور کنید می‌خواهید مکانیک‌های گیم‌پلی یک بازی قدیمی را در زبان راست پیاده کنید یا ساختار پیچیده یک وب‌سایت فروشگاهی را به فریم‌ورک مورد علاقه خود انتقال دهید. Craft Anything این مسیر را در چهار گام اصلی طی می‌کند. ابتدا هدف را مطالعه می‌کند، سپس یک ایجنت کدنویسی پروژه جدید را می‌سازد، در گام سوم نتیجه را با نسخه اصلی مقایسه کرده و در نهایت تا رسیدن به شباهت کامل، آن را اصلاح می‌کند.

این ابزار از ۳۱۴ ابزار داخلی برای تحلیل استفاده می‌کند که هر کدام در قالب دستورات خط فرمان (CLI) و پروتکل MCP در دسترس هستند. این یعنی حتی بدون هوش مصنوعی هم می‌توانید از موتور بازرسی آن برای درک نحوه عملکرد فایل‌ها، دیتابیس‌ها و بسته‌های شبکه استفاده کنید. برای کاربرانی که به دنبال سادگی هستند، محیط کاربری برنامه تنها با پرسیدن «چه چیزی می‌خواهید بسازید؟» کار را آغاز می‌کند.

تفاوت حالت اتاق تمیز و تحلیل عمیق چیست؟

امنیت و اخلاق در مهندسی معکوس اهمیت زیادی دارد. Craft Anything به صورت پیش‌فرض در حالت «اتاق تمیز» (Clean Room) عمل می‌کند. در این وضعیت، هیچ‌کدام از کدهای منبع یا فایل‌های اصلی خوانده نمی‌شوند. ابزار تنها بر اساس آنچه کاربر می‌بیند (مانند اسکرین‌شات‌ها، فواصل، رنگ‌ها و فونت‌ها) پروژه را بازسازی می‌کند. این روش برای کسانی که می‌خواهند بدون درگیری با حقوق مالکیت معنوی کد اصلی، نسخه‌ای مشابه خلق کنند بسیار کاربردی است.

در مقابل، حالت «عمیق» (Deep) برای استفاده‌های شخصی و تحلیل‌های فنی دقیق طراحی شده است. در این حالت، موتورهای داخلی و ابزارهایی مثل Ghidra تمام فایل‌ها، کدهای جاوا اسکریپت و ساختار دیتابیس را کالبدشکافی می‌کنند تا ایجنت هوش مصنوعی دقیق‌ترین نسخه ممکن را بسازد. کاربران هوش مصنوعی نهال می‌توانند با اتصال دستیارهای هوشمند خود به چنین موتورهایی، فرآیند تحلیل پروژه‌های پیچیده را با سرعت بیشتری پیش ببرند.

پشتیبانی از ایجنت‌ها و زیرساخت فنی

ساخت پروژه به یک ایجنت کدنویسی روی کامپیوتر شما نیاز دارد. در حال حاضر Claude Code به طور کامل پشتیبانی می‌شود و ابزارهای دیگری مثل Gemini CLI و Maki نیز در لیست سازگاری قرار دارند. تمام فرآیند بازسازی در محیط محلی شما انجام می‌شود و امنیت حساب‌های کاربری هوش مصنوعی کاملاً حفظ می‌گردد. موتور اصلی که با Rust نوشته شده، برای تحلیل پلتفرم‌های متنوعی از جمله اندروید، اپل، دات‌نت، جاوا و حتی سیستم‌های تعبیه شده (Firmware) بهینه‌سازی شده است.

نکات کلیدی

منبع: github.com

مقاله‌های مرتبط