---
title: "Solana Agent Kit vs GOAT vs ElizaOS:どのフレームワークを使うべきか?"
description: "Solana Agent Kit、GOAT、ElizaOSを比較:Solanaネイティブな深さ、マルチチェーンの広さ、フルエージェントランタイムのいずれかを選ぶ。コード例と意思決定フレームワークを掲載。"
---

# Solana Agent Kit vs GOAT vs ElizaOS:どのフレームワークを使うべきか?

<ImageBlock
  src="https://media.alchemy.com/1769377861-how-to-build-solana-ai-agents.png"
  alt="Solana agentフレームワーク比較のためのAIエージェントの顔のイラスト"
  width={5760}
  height={2700}
  priority
/>

Solana AIエージェントのガイドには必ず3つのフレームワークが登場する。Solana Agent Kit、GOAT、ElizaOSだ。いずれもオープンソースで、プラグインを中心に構築され、エージェントによるトークン移動を可能にすると謳っている。選択を誤ると、3週目に土台が自分の作りたいものに合わないことに気づき、そこから作り直すことになる。

このガイドでは、各フレームワークが何であるか、誰が本番エージェントをそこで動かしているか、どこに限界があるか、そしてどう選ぶべきかを解説する。フレームワークはエージェントに何ができるかを決める。インフラは本番環境で動くかどうかを決める。選定後の全体的な構築フローについては、[Solana AIエージェント構築ガイド](https://www.alchemy.com/blog/how-to-build-solana-ai-agents-in-2026)がウォレットのセットアップ、RPC連携、[Jupiter](https://www.alchemy.com/dapps/jupiter)のスワップまでを一通りカバーしている。

## Solana Agent Kitとは何か

[SendAIによるSolana Agent Kit](https://github.com/sendaifun/solana-agent-kit)は、あらゆるLLMエージェントにSolanaプロトコルへの直接アクセスを与えるオープンソースのTypeScriptツールキットだ。[プロジェクトのホームページ](https://kit.sendai.fun/)での説明はシンプルで、「どんなモデルを使ったどんなエージェントでも60以上のSolanaアクションを自律的に実行できる」とされている。Apache-2.0ライセンスで提供されており、事実上Solanaネイティブなエージェントのリファレンス実装となっている。本番での利用者には、SEND [Arcade](https://www.alchemy.com/dapps/arcade)のオンチェーンゲーム(Blinksプラグイン経由)、[3landのNFTミントフロー](https://www.npmjs.com/package/@3land/minting)、そしてSendAI自身の[Solana MCPサーバー](https://github.com/sendaifun/solana-mcp)(このキットのアクションをClaude DesktopやCursorに公開する)が含まれる。

アーキテクチャとしてはエージェントランタイムではなくツールライブラリだ。中核となる`SolanaAgentKit`クラスはウォレットと[RPC](https://www.alchemy.com/rpc-api)接続をラップし、`.use(...)`を呼び出してプラグインを登録する。このキットには、トークン、NFT、DeFi、その他のデータ、Solana Blinksをカバーする5つのファーストパーティプラグインが同梱されている。エージェントループは自前で用意する必要があり、通常は付属のアダプタヘルパー経由で[LangChainやLangGraph、Vercel AI SDK](https://github.com/sendaifun/solana-agent-kit)を使う。

<CodeSnippet
  language="typescript"
  code={`const agent = new SolanaAgentKit(wallet, "YOUR_RPC_URL", {
  OPENAI_API_KEY: "YOUR_OPENAI_API_KEY"
})
.use(TokenPlugin)
.use(NFTPlugin)
.use(DefiPlugin)
.use(MiscPlugin)
.use(BlinksPlugin);`}
/>

強みはSolanaへの深さだ。標準で、本番のSolanaエージェントが最終的に触れることになるプロトコル群を駆動できる。DEXとアグリゲーター(Jupiter、Raydium、Orca、Meteora DLMM)、価格フィード(Pyth、Switchboard)、MEV保護(Jito Bundles)、パーペチュアル(Drift)、[ミームコインのローンチ](https://pump.fun)(Pump)、リキッドステーキング(Marinade、Sanctum)、ブリッジ(Wormhole、[deBridge](https://www.alchemy.com/dapps/debridge))、ZK圧縮([Light Protocol](https://www.alchemy.com/dapps/light-protocol))などだ。[v2のリリースノート](https://github.com/sendaifun/solana-agent-kit/releases)を見ると、2025年を通じてカタログが拡大しており、Turnkey、Privy、Phantomによる組み込みウォレット対応も加わっている。

`@solana-agent-kit/plugin-misc`内にはファーストクラスのプラグインとして2つのプロバイダーが提供されている。HeliusとAlchemyだ。両者ともSolana RPC、優先手数料、Webhook、厳選されたデータ読み取りをネイティブなエージェントアクションとして公開しており、間に接続コードを挟むことなくどのエージェントループからでも呼び出せる。両者の違いは対応範囲だ。HeliusはSolana専用だが、AlchemyはSolanaに加えてEVMチェーン(Ethereum、Base、Arbitrum、Polygonなど)も扱う。エージェントがEVMコントラクトを呼び出したり、ユーザーの動きをエコシステム横断で追ったりする場合はこの違いが重要になる。

限界としては、フレームワークレベルではSolana専用だという点だ。ネイティブなEVMエージェント対応はなく、EclipseなどSVM系の一級サポートもなく、組み込みのエージェントランタイムやメモリ、ソーシャルプラットフォームクライアントも備わっていない。Python版(`solana-agent-kit-py`)は正式リリースがなく、あらゆるプラグインでTypeScript版に後れを取っている。タグ付きリリースのペースも一定ではなく、[GitHub上の最新のタグ付きリリース](https://github.com/sendaifun/solana-agent-kit/releases)は2025年7月24日付のv2.0.9だが、`v2`ブランチでは実質的な貢献のマージが続いている。

選ぶべき場合: Solana専用であり、HeliusかAlchemyのインフラが組み込まれていることを重視し、エージェントループを自分で制御したい場合。

## GOATとは何か

[CrossmintによるGOAT SDK](https://github.com/goat-sdk/goat)(Great Onchain Agent Toolkitの略)は、フレームワークに依存しないマルチチェーン対応のエージェントSDKだ。[当初のローンチ発表](https://www.crossmint.com/announcement/introducing-goat-great-onchain-agent-toolkit)では、「5つのエージェントフレームワーク、2つのプログラミング言語、任意のウォレットアーキテクチャ、30以上のチェーンで使える、単一の統一されたオンチェーンアクションのライブラリ」と説明されていた。MITライセンスで提供されている。

アーキテクチャは、フレームワークアダプター × ウォレット × プラグインという明快な3軸のマトリクスになっている。ウォレット(viem、Solanaの[web3.js](https://www.alchemy.com/dapps/web3-js)、[Crossmint](https://www.alchemy.com/dapps/crossmint)スマートウォレット、Lit、Safeなど)を用意し、対応する`@goat-sdk/wallet-*`パッケージでラップし、プラグインを取り付け、その結果を自分のフレームワークのツールインターフェースに渡す。同じプラグインが、対象チェーンが対応する任意のウォレットで動作する。

<CodeSnippet
  language="typescript"
  code={`import { getOnChainTools } from "@goat-sdk/adapter-vercel-ai";
import { viem } from "@goat-sdk/wallet-viem";

const tools = await getOnChainTools({
wallet: viem(walletClient),
plugins: [],
});`}
/>

ウォレットパッケージはEVM、Solana、Aptos、Chromia、Cosmos、Fuel、Lit、Radix、Safe、Starknet、Sui、Zilliqa、MultiversXに加え、EVMとSolana向けのCrossmintスマートウォレットにも存在する。プラグインはDEXスワップ(Uniswap、Jupiter、0x、Orca、[Balancer](https://www.alchemy.com/dapps/balancer))、レンディング(Aave、[Lulo](https://www.alchemy.com/dapps/lulo)、Renzo)、予測市場(Polymarket)、ブリッジ(deBridge、Mayan)、NFT(OpenSea、[Magic Eden](https://www.alchemy.com/dapps/magic-eden)、Tensor)、データ(CoinGecko、Dexscreener、BirdEye、Nansen、Allora)、Crossmintを通じたコマース基盤まで多岐にわたる。ElizaOSは[ElizaOS GOATプラグイン](https://www.npmjs.com/package/@elizaos/plugin-goat)を通じて、キャラクターにオンチェーンの能力を追加する標準手段としてGOATを公式に位置付けており、[LangChainのツールドキュメント](https://docs.langchain.com/oss/javascript/integrations/tools/goat)でもファーストクラスの連携として取り上げられている。

開発は停滞している。[GOATのリポジトリ](https://github.com/goat-sdk/goat)の`main`ブランチは2025年8月19日以降更新されておらず、[npm](https://www.npmjs.com/package/@goat-sdk/core)上の最新の`@goat-sdk/core`リリースは2025年5月13日付の0.5.0だ。Solanaのカバレッジも、Solana Agent Kitに比べると浅い。GOATはJupiter、Orca、Tensor、Magic Edenを公開しているが、Solanaネイティブなプロトコルの裾野(Pumpのミームコインローンチ、Meteora DLMM、Driftのパーペチュアル、Marinade、Sanctum、Light Protocol)は網羅していない。

選ぶべき場合: マルチチェーン(特にEVMとSolanaの両方)を構築しており、Solanaネイティブな深さよりもクリーンなウォレットとプラグインの抽象化を重視する場合。この道を選ぶなら、フォークを自分で保守する前提で計画すること。

## ElizaOSとは何か

[Eliza LabsによるElizaOS](https://github.com/elizaOS/eliza)は毛色の異なるツールだ。Solana Agent KitとGOATは自分のエージェントコードにインポートして使うSDKだが、ElizaOSは完全なエージェントランタイムだ。メッセージループ、メモリ、モデルルーティング、ソーシャルクライアント連携、マルチエージェントのオーケストレーションを自ら備えている。用意するのはキャラクターファイルだけで、それ以外はすべて備わっている。

2024年10月にShaw WaltersによってAI16zとしてローンチされたこのプロジェクトは、[2025年1月末にElizaOSへとブランド変更され](https://www.theblock.co/post/337614/ai-agent-platform-ai16z-officially-rebrands-to-elizaos)、Eliza Labs傘下に移った。2026年5月時点でGitHub上のスターは18,400以上、MITライセンスで提供されており、[v2のGAは2026年5月にリリースされた](https://github.com/elizaOS/eliza/releases)(最新はv2.0.3で、ローンチ週の36時間の間に3つのタグ付きリリースが出た)。ElizaOSは3つのフレームワークの中で最も活発に開発が進んでいる。

エージェントはキャラクターファイル(JSONまたはTypeScript)によって定義され、そこで人格、プラグイン、モデル設定を宣言する。[ElizaOSのキャラクターインターフェースのドキュメント](https://docs.elizaos.ai/agents/character-interface)からの最小限の例:

<CodeSnippet
  language="typescript"
  code={`import { Character } from '@elizaos/core';

export const character: Character = {
  name: 'Eliza',
  bio: ["An advanced AI assistant powered by elizaOS"],
  plugins: [
    '@elizaos/plugin-sql',
    '@elizaos/plugin-bootstrap',
    ...(process.env.OPENAI_API_KEY ? ['@elizaos/plugin-openai'] : []),
    ...(process.env.DISCORD_API_TOKEN ? ['@elizaos/plugin-discord'] : []),
  ],
  settings: { model: 'gpt-4', temperature: 0.7 }
};`}
/>

ランタイムはモデルに依存せず(OpenAI、Anthropic、Gemini、Llama、Grok、ローカルモデル)、Discord、X/Twitter、Telegram、Farcaster、Slack、WhatsApp、Blueskyのファーストパーティクライアントを同梱している。RAGと永続メモリも組み込まれている。ブロックチェーン対応はプラグイン経由で提供され、`@elizaos/plugin-solana`はSolanaのトークン操作を直接カバーし、[`@elizaos/plugin-goat`](https://github.com/elizaos-plugins/plugin-goat)と`plugin-solana-agent-kit`を使えば、ランタイムを書き直すことなくElizaのキャラクターにGOATのマルチチェーンの広さやSolana Agent KitのSolanaの深さを取り入れることができる。

限界としては、既存のエージェントコードにSDKを組み込むのに比べて、ElizaOSはセットアップが重い。TypeScript優先で、PythonやRustの一級パスは存在しない。また、チェーンはコアではなくプラグインの背後にあるため、生のSolana操作はSolana Agent Kitの方が直接的だ。

選ぶべき場合: ペルソナ、メモリ、ソーシャルプラットフォームクライアントを標準で備えたデプロイ可能な自律エージェントが欲しい場合。

## これらのフレームワークをどう比較するか

<EmbeddedTable
  table={{
    columns: [
      { key: "dimension", width: 180, title: "Dimension", dataType: "object" },
      {
        key: "solanaAgentKit",
        width: 250,
        title: "Solana Agent Kit",
        dataType: "object",
      },
      { key: "goat", width: 250, title: "GOAT", dataType: "object" },
      { key: "elizaos", width: 250, title: "ElizaOS", dataType: "object" },
    ],
    data: [
      {
        dimension: { title: "Best for", tooltip: "", icon: "" },
        solanaAgentKit: {
          title: "DeFiカバレッジの深いSolanaネイティブなエージェント",
          tooltip: "",
          icon: "",
        },
        goat: {
          title: "EVMとSolanaにまたがるマルチチェーンエージェント",
          tooltip: "",
          icon: "",
        },
        elizaos: {
          title: "ペルソナとソーシャルクライアントを備えた自律エージェント",
          tooltip: "",
          icon: "",
        },
        id: 0,
      },
      {
        dimension: { title: "Type", tooltip: "", icon: "" },
        solanaAgentKit: { title: "SDK(ツールライブラリ)", tooltip: "", icon: "" },
        goat: { title: "SDK(ツールライブラリ)", tooltip: "", icon: "" },
        elizaos: { title: "完全なエージェントランタイム", tooltip: "", icon: "" },
        id: 1,
      },
      {
        dimension: { title: "Chains", tooltip: "", icon: "" },
        solanaAgentKit: { title: "Solanaのみ", tooltip: "", icon: "" },
        goat: {
          title: "EVM、Solana、Aptos、Sui、Starknet、Cosmosなど9以上",
          tooltip: "",
          icon: "",
        },
        elizaos: {
          title: "任意(プラグイン経由。他の2つも含む)",
          tooltip: "",
          icon: "",
        },
        id: 2,
      },
      {
        dimension: { title: "Languages", tooltip: "", icon: "" },
        solanaAgentKit: {
          title: "TypeScript(Pythonは遅れている)",
          tooltip: "",
          icon: "",
        },
        goat: { title: "TypeScriptとPython", tooltip: "", icon: "" },
        elizaos: { title: "TypeScript", tooltip: "", icon: "" },
        id: 3,
      },
      {
        dimension: { title: "Agent loop", tooltip: "", icon: "" },
        solanaAgentKit: { title: "自前で用意", tooltip: "", icon: "" },
        goat: { title: "自前で用意", tooltip: "", icon: "" },
        elizaos: { title: "組み込み済み", tooltip: "", icon: "" },
        id: 4,
      },
      {
        dimension: { title: "Runtime extras", tooltip: "", icon: "" },
        solanaAgentKit: { title: "なし", tooltip: "", icon: "" },
        goat: { title: "なし", tooltip: "", icon: "" },
        elizaos: {
          title:
            "メモリ、RAG、Discord/X/Telegram/Farcaster/Slack/WhatsApp、マルチエージェント",
          tooltip: "",
          icon: "",
        },
        id: 5,
      },
      {
        dimension: { title: "First-class RPC + infra", tooltip: "", icon: "" },
        solanaAgentKit: {
          title: "HeliusとAlchemy",
          tooltip: "",
          icon: "",
        },
        goat: { title: "ネイティブなものはなし", tooltip: "", icon: "" },
        elizaos: { title: "Solanaプラグイン経由", tooltip: "", icon: "" },
        id: 6,
      },
    ],
  }}
/>

## どう選ぶべきか

この判断マトリクスは、よくある構築のパターンを各フレームワークに対応付けたものだ。

<EmbeddedTable
  table={{
    columns: [
      {
        key: "buildProfile",
        width: 300,
        title: "If you are building...",
        dataType: "object",
      },
      { key: "pick", width: 220, title: "Pick", dataType: "object" },
      { key: "why", width: 360, title: "Why", dataType: "object" },
    ],
    data: [
      {
        buildProfile: {
          title: "DeFiカバレッジの深いSolana専用エージェント",
          tooltip: "",
          icon: "",
        },
        pick: { title: "Solana Agent Kit", tooltip: "", icon: "" },
        why: {
          title:
            "Jupiter、Raydium、Drift、Pump、Marinade、Meteoraなどがネイティブアクションとして提供され、HeliusとAlchemyがファーストクラスのプラグインになっている",
          tooltip: "",
          icon: "",
        },
        id: 0,
      },
      {
        buildProfile: {
          title: "EVMとSolanaをまたぐマルチチェーンエージェント",
          tooltip: "",
          icon: "",
        },
        pick: { title: "GOAT", tooltip: "", icon: "" },
        why: {
          title:
            "1つのウォレット抽象化、チェーンごとのプラグインで、市場でも最もクリーンなマルチチェーンの構成",
          tooltip: "",
          icon: "",
        },
        id: 1,
      },
      {
        buildProfile: {
          title: "ペルソナとソーシャルクライアントを備えた自律エージェント",
          tooltip: "",
          icon: "",
        },
        pick: { title: "ElizaOS", tooltip: "", icon: "" },
        why: {
          title:
            "ランタイム、キャラクターファイル、メモリ、Discord/X/Telegramを標準で備えている",
          tooltip: "",
          icon: "",
        },
        id: 2,
      },
      {
        buildProfile: {
          title:
            "既に書いたLangChainやVercel AI SDKの上に構築するエージェント",
          tooltip: "",
          icon: "",
        },
        pick: { title: "Solana AgentKit または GOAT", tooltip: "", icon: "" },
        why: {
          title:
            "既存のコードにSDKを組み込むだけで、アダプターが残りを処理する",
          tooltip: "",
          icon: "",
        },
        id: 3,
      },
      {
        buildProfile: {
          title: "最も活発なメンテナンス",
          tooltip: "",
          icon: "",
        },
        pick: { title: "ElizaOS", tooltip: "", icon: "" },
        why: {
          title:
            "2026年5月時点で新しいタグ付きリリースを継続して出しているのはこれだけ(5月にv2 GA)",
          tooltip: "",
          icon: "",
        },
        id: 4,
      },
    ],
  }}
/>

このマトリクスに加えて、3つの補足がある。

これらのフレームワークは組み合わせられる。ElizaOSはSolana Agent Kit(`@elizaos/plugin-solana-agent-kit`)やGOAT(`@elizaos/plugin-goat`)をプラグインとしてマウントできるため、SDKの選択が後でランタイムを選べなくなることにはならない。まずはチェーンの範囲に合ったものから始め、必要になったところでランタイムを重ねればよい。

メンテナンスの活発さにはばらつきがある。ElizaOSは2026年5月にv2 GAをリリースした(最新はv2.0.3で、ローンチ週の36時間で3つのパッチリリースが出た)。Solana Agent Kitのタグ付きリリースは2025年7月付のv2.0.9だが、`v2`ブランチでは今も実質的な貢献のマージが続いている。GOATは2025年8月以降コミットがない。

スター数は目安であって証明ではない。ElizaOSが18,400以上を集めているのは、完全なランタイムであり訴求範囲が広いためだ。Solana Agent KitとGOATは設計上より狭い層を対象にしており、品質が劣るわけではない。

## その裏にあるインフラ層は何か

これら3つのフレームワークはいずれもRPCプロバイダーを通じてトランザクションを送信しており、そのプロバイダーがエージェントを素早く出荷できるか、稼働し続けられるかを左右する。読み取りにはアーカイバルな深さとgRPCストリーミングが必要になる。書き込みには速く信頼できるトランザクションの着地が必要になる。マルチリージョン対応は、エージェントが本番で長時間動き続ける場合に重要になる。

Solana Agent Kitを使っている場合、Alchemyはもはや裏側のインフラ層にとどまらない。`@solana-agent-kit/plugin-misc`内にファーストクラスのプラグインとして提供されており、Solana RPC、優先手数料の見積もり、トークン価格(シンボル別、アドレス別、履歴)、マルチチェーンのポートフォリオ読み取り、Notify Webhook、エンドポイントヘルパーをネイティブなエージェントツールとして公開している。

ホスト型の[Solanaエージェントスキャフォルダー](https://www.solana.new/)は新規プロジェクトごとに両方のプロバイダーを組み込むため、スキャフォールドを作った時点でRPCの選択が既に組み込まれている。Alchemyはスキルカタログとrpcプロバイダーガイドでファーストクラスの選択肢となっている。[solana.new](https://www.solana.new/)でAlchemyのプラグインをあらかじめ組み込んだエージェントを立ち上げられる。

Alchemyアカウント認証、ウォレットセッション、x402決済、チェーン横断のAPIクエリには[Alchemy CLI](https://www.alchemy.com/docs/alchemy-cli)を使う:

<CodeSnippet
  language="bash"
  code={`npm i -g @alchemy/cli@latest
alchemy auth
npx skills add alchemyplatform/skills --yes
alchemy --json --no-interactive solana rpc getSlot -n solana-mainnet
alchemy --json --no-interactive prices symbol SOL,ETH`}
/>

コーディングエージェントのシステムプロンプトにCLIのコマンドツリー全体を組み込むには`alchemy agent-prompt`を使う。スタック全体については[エージェント向けAlchemy](https://www.alchemy.com/agents)を参照。

構築フロー自体をまだ検討中であれば、[Solana AIエージェント構築ガイド](https://www.alchemy.com/blog/how-to-build-solana-ai-agents-in-2026)がフレームワークの選定、RPCのセットアップ、ウォレットのセキュリティ、動作するJupiterスワップの例を一通り解説している。チェーンの範囲とランタイムの必要性に合ったフレームワークを選び、その裏側のインフラと接続すること。フレームワークはエージェントに何ができるかを決める。インフラは本番環境で動くかどうかを決める。
