XBTify
XBTify is a Farcaster mini-app that lets you create an AI agent capable of replying to casts or DMs where you’re tagged. The agent is trained on your own posts, learning your tone, knowledge, and style to act as your digital twin.
https://youtu.be/CXoyZadUWh8
We built XBTify as a Farcaster mini-app that allows you to clone yourself and get your AI twin.
When you're tagged in a cast, your XBT automatically generates context-aware replies that mimic your tone and perspective.
The social graph and user casts history is central: it is the main knowledge base of your XBT (see below for the AI part).
We integrated the XMTP Agent SDK to make every XBT agent chat-ready and create new XBT agents via NLP.
Users can chat with an XBT bot of their choice directly via XMTP DMs and have a 1-to-1 chat interaction.
Users can chat with xbtify.base.eth to create their agents via XMTP agent sdk, handling the alternative creation flow, parallel to the miniapp, with payments using wallet sendCalls of xmtp.
XBTify uses the publicly available data and interactions that Farcaster offers, which are fully owned and public (sufficiently) on-chain. This material is used as training material for the XBT AI twin.
The AI Agent, powered by GPT-5-mini, begins by analyzing a big creator's casts history to extract the distinctive vocabulary and the recurring themes of their content.
It then studies the creator’s reply history to capture the essence of their communication style, including tone, syntax, and typical response patterns for each identified topic.
All these insights are then merged into a personalized style prompt, which guides the AI assistant when generating replies.
In parallel, a text-embedding model encodes the creator's casts history into a vector database. Through a Retrieval-Augmented Generation (RAG) pipeline, the agent retrieves the most relevant contextual information from this knowledge base to craft authentic, context-aware responses. Finally, the retrieved content, the style prompt, and the user’s query are combined to produce the final, personalized reply.