---
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 에이전트 프레임워크 비교를 위한 AI 에이전트 일러스트"
  width={5760}
  height={2700}
  priority
/>

Solana AI 에이전트 가이드마다 등장하는 세 가지 프레임워크가 있다: 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 server](https://github.com/sendaifun/solana-mcp)가 있으며, 이는 이 킷의 액션들을 Claude Desktop과 Cursor에 노출한다.

아키텍처 측면에서 보면 이것은 에이전트 런타임이 아니라 툴 라이브러리다. 핵심 `SolanaAgentKit` 클래스는 지갑과 [RPC](https://www.alchemy.com/rpc-api) 연결을 감싸며, `.use(...)`을 호출해 플러그인을 등록한다. 이 킷은 토큰, NFT, DeFi, 기타 데이터, Solana Blinks를 다루는 다섯 개의 자체 플러그인을 제공한다. 에이전트 루프는 직접 준비해야 하며, 보통 포함된 어댑터 헬퍼를 통해 [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` 안에는 두 개의 프로바이더가 1급 플러그인으로 제공된다: Helius와 Alchemy. 둘 다 Solana RPC, priority fee, 웹훅, 정제된 데이터 조회를 네이티브 에이전트 액션으로 노출하며, 어떤 에이전트 루프에서든 별도의 연결 코드 없이 호출할 수 있다. 다만 커버 범위는 다르다: Helius는 Solana만 지원하고, 우리는 Solana 위에 EVM 체인(Ethereum, Base, Arbitrum, Polygon 등)을 추가로 지원한다. 에이전트가 EVM 컨트랙트를 호출하거나 여러 생태계에 걸쳐 사용자의 흔적을 추적해야 한다면 이 차이가 중요해진다.

한계는 프레임워크 수준에서 Solana에만 국한된다는 점이다. 네이티브 EVM 에이전트 지원이 없고, Eclipse를 포함한 다른 SVM 체인에 대한 1급 지원도 없으며, 내장 에이전트 런타임이나 메모리, 소셜 플랫폼 클라이언트도 없다. 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 인프라가 1급으로 내장되길 원하며, 에이전트 루프를 직접 제어하고 싶은 경우.

## 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개 에이전트 프레임워크, 두 개의 프로그래밍 언어, 어떤 지갑 아키텍처에서든 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-*` 패키지로 감싸고, 플러그인을 붙인 뒤 그 결과를 사용 중인 프레임워크의 tool 인터페이스에 전달하면 된다. 같은 플러그인이 해당 체인이 지원하는 모든 지갑에서 동일하게 동작한다.

<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 plugin](https://www.npmjs.com/package/@elizaos/plugin-goat)을 통해 캐릭터에 온체인 기능을 추가하는 공식적인 방법으로 GOAT를 채택하고 있으며, [LangChain의 tools 문서](https://docs.langchain.com/oss/javascript/integrations/tools/goat)에서도 1급 통합으로 소개하고 있다.

개발은 정체된 상태다. [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는 완전한 에이전트 런타임이다. 메시지 루프, 메모리, 모델 라우팅, 소셜 클라이언트 통합, 멀티 에이전트 오케스트레이션을 모두 자체적으로 소유한다. 개발자는 캐릭터 파일만 가져오면 되고, 나머지는 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 라이선스이며, [2026년 5월에 v2 GA가 출시](https://github.com/elizaOS/eliza/releases)되었다(최신 버전은 v2.0.3이며, 출시 주간 36시간 동안 세 개의 태그된 릴리스가 나왔다). 세 프레임워크 중 가장 활발하게 개발되고 있는 것이 ElizaOS다.

에이전트는 캐릭터 파일(JSON 또는 TypeScript)로 정의되며, 여기에 성격, 플러그인, 모델 설정을 선언한다. [ElizaOS character interface 문서](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용 1급 클라이언트를 제공한다. 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를 기존 에이전트 코드에 끼워 넣는 것보다 설정이 무겁다는 점이다. TypeScript 중심이며 1급 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: "Solana-native agents with deep DeFi coverage",
          tooltip: "",
          icon: "",
        },
        goat: {
          title: "Multi-chain agents spanning EVM and Solana",
          tooltip: "",
          icon: "",
        },
        elizaos: {
          title: "Autonomous agents with persona and social clients",
          tooltip: "",
          icon: "",
        },
        id: 0,
      },
      {
        dimension: { title: "Type", tooltip: "", icon: "" },
        solanaAgentKit: { title: "SDK (tool library)", tooltip: "", icon: "" },
        goat: { title: "SDK (tool library)", tooltip: "", icon: "" },
        elizaos: { title: "Full agent runtime", tooltip: "", icon: "" },
        id: 1,
      },
      {
        dimension: { title: "Chains", tooltip: "", icon: "" },
        solanaAgentKit: { title: "Solana only", tooltip: "", icon: "" },
        goat: {
          title: "EVM, Solana, Aptos, Sui, Starknet, Cosmos, 9+ more",
          tooltip: "",
          icon: "",
        },
        elizaos: {
          title: "Any (via plugins, including the other two)",
          tooltip: "",
          icon: "",
        },
        id: 2,
      },
      {
        dimension: { title: "Languages", tooltip: "", icon: "" },
        solanaAgentKit: {
          title: "TypeScript (Python lags)",
          tooltip: "",
          icon: "",
        },
        goat: { title: "TypeScript and Python", tooltip: "", icon: "" },
        elizaos: { title: "TypeScript", tooltip: "", icon: "" },
        id: 3,
      },
      {
        dimension: { title: "Agent loop", tooltip: "", icon: "" },
        solanaAgentKit: { title: "Bring your own", tooltip: "", icon: "" },
        goat: { title: "Bring your own", tooltip: "", icon: "" },
        elizaos: { title: "Built in", tooltip: "", icon: "" },
        id: 4,
      },
      {
        dimension: { title: "Runtime extras", tooltip: "", icon: "" },
        solanaAgentKit: { title: "None", tooltip: "", icon: "" },
        goat: { title: "None", tooltip: "", icon: "" },
        elizaos: {
          title:
            "Memory, RAG, Discord/X/Telegram/Farcaster/Slack/WhatsApp, multi-agent",
          tooltip: "",
          icon: "",
        },
        id: 5,
      },
      {
        dimension: { title: "First-class RPC + infra", tooltip: "", icon: "" },
        solanaAgentKit: {
          title: "Helius and Alchemy",
          tooltip: "",
          icon: "",
        },
        goat: { title: "None native", tooltip: "", icon: "" },
        elizaos: { title: "Via Solana plugins", 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: "Solana-only agent with deep DeFi coverage",
          tooltip: "",
          icon: "",
        },
        pick: { title: "Solana Agent Kit", tooltip: "", icon: "" },
        why: {
          title:
            "Jupiter, Raydium, Drift, Pump, Marinade, Meteora and more ship as native actions; Helius and Alchemy are now first-class plugins",
          tooltip: "",
          icon: "",
        },
        id: 0,
      },
      {
        buildProfile: {
          title: "Multi-chain agent across EVM and Solana",
          tooltip: "",
          icon: "",
        },
        pick: { title: "GOAT", tooltip: "", icon: "" },
        why: {
          title:
            "One wallet abstraction, plugins per chain, the cleanest multi-chain shape on the market",
          tooltip: "",
          icon: "",
        },
        id: 1,
      },
      {
        buildProfile: {
          title: "Autonomous agent with persona and social clients",
          tooltip: "",
          icon: "",
        },
        pick: { title: "ElizaOS", tooltip: "", icon: "" },
        why: {
          title:
            "Brings the runtime, character files, memory, and Discord/X/Telegram out of the box",
          tooltip: "",
          icon: "",
        },
        id: 2,
      },
      {
        buildProfile: {
          title:
            "An agent on top of LangChain or Vercel AI SDK you already wrote",
          tooltip: "",
          icon: "",
        },
        pick: { title: "Solana Agent Kit or GOAT", tooltip: "", icon: "" },
        why: {
          title:
            "Drop the SDK into your existing code; the adapters do the rest",
          tooltip: "",
          icon: "",
        },
        id: 3,
      },
      {
        buildProfile: {
          title:
            "Most active maintenance",
          tooltip: "",
          icon: "",
        },
        pick: { title: "ElizaOS", tooltip: "", icon: "" },
        why: {
          title:
            "The only one currently shipping new tagged releases as of May 2026 (v2 GA in May)",
          tooltip: "",
          icon: "",
        },
        id: 4,
      },
    ],
  }}
