VibeKit:アルゴランドでの「Vibe Coding」を加速させるエージェント・スタック
- 6 日前
- 読了時間: 3分

1月下旬、AlgorandのDevRelチームは、AIコーディング・エージェントが正確なAlgorandコードを書けるよう支援する「Agent Skills」と「MCP(Model Context Protocol)設定」であるalgorand-agent-skillsをリリースしました。これに合わせ、私はAlgorand上の「構築・テスト・デバッグ・デプロイ」のループに特化し、スキルと密接に統合され、かつデフォルトで安全なエージェント開発スタックがどのようなものになるかを検討してきました。
その結果として構築したのが、VibeKitです。
VibeKitは、コマンド一つでAIコーディング・エージェントにAlgorand開発環境をセットアップできるCLI(コマンドライン・インターフェース)です。知識補完のための「Agent Skills」、ドキュメント参照のための「MCPサーバー」、そしてAIが直接ブロックチェーンと対話できる「MCPツール」をインストールします。これらにより、プロンプトからメインネットへのデプロイまで、AIエージェントが開発タスクをエンドツーエンドで処理できるようになります。
VibeKitがセットアップするもの
vibekit initを実行すると、使用中のAIツール(Claude Code, OpenCode, Cursor, VS Codeなど)を自動検出し、以下の設定を行います。
Agent Skills: スマートコントラクトの開発、テスト、デプロイ、フロントエンド統合などをカバーする構造化されたMarkdownファイル群。
ドキュメント参照MCP: Algorand公式ドキュメント(Kappa)またはContext7を選択可能。AIが未知の事項に直面した際、自ら検索できます。
開発用MCP: 以下の5つのカテゴリーにわたるブロックチェーン操作を可能にします。
Contracts: デプロイ、呼び出し、ABIの確認
Assets: 作成、送金、フリーズ
Accounts: 資金供給、アカウント切り替え、送金
State: グローバル/ローカルステート、ボックス(Box)
Indexer: トランザクション検索、ログ照会
これにより、AIはTypeScriptやPythonでコントラクトを作成し、LocalNetやTestNetへデプロイし、テスト用アセットを作成してメソッドを呼び出し、状態を検証するという一連の流れを、一つの会話内ですべて完結できるようになります。
鍵(秘密鍵)をAIに触れさせない設計
これは譲れない条件でした。VibeKitにはウォレット・プロバイダーを組み込んでいるため、秘密鍵がLLM(大規模言語モデル)に公開されることはありません。
鍵管理にはHashiCorp Vault(実験的導入)やOSのキーリングを使用できます。AIはトランザクションの作成を要求し、ウォレット・プロバイダーが署名を行います。AIが鍵そのものを見ることは不可能です。
エージェント・スタックの完成
VibeKitは開発スタックを完成させます。「スキル」が知識を与え、「ドキュメントMCP」が調査を可能にし、「開発用MCP」が実行を可能にします。そして「ウォレットプロバイダー」が安全性を担保します。 AIは今や「記述、コンパイル、テスト、デプロイ、デバッグ、反復」のフルループを担うことができるのです。
はじめる
VibeKitをインストールし、

セットアップ・ウィザードを実行して、

AIツールで開発を開始してください。

Website: https://getvibekit.ai
GitHub: https://github.com/gabrielkuettel/vibekit (MITライセンス。初期リリースにつき、フィードバックを歓迎します)
「信頼せよ、されど確認せよ」
注意点として、これらはAlgorandのスマートコントラクトが「レビューなし」で構築できることを意味しません。資産を扱うコントラクトには、依然としてエンジニアリングのベストプラクティスと経験が必要です。VibeKitはワークフローを加速させますが、人間の判断に取って代わるものではありません。
個人的な見解ですが、手動でコードを書く時代は終焉に向かっていると感じる一方で、最新モデル(Claude CodeのOpus 4.5など)であっても注意深く監視する必要があります。AIは時に不適切なアーキテクチャを積み上げてしまう傾向があるためです。コードが「動いてしまう」からといって、蓄積される技術的負債を見逃さないよう注意してください。
もちろん、技術的経験が限られていても、これらのツールを使ってプロトタイプを構築し、学ぶことを強く推奨します。ただし、デプロイされるものに対して最終的な責任を持つのは、常にあなた自身であることを忘れないでください。









コメント