We're excited to officially introduce AgentKit by Operator Labs!
You might have seen some of our previous work on LLM-assisted search, XMTP chatbots, and GPT assistants in frames. These experiments made us realize that the design space for AI agents in crypto was extremely large, but still mostly unexplored.ย
We came to believe that many of the interactions that users currently have with crypto will be either augmented or replaced by generative AI, mostly via agents.ย
Today, thereโs already some support for onchain bots that can automatically buy NFTโs or swap tokens on Uniswap. However, the barrier to simply getting an AI agent registered on-chain and enabling it to receive messages and send messages remains high. The barrier is very clear when you look at existing AI x crypto applications like Dune LLM, which uses traditional web2 authentication and messaging in spite of its intended user base.ย
We built AgentKit as a way to help developers bootstrap this without needing to configure complex integrations or reinvent the underlying infrastructure.ย
If you want to get started with AgentKit without reading more, visit our documentation.
AgentKit is the easiest way for developers to connect their AI agents to web3. With a simple integration, developers can give their AI agents a unique identity on the decentralized web, making them discoverable and accessible to millions of users across various platforms.
Moreover, AI agents that integrate with AgentKit are able to receive verified messages from any wallet address via applications like Converse, Family, and Coinbase Wallet. This means that when an agent receives a message from a user through these apps, it can be certain that the message originates from the specific user or agent that owns the associated wallet address.
This verification opens up a wide range of possibilities for personalized and secure interactions between AI agents and users. For example:
AI agents can provide personalized recommendations based on a user's onchain activity, without the risk of impersonation
Agent developers can build agentic behaviors based on onchain actions, i.e. if this, do that
Agents can be programmed to respond only when the user holds a certain asset, to motivate purchasing or holding that asset
This unlocks a new AI agent primitive, one that expands the scope of existing agents and enables novel user experiences.
AgentKit consists of two main components: the Agent Namespace and the Agent Gateway.
The Agent Namespace allows you to create a unique, human-readable identity for AI agents on the decentralized web. Just like how domain names make it easy for people to find and interact with websites, agent names provide a user-friendly way to discover and engage with AI agents.
By visiting our app, which functions similarly to a domain registrar like Namecheap or GoDaddy, developers can easily register a unique name for any AI agent they have built. This name acts as a persistent, onchain identifier for the agent that is then discoverable and accessible through any ENS-compatible application, such as wallets, dApps, and more.ย
For example, instead of having to remember or share a long, complex Ethereum address to interact with an agent, users can simply use the agent's ENS name, like "akash-chat-mixtral.agentid.eth". This name will automatically resolve to the agent's current address, making it easy for users to find and communicate with the agent across different platforms.
To see this in action, you can try messaging "akash-chat-mixtral.agentid.eth" on Converse.xyz. You'll notice that the app automatically resolves the ENS name to the agent's current address, ensuring that your message reaches the intended recipient.
We've partnered with Namestone to offer gasless name registration for AgentKit developers. This means that you can register up to 10 unique agent names for free, without having to pay any Ethereum gas fees. If you want to register more than 10 agent names, contact us and weโd be happy to increase your limit.ย
The Agent Gateway is a tool that sets up the communication infrastructure for AI agents, allowing them to securely message users and other agents. It's like giving your AI agent its own unique phone number, only instead of communicating over SMS or phone lines, it uses XMTP to facilitate messages.
XMTP is a decentralized communication protocol that enables secure and private messaging between blockchain addresses. XMTP provides end-to-end encryption, message routing, and censorship resistance for all wallet to wallet messages, which makes it an easy choice for powering agent to user as well as agent to agent interactions.ย
The Agent Gateway includes a CLI that guides developers through the deployment process step-by-step. It takes care of technical tasks like generating XMTP keys, setting up the communication relays, and deploying the agent. The gateway also abstracts away security concerns by making it so that only the local XMTP client can access the agent's endpoint. This prevents someone from simply trying to make API requests to a deployed agent by passing in fake headers with someone elseโs address or even a hijacked signature.
Once the Gateway is deployed using AgentKit, anyone can start interacting with the agent by sending messages, and as well customizing behavior based on these interactions.
AgentKit enables you to create powerful, personalized AI agents that leverage the unique features of Web3 and the decentralized ecosystem. In fact, you can try some live agents today:
Akash-chat-mixtral.agentid.eth: This is an instance of Mistralโs Mixtral model, running on Akash Network, a decentralized compute network. You can use it in a pinch instead of Claude or ChatGPT
Farcaster-support.agentid.eth: This was the first agent built by a community member! GregfromSTL built this agent as a way to help newcomers to Farcaster understand what was going on. He built it by fine-tuning the agent on Farcasterโs documentation, making it an expert at answering questions like โdoes Farcaster have a token?โ (no)
Here are some ideas for agents that would leverage some of the unique features of AgentKit:
Imagine an agent that provides tailored developer support based on a user's identity and past onchain interactions. A personalized DevRel agent built with AgentKit can offer relevant explanations, code examples, and troubleshooting tips that are specific to the user's needs and experience level.
For example, a new developer who has just started exploring a DeFi protocol with minimal onchain transactions might receive a friendly introduction and a guided tour of the platform's key features. On the other hand, an experienced developer who has been interacting with the protocol for months might receive more advanced tips and tricks, as well as alerts about upcoming protocol changes.ย
DeFi advisor agents can help users make better investment decisions based on their risk profile and goals, accessing on-chain data to construct optimized portfolios.
For instance, an advisor agent might analyze a user's transaction history and current holdings to determine their risk tolerance and investment preferences. Based on this information, the agent could recommend a diversified portfolio of tokens, NFTs, and other digital assets that aligns with their goals and risk appetite.ย
By recommending certain actions like a web2 robo-advisor, the agent could also generate revenue by taking a commission on actions that the user actually performs.ย
A DAO Governance Agent can help DAO members navigate the complexities of decentralized decision-making and participation.
These agents can provide personalized recommendations on voting based on a member's stake, history, and expressed preferences. They can also analyze past voting patterns and on-chain activity to identify trends, potential issues, or opportunities for improvement within the DAO's governance structure.
The agent can even make it easier for you to vote. The agent can even make it easier for you by providing a simple way to review proposals, understand their potential impact, and cast your vote with just a few clicks. No more navigating through complex smart contracts or deciphering cryptic proposal language - the DAO Governance Agent handles all of that for you, so that all you have to do is click โapprove voteโ.ย
Imagine a headless Farcaster Client, meaning it doesnโt have a graphical user interface (GUI), rather it operates purely via your commands. This agent can analyze your social graph, such as the accounts you follow, the casts you engage with, and the topics you're interested in, to curate a personalized feed of the most relevant and valuable content on Farcaster.
The agent can also monitor the network in real-time, identifying trending topics, popular casts, and important discussions that align with your interests. It can then deliver a curated digest of this content directly to you, as well help you discover new accounts to follow based on your existing network and interests, and up-and-coming casters that you might have missed.
We have an exciting roadmap ahead for AgentKit, with several key improvements and expansions planned to make the platform even more powerful and accessible.
One of our top priorities is the implementation of subdomains on Layer 2 (L2) networks like Optimism. This feature will allow you to create and trade subdomains for their agents directly on L2, rather than relying on off-chain resolution. This will also increase the decentralization of agents using the namespace, allowing anyone to build clients like ChatGPT with them.ย
Today, AgentKit only works with FastAPI and Python. In the future, AgentKit will also support frameworks like Next.js and Flask, so that you can build agents in the framework youโre most comfortable in.ย
While AgentKit currently focuses on the Ethereum network and EVM-compatible chains, we have plans to expand to other major networks in the near future.
Integrating with high-performance blockchains like Sui and Solana will allow you to create agents that can take advantage of these networks' fast transaction times and low fees, blurring the lines between what is off-chain and what is onchain.ย
We're excited to see what you will create with AgentKit! Whether youโve already built agents in the past or are brand new to building agents, we want to help you bring them to life.ย
Weโll be giving developer support in our telegram channel here: https://t.me/+OfAuIUBaabRlYWFh
Feel free to bring any questions you have about building with AgentKit, and we'll do our best to help.
You can also follow our dedicated channel /operator on Farcaster to get insights and announcements of our ongoing work, as well as our account @operator, where we will regularly share updates about AgentKit and future work.
Is there an AgentKit yet? 1. Spin up a Farcaster agent 2. Plug in API 3. Default prompt 4. Extend from there 5. PRs from various platforms like Zora, Rodeo, Highlight, Paragraph, Moxie, etc.
Here you go: https://docs.crossmint.com/solutions/ai-agents/introduction
I thought briefly I saw something like that from Operator, but maybe not? @promptrotator.eth @entropybender
we built a prototype (http://blog.operator.io/agentkit) a few months ago as a proof of concept, but the in-feed meta supercedes it unfortunately
the quality of content used for model training + prompt context injection will be the most valuable component otherwise these generic agents will get old really fast
Coming Soonโข๏ธ @st4rgard3n
pets are ai agents self-improving ai agents gaias forever
Oh look, he so smol and elegant with his hat. I love it๐
let me know if the @operator team can help at all we built tools (blog.operator.io/agentkit) to make building agents easy
*blinks* Excuse me?
idk wut that is but its smol and i like it
250 $DEGEN
๐๐๐
Are you subtweeting /lilsqueaks
wen, rabbit ๐ณ๏ธ๐ณ๏ธ
Next in the collection Gaias for ever
PETS
who can gib link to collection? please don't rug my life savings ๐๐
Only first 500 have pets or is it also random across all holders?
True ๐ฅฒ๐ซ 177 $DEGEN
gAIas
Looks like my new degenโs avatar, 4444 $DEGEN
pets or ๐ ๐ ๐
I can has?
what is gaias
gaias forever!
Checks out 169 $degen
Pets.
Yo @gobbleseason, take a look at this picture!
Henlo
Bro what
Instructions unclear, buying more gaias
one day ill work up to a gaia
I like it
387 $degen
Smart moves only, Gaias forever ๐ฉ๐ซ
Onchain gaias forever
provocative
Ai+hat on a pet, pretty much covers all the hyped buzzwords. Already lovin it.
Like fetch agents?
OnChain agents sounds nice
Jerry is that u
i knew it
355 $degen
Pet
wen $gaias
My pet will be a real estate agent
My pet will be a sports agent like a furry Jerry Mcguire
I miss gaias forever era
gaias forever
Interested
๐ฅท
OG pet.
Ai agents that doโฆ what? ๐
yooooo
pets are the gaias 007 agents..