/>

이 매트릭스에 더해 세 가지 유의점이 있다.

이 프레임워크들은 조합해서 쓸 수 있다. ElizaOS는 Solana Agent Kit(`@elizaos/plugin-solana-agent-kit`)이나 GOAT(`@elizaos/plugin-goat`)를 플러그인으로 탑재할 수 있으므로, 지금 SDK를 선택한다고 해서 나중에 런타임을 쓰지 못하게 되는 것은 아니다. 체인 범위에 맞는 것부터 시작하고, 필요할 때 런타임을 위에 얹으면 된다.

유지보수 활발도는 프레임워크마다 다르다. ElizaOS는 2026년 5월에 v2 GA를 출시했다(최신 버전은 v2.0.3이며, 출시 주간 36시간 동안 세 개의 패치 릴리스가 나왔다). Solana Agent Kit의 태그된 릴리스는 2025년 7월자 v2.0.9이지만 `v2` 브랜치는 여전히 실질적인 기여를 병합하고 있다. GOAT는 2025년 8월 이후 커밋이 없다.

스타 수는 근거일 뿐 증거는 아니다. ElizaOS가 18,400개 이상을 얻은 것은 더 폭넓은 매력을 가진 완전한 런타임이기 때문이다. Solana Agent Kit과 GOAT는 설계상 더 좁은 사용자층을 대상으로 하는 것이지, 품질이 낮아서가 아니다.

## 그 아래에 있는 인프라 계층은 무엇인가?

이 세 프레임워크는 모두 RPC 프로바이더를 통해 트랜잭션을 전송하며, 이 프로바이더가 에이전트가 빠르게 출시되고 계속 안정적으로 동작하는지를 결정한다. 읽기 작업에는 아카이브 수준의 깊이와 gRPC 스트리밍이 필요하다. 쓰기 작업에는 빠르고 신뢰할 수 있는 트랜잭션 처리가 필요하다. 에이전트가 몇 시간씩 프로덕션에서 계속 동작할 때는 멀티 리전 커버리지도 중요해진다.

Solana Agent Kit을 사용하고 있다면, 우리는 더 이상 그 아래에 있는 인프라 계층에 불과하지 않다. 우리는 `@solana-agent-kit/plugin-misc` 안에서 1급 플러그인으로 제공되며, Solana RPC, priority fee 추정, 토큰 가격(심볼별, 주소별, 과거 데이터), 멀티체인 포트폴리오 조회, Notify 웹훅, 엔드포인트 헬퍼를 네이티브 에이전트 도구로 노출한다.

호스팅형 [Solana agent scaffolder](https://www.solana.new/)는 모든 신규 프로젝트에 두 프로바이더를 함께 연결하므로, 새로 생성한 스캐폴드에는 RPC 선택이 기본으로 포함되어 있다. 우리는 이제 스킬 카탈로그와 RPC 프로바이더 가이드에서 1급 옵션으로 제공된다. [solana.new](https://www.solana.new/)에서 우리 플러그인이 미리 연결된 에이전트를 바로 만들어볼 수 있다.

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 for agents](https://www.alchemy.com/agents)를 참고하라.

빌드 흐름 자체를 아직 검토 중이라면, [Solana AI agent build guide](https://www.alchemy.com/blog/how-to-build-solana-ai-agents-in-2026)에서 프레임워크 선택, RPC 설정, 지갑 보안, 실제로 동작하는 Jupiter 스왑 예제까지 다룬다. 체인 범위와 런타임 요구에 맞는 프레임워크를 고른 뒤, 그 아래 인프라와 연결하라. 프레임워크는 에이전트가 무엇을 할 수 있는지를 결정한다. 인프라는 그것이 프로덕션에서 실제로 동작하는지를 결정한다.
