Live edition loading…

PXke Algorand

Independent daily coverage of the Algorand ecosystem — verified reporting on wallets, DeFi, NFTs and infrastructure, fact-checked on-chain before it publishes.

← Latest stories

VibeKit، نمایندگان هوش مصنوعی را به حلقه توسعه‌دهندگان الگوراند متصل می‌کند — کلیدها هیچ‌گاه کیف پول را ترک نمی‌کنند.

· · · · · ·

VibeKit، عامل‌های هوش مصنوعی را به حلقه توسعه‌دهندگان الگوراند متصل می‌کند — کلید‌ها هرگز از کیف پول خارج نمی‌شوند

نمایندگان کدنویسی با اصطلاحات الگوراند آشنا میشوند

کمک‌دهندگان کدنویسی هوش مصنوعی برای مقاصد عمومی در نقطه‌ای ضعیف‌تر هستند که اصطلاحات و زبان‌های یک پلتفرم به سختی در داده‌های آموزشی ظاهر می‌شود — و در Algorand اینگونه نیست. قراردادهای هوشمند در نهایت به عنوان [TEAL](/glossary/teal "زبان برنامه‌نویسی سطح پایین و مبتنی بر استک که برای نوشتن قراردادهای هوشمند در بلاک‌چین Algorand استفاده می‌شود. این زبان نیاز به مدیریت دستی استک دارد و فاقد آن است")، یک زبان برنامه‌نویسی سطح پایین و مبتنی بر استک منحصر به این زنجیره، اجرا می‌شوند، در حالی که توسعه مدرن در Algorand Python یا TypeScript انجام می‌شود که کمک‌دهندگان به طور معمول آن را به نفع ابزارهای قدیمی‌تر دستکاری می‌کنند. نتیجه قابل پیش‌بینی، به بیان خود VibeKit: «بدون زمینه درستی، هوش مصنوعی کد Algorand بدی تولید می‌کند.»

