finds.dev← search

// the find

sendaifun/solana-agent-kit

★ 1,701 · TypeScript · Apache-2.0 · updated May 2026

connect any ai agents to solana protocols

A TypeScript toolkit that wraps 60+ Solana protocol interactions (swaps, lending, NFT minting, bridging, perps) into LangChain/Vercel AI SDK-compatible tools, so an LLM agent can call them autonomously. It's aimed at builders who want to drop Solana capabilities into an AI agent without writing all the protocol glue themselves. The plugin architecture in V2 is a real improvement over V1's monolithic approach.

The plugin system is well-designed — you only pull in what you need (token, NFT, DeFi, etc.) instead of bundling every dependency. The wallet abstraction (BaseWallet interface) means you can swap in Keypair, Phantom, Privy, or Crossmint without touching agent code. Coverage is genuinely broad: Jupiter swaps, Raydium pool creation, Drift perps/vaults, ZK compressed airdrops via Light Protocol — these are non-trivial to integrate manually. MCP adapter support means the whole toolkit can also serve Claude Desktop or any MCP-compatible host without code changes.

Private key handling in examples is cavalier — the quickstart passes your raw keypair secret directly into agent initialization, and the security warning is buried at the bottom of a long README. An autonomous agent with mainnet signing authority and no spending limits or confirmation step is a footgun waiting to fire. The action coverage is wide but shallow: many integrations are thin wrappers with no retry logic, slippage validation, or failure feedback beyond a raw transaction signature. Testing story is essentially nonexistent — no test suite visible in the directory tree, which matters a lot when the code moves real money. Dependency sprawl is significant; pulling all five plugins drags in practically every major Solana protocol SDK, which will cause version conflicts in any project that has its own Solana dependencies.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →