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 عامل‌های هوش مصنوعی را وارد چرخه توسعه الگورند می‌کند — کلیدها هرگز از کیف پول خارج نمی‌شوند

عامل‌های کدنویسی و اصطلاحات الگورند

دستیارهای کدنویسی هوش مصنوعی همه‌منظوره در جایی که اصطلاحات یک پلتفرم به‌ندرت در داده‌های آموزشی ظاهر می‌شوند، ضعیف‌ترین عملکرد را دارند — و الگورند هم از این قاعده مستثنا نیست. قراردادهای هوشمند در نهایت به‌صورت TEAL اجرا می‌شوند؛ زبانی سطح پایین و مبتنی بر پشته که مختص همین زنجیره است، در حالی که توسعه مدرن با Algorand Python یا TypeScript انجام می‌شود؛ زبان‌هایی که دستیارها معمولاً به نفع ابزارهای قدیمی‌تر به هم می‌ریزند. نتیجه قابل پیش‌بینی، به بیان خود VibeKit: «بدون بافت درست، هوش مصنوعی شما کد الگورندِ توهمی تولید می‌کند.»

VibeKit قصد دارد این شکاف را «از پرامپت تا MainNet» ببندد. این ابزار خط فرمان با مجوز MIT است که در GitHub منتشر شده و توسط گابریل کوتل، مهندس ارشد روابط توسعه‌دهندگان در بنیاد الگورند ساخته شده است. این ابزار که در پستی در وبلاگ بنیاد در فوریه ۲۰۲۶ معرفی شد، با یک دستور، عامل کدنویسی هوش مصنوعی را برای توسعه الگورند پیکربندی می‌کند و خود را «پشته عامل‌محور برای توسعه‌دهندگان الگورند» می‌نامد: مهارت‌هایی که الگوهای صحیح الگورند را به مدل می‌آموزند، به‌علاوه ابزارهای Model Context Protocol (MCP) که به آن اجازه می‌دهند روی زنجیره عمل کند. 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تشخیص خطاهایک ساختِ ناموفق دیگر بن‌بست نیست
۷ مهارت دیگرپوشش چرخه عمر باقی‌ماندهعامل بدون نیاز به مداخله‌ی انسانی، لبه‌های مشکل‌دار را مدیریت می‌کند

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

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

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

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

کلیدها از گفتگو بیرون می‌مانند

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

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

لایه انضباط

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

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

وضعیت امروز VibeKit

پس از شش ماه، VibeKit یک ابزار توسعه‌ای کاربردی و نسبتاً مورد پذیرش در اکوسیستم توسعه‌دهندگان الگورند است، نه یک محصول شاخص. یادداشت‌های انتشار تا cli-v۰.۱.۸ در آوریل ۲۰۲۶ نشان‌دهنده یک ارائه‌دهنده WalletConnect، ساخت‌های ویندوز (آلفا) و Intel Mac، پشتیبانی از عامل Codex (OpenAI)، بسته‌های به‌روزشده مهارت‌های عامل و اصلاحی برای نرمال‌سازی طرح‌های آرایه MCP است؛ آخرین پوش به مخزن در آوریل بود و تعداد ستاره‌های فعلی آن ۲۶ است.

دست‌کم یک روایت نزدیک به محیط تولید وجود دارد. بنیان‌گذار rxelms/Polaris، یک پلتفرم استیکینگ نرم که حدود ۶۰۰,۰۰۰ ALGO در ارزش کل قفل‌شده دارد، در آوریل در انجمن الگورند گفت: «وقتی VibeKit الگورند منتشر شد، به Claude Code تغییر کردم که واقعاً در آماده‌سازی پلتفرم برای راه‌اندازی شگفت‌انگیز بود.» این پروژه همچنین VibeKit Explorer را نگهداری می‌کند؛ یک «اکسپلورر عامل‌محور» در آلفای اولیه که به پرسش‌های درون‌زنجیره‌ای به زبان طبیعی پاسخ می‌دهد — «نمایه vibekit.algo را نشان بده»، «چه کسانی بزرگ‌ترین دارندگان $AKITA هستند؟» — و صفحه خودش اعتراف می‌کند: «او ده از ده است، اما هنوز در آلفای اولیه است.»

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

منبع

Source: https://getvibekit.ai