VibeKit قصد دارد این شکاف را «از مرحله درخواست تا شبکه اصلی» پر کند. این یک ابزار خط فرمان است که تحت مجوز MIT و در GitHub منتشر شده و توسط Gabriel Kuettel، مهندس ارشد روابط توسعه‌دهندگان در بنیاد الگوراند، ساخته شده است. در پست وبلاگی بنیاد در فوریه ۲۰۲۶ معرفی شد و با یک فرمان، یک عامل کدنویسی هوش مصنوعی را برای توسعه الگوراند پیکربندی می‌کند و خود را «پشته‌ای عامل‌محور برای سازندگان الگوراند» توصیف می‌کند: مهارت‌هایی که الگو را به الگوهای صحیح الگوراند آموزش می‌دهد، به علاوه [پروتکل متن‌الگو (MCP)](https://algorand.co/glossary/mcp-model-context-protocol "یک استاندارد باز که به یک مدل هوش مصنوعی ابزارهایی برای تعامل با سیستم‌های بیرونی می‌دهد. در مورد VibeKit، یک سرور MCP عملیات بلاک‌چین (مانند «deplo») را در اختیارش قرار می‌دهد که به آن اجازه می‌دهد روی زنجیره عمل کند. MCP یک استاندارد باز برای ارائه ابزارهایی به یک مدل هوش مصنوعی برای تعامل با سیستم‌های بیرونی است — لایه‌ای که یک دستیار چت را به چیزی تبدیل می‌کند که بتواند واقعاً یک قرارداد را استقرار دهد.

لایهٔ دانش: مهارت‌های عامل

اجرای «vibekit init» ابزار هوش مصنوعی توسعه‌دهنده را شناسایی می‌کند — Claude Code، OpenCode، Cursor یا VS Code/Copilot — و دو لایه را نصب می‌کند. اولین لایه، مجموعه‌ای از مهارت‌های عامل است: فایلهای مارکداون ساختاریافته از مخزن algorand-devrel/algorand-agent-skills، مجموعه‌ای رسمی که بنیاد الگوراند نگهداری می‌کند، و پوشش دهندهٔ نحو قراردادهای هوشمند، الگوهای تست، جریان‌های کاری استقرار و مدیریت خطا است. بدون این مهارت‌ها، همان‌طور که در مستندات VibeKit آمده است، مدل‌ها به سمت چارچوب‌های منسوخی مانند PyTeal و Beaker روی می‌آورند و با زبان‌های Algorand Python و Algorand TypeScript — زبان‌های قراردادهای مدرن که کامپایلر Puya آنها را به باایت‌کد TEAL و یک رابط ARC-56 تبدیل می‌کند، توصیف قابل خواندن توسط ماشین از متد‌های یک قرارداد که هر فراخوانی باید با آن مطابقت داشته باشد تا بتواند آن را به درستی فراخوانی کند — دست و پنجه نرم می‌کنند.

VibeKit ۱۱ مهارت را بر اساس مشخصات مهارت‌های عامل Anthropic ارسال می‌کند؛ چهار مورد از آنها به صراحت نام برده شده‌اند:

مهارتمفهومکاربرد در دنیای واقعی
buildکامپایل Algorand Python به کد باینری TEAL و رابط‌های ARC-56قراردادها به شکل صحیح و استاندارد به زنجیره منتقل می‌شوند
testاجرای مجموعه تست‌ها و رفع اشکالرفتار قبل از انتشار هر چیزی تأیید می‌شود
deployقراردادها را به هر شبکه ارسال کنیدLocalNet، TestNet و MainNet به اهداف قابل تعویض تبدیل می‌شوند
troubleshootتشخیص خطاهایک ساخت ناکام دیگر یک بن بست نیست
7 مورد دیگرپوشش بخش‌های باقی مانده از چرخه عمرنماینده بدون نیاز به راهنمایی، با موارد خاص نیز کنار می‌آید

لایهٔ عمل: ابزارهای MCP

مهارت‌ها به مدل می‌گویند که چگونه برای الگوراند بنویسد؛ یک سرور MCP به آن اجازه می‌دهد که کارهای خود را درون زنجیره انجام دهد. سرور VibeKit ۴۴ عملیات بلاکچینی را در پنج دسته ارائه می‌دهد:

دستهمفهومکاربرد در دنیای واقعی
قراردادها (۷ ابزار)قراردادها را استقرار دهید، فراخوانی کنید و به آنها بیندیشیدیک نماینده میتواند یک قرارداد را ارسال کند و بدون نیاز به تراکنش‌های دستنویسی شده، از متدهای آن استفاده کند
دارایی‌ها (۸ ابزار)دارایی‌های استاندارد الگوراند را ایجاد، انتقال و منجمد کنیدچرخه زندگی کامل توکن درون مکالمه انجام می‌شود
حساب‌ها (۷ ابزار)از حساب‌های مدیریت شده تأمین مالی کنید، سوئیچ کنید و ارسال کنیدنماینده حساب‌های آزمایشی را بوتستاپ و خود هزینه‌ها را پوشش می‌دهد
حالت (۳ ابزار)به ذخیره‌گاه‌های جهانی، محلی و جعبه‌ای دسترسی پیدا کنیدوضعیت قرارداد پس از هر فراخوانی تأیید می‌شود، نه اینکه به یک نقطه پایانی اعتماد کرد
ایندکس‌گر (۵ ابزار)تراکنش‌ها و سوابق را جستجو کنید«چه اتفاقی اینجا افتاد؟» تبدیل به یک سؤال می‌شود، نه جستجوی یک نقطه پایانی

با وجود هر دو لایه، حلقه گفتگو-گونه است. قرارداد اسکرو را درخواست کنید و نماینده، مستندات جاری را جستجو می‌کند — Kappa، یک پرسش و پاسخ تعاملی بر روی مستندات رسمی Algorand، مستندات پیش‌فرض MCP است، و Context7 به عنوان یک جایگزین — نمونه‌های کانونیکال را در GitHub پیدا می‌کند، قرارداد و تست‌ها را می‌نویسد، به LocalNet (شبکه توسعه محلی که همراه AlgoKit عرضه می‌شود و اگر CLI آن را نداشته باشد، خود آن را نصب می‌کند) استقرار می‌دهد، دارایی‌های آزمایشی ایجاد می‌کند، متدهای فهرست‌سازی و خرید را فرا می‌خواند و وضعیت را بررسی می‌کند، همه این‌ها در یک جلسه انجام می‌شود. برای شنبه‌سنگ LocalNet، Docker لازم است.

کلیدها از مکالمه دور بمانند

متمایزترین تصمیم VibeKit چیزی است که مدل هرگز آن را دریافت نخواهد کرد. «این غیرقابل مذاکره بود. من در VibeKit ارائه‌دهندگان کیف پول را پیاده‌سازی کردم، بنابراین کلیدهای خصوصی شما هرگز در معرض LLM قرار نخواهند گرفت.» به جای آنکه عامل کلیدها را در اختیار داشته باشد، یک ارائه‌دهنده حساب آنها را در اختیار دارد و آنچه عامل درخواست می‌کند را امضا می‌کند. سه گزینه وجود دارد: کی‌رینگ OS (Keychain در macOS، Secret Service در لینوکس، Credential Manager در ویندوز)، دیمون مدیریت کلید که در LocalNet برای وجوه آزمایشی محلی تعبیه شده است، و حالت HashiCorp Vault آزمایشی برای تیم‌هایی که کلیدهای توسعه را به اشتراک می‌گذارند.

این استدلال از متن امنیتی خود بنیاد آمده است: یک استدلال رایج این است که یک LLM واقعاً نمیتواند چیزی را مخفی نگه دارد، بنابراین پاسخ مهندسی این است که هرگز آن را مخفی نکنیم. VibeKit این محدودیت را به صورت سخت‌کد درآورده است — سرور MCP میتواند امضا درخواست کند اما کلید را صادر نکند، نمیتواند کد دلخواه اجرا کند و هر تراکنش را از طریق گره‌های استاندارد Algorand هدایت می‌کند. این پروژه به همان اندازه صریح است درباره آنچه که این کار بر آن تأثیر ندارد: تزریق درخواست. یک عامل آسیب‌پذیر همچنان می‌تواند درخواست امضای نامناسب کند و ارائه‌دهنده آن را امضا می‌کند — «هشیار باشید»، در اسناد هشدار داده شده است. در حالت Vault، سرور MCP یک توکن محدوده‌دار دریافت می‌کند که می‌تواند امضا کند و کیف‌پول بسازد اما هیچ چیز دیگری، در حالی که توکن روت و کلید بازکردن فقط یک بار نمایش داده می‌شوند و هرگز توسط ابزار ذخیره نمی‌شوند.

لایهٔ نظم و انضباط

VibeKit همراه با یک استدلال عمدی درباره نحوه استفاده از آن ارائه شد. پست امنیتی بعدی بنیاد، با اقتباس از تمایزی از اددی اوزمانی، آن را اینگونه بیان کرد: «کدنویسی با Vibe به سمت MainNet بدون درک اینکه چه چیزی در حال ارسال است، مانند دویدن با قیچی است؛ کدنویسی با Vibe، خروجی هوش مصنوعی را به صورت کلی قبول می‌کند و تا زمانی که نتیجه مطلوب حاصل شود، خطاهای آن را دوباره و دوباره جایگذاری می‌کند، در حالی که مهندسی نماینده، توسعه‌دهنده را به عنوان معمار، بازبین و تصمیم‌گیرنده حفظ می‌کند. کدنویسی با Vibe سریع است اما ریسک را جمع می‌کند. مهندسی نماینده سریع است و قابل نگهداری باقی می‌ماند.»

ابزارها این استدلال را تأیید می‌کنند. VibeKit شامل ابزاری به نام simulate_transactions است که به یک نماینده امکان می‌دهد تراکنش‌های حمله را طراحی و در یک محیط آزمایشی بدون اطلاع‌رسانی، گزارش موفقیت، شکست، تغییر وضعیت و خطا اجرا کند؛ یکی از اعضای جامعه با شبیهسازی دسترسی غیرمجاز مدیر، دوبرابر‌پرداخت و دور‌زدن کارمزد، این الگوی کار را نشان داد. پروتکل الگوراند در حال حاضر کلاس‌های گسترده‌ای از حملات مانند بازگشت به داخل را از بین می‌برد، اما هنوز هم عوامل خاص AVM وجود دارند و محیط آزمایشی محل آزمودن آنهاست. با این حال، همان پست صریحاً درباره تصمیمات معماریِ بدِ مدل‌های مرزی که در صورت عدم مشاهده جمع می‌شود، چنین می‌نویسد: «VibeKit جریان کار شما را تسریع می‌کند؛ جایگزین قضاوت شما نیست.»

وضعیت کنونی VibeKit

شش ماه پس از عرضه، VibeKit یک ابزار توسعه‌دهندهٔ کارآمد و با پذیرش متوسط در Algorand است، نه یک محصول پرسر و صدا. یادداشت‌های انتشار از طریق cli-v0.1.8 در آوریل ۲۰۲۶، ارائه‌دهنده WalletConnect، نسخه‌های ویندوز (آلفا) و مک اینتل، پشتیبانی از عامل Codex (OpenAI)، بسته‌های مهارت عامل به روز شده و رفع مشکل استانداردسازی اس‌کیماهای آرایه MCP را نشان می‌دهد؛ آخرین بار این مخزن در آوریل به روز شد و تعداد ستاره‌های فعلی آن ۲۶ است.

حداقل یک گواهی مبنی بر کاربرد در تولید وجود دارد. بنیانگذار rxelms/Polaris، یک پلتفرم استیکینگ نرم که حدود ۶۰۰,۰۰۰ ALGO را در [total value locked](/glossary/total-value-locked "یک شاخص کلیدی برای اندازهگیری سلامت کلی اکوسیستم دیفای. این شاخص نشاندهنده ارزش کلی فیات تمام ALGO و ASAهایی است که در حال حاضر سپرده یا «قفل» شده‌اند") دارد، در ماه آوریل به فوروم الگوراند گفت که «وقتی Vibekit الگوراند منتشر شد، من به سمت Claude Code رفتم که برای آماده‌سازی پلتفرم برای آغاز به کار واقعاً شگفت‌انگیز بود.» این پروژه همچنین VibeKit Explorer را در مرحله آلفای اولیه در اختیار دارد، یک «کاوشگر عامل‌محور» که به سؤالات درون زنجیره‌ای — «نمایش پرتفوی برای vibekit.algo»، «برترین دارندگان $AKITA چه کسانی هستند؟» — به زبان طبیعی پاسخ می‌دهد و در صفحه اختصاصی خود اذعان می‌کند: «او عالی است، اما هنوز در مرحله آلفای اولیه قرار دارد.»

این قطعات یک فلسفه مشترک دارند: رابط‌های اولویت‌دار با زنجیره، که در آن امضای تراکنش از آن جدا نگه داشته می‌شود. اینکه آیا VibeKit به بخشی پیش‌فرض از جریان کار Algorand تبدیل می‌شود، کمتر به ابزارها بستگی دارد و بیشتر به انضباط توسعه‌دهندگان که بنیاد همواره بر آن تأکید دارد، مربوط می‌شود.

منبع

Source: https://getvibekit.ai