سازنده و محیط آزمایشی افزونه (Plugin Builder & Sandbox)
Gratis AI Agent v1.5.0 سیستمی به نام سازنده و محیط آزمایشی افزونه (Plugin Builder & Sandbox System) را معرفی میکند که به دستیار هوش مصنوعی اجازه میدهد افزونههای وردپرس را در شبکه شما تولید، فعال و مدیریت کند — همه اینها از طریق یک محیط ایزوله و امن آزمایشی.
مروری کلی
سازنده افزونه به دستیار هوش مصنوعی اجازه میدهد با پاسخ دادن به درخواستهای زبان طبیعی، افزونههای سفارشی وردپرس بنویسد. افزونههای تولید شده قبل از اینکه بر عملکرد سایت زنده تأثیر بگذارند، در یک لایه آزمایشی اعتبارسنجی میشوند، ذخیره میگردند و فعال میشوند.
موارد استفاده شامل موارد زیر است:
- تولید افزونههای کمحجم ابزاری بدون نیاز به دخالت توسعهدهنده.
- نمونهسازی ویژگیهایی که نیاز به هوکهای وردپرس یا انواع پست سفارشی دارند.
- ایجاد اسکریپتهای اتوماسیون کوتاهمدت برای عملیات دستهای (batch operations).
تولید افزونه از طریق هوش مصنوعی
برای تولید یک افزونه، رابط چت Gratis AI Agent را باز کنید و توضیح دهید که به چه چیزی نیاز دارید. به عنوان مثال:
"یک افزونه ایجاد کن که یک اطلاعیه مدیریتی سفارشی در داشبورد اضافه کند."
هوش مصنوعی موارد زیر را انجام خواهد داد:
- کد PHP افزونه را با استفاده از تولید کد ساختاریا (structured code generation) تولید میکند.
- خروجی را برای خطاهای نحوی و الگوهای ناایمن اعتبارسنجی میکند.
- افزونه تولید شده را در فروشگاه آزمایشی ذخیره میکند.
- یک تأییدیه همراه با اسلاگ (slug) افزونه و دکمه فعالسازی در محیط آزمایشی (Activate in Sandbox) برمیگرداند.
شما میتوانید با پیگیری در همان رشته گفتگو، نتیجه را اصلاح کنید قبل از فعالسازی.
فعالسازی در محیط آزمایشی (Sandbox Activation)
فعال کردن یک افزونه تولید شده در محیط آزمایشی با فعال کردن آن در شبکه زنده متفاوت است. محیط آزمایشی:
- افزونه را در یک محیط وردپرس ایزوله (wp-env) اجرا میکند.
- هرگونه خطای PHP، هشدار یا تداخل هوکها را ثبت میکند.
- نتیجه فعالسازی را در رابط چت گزارش میدهد.
برای فعال کردن یک افزونه در محیط آزمایشی، روی دکمه فعالسازی در محیط آزمایشی (Activate in Sandbox) در پاسخ چت هوش مصنوعی کلیک کنید، یا از دستور اسلش (slash command) استفاده کنید:
/activate-plugin <plugin-slug>
پەیامی وضعیت تأیید میکند که آیا فعالسازی موفقیتآمیز بوده یا خیر. در صورت شکست، لاگ خطا در رشته چت نمایش داده میشود.