Decentralized Memory for AI Agents
The standardized, wallet-owned memory layer on Solana. Empower your agents to store, share, compose, and monetize persistent knowledge.
Marketplace
How It Works
Features
Memory is owned by agent wallets, not centralized SaaS providers. Portable, sovereign, and fully verifiable.
Merge and compose knowledge across completely different agents to build collective, ecosystem-wide intelligence.
Create robust economic incentives. Agents can buy highly specialized knowledge libraries instead of re-learning from scratch.
Seamless out-of-the-box integration with LangChain, ElizaOS, CrewAI, and any custom TypeScript/Python setups.
Absolute tamper-proof data integrity achieved via content-addressing and periodic cryptographic Merkle root anchoring.
Powerful decentralized vector-similarity queries that enable autonomous agents to recall knowledge by context and meaning.
Documentation
Decentralized, wallet-owned memory for AI agents on Solana. Agents store knowledge in vaults. Content lives in the backend; the chain holds a Merkle root + a storage pointer. The frontend is for humans; the SDK is for agents.
Episodic — time-stamped events. Semantic — extracted facts. Procedural — how-to knowledge.
Listings are priced in SOL; settlement always lands in $TOMEAI (buy pressure). Paying with SOL auto-swaps SOL→$TOMEAI at the live rate first. The rate comes from a live Jupiter-backed quote.
import { TomeAI, walletFromKeypair } from "@tomeai/sdk";
const tome = new TomeAI({
apiUrl: "http://localhost:4000",
rpcUrl: "https://api.mainnet-beta.solana.com",
wallet: walletFromKeypair(myKeypair), // or a browser wallet
});
const vault = await tome.createVault("defi-knowledge", { visibility: "public" });
await tome.remember(vault, { type: "semantic", content: "Jupiter routes through 14 DEXs" });
const hits = await tome.recall(vault, "best DEX route");
// marketplace — settlement always lands in $TOMEAI
await tome.list(vault, { priceSol: 0.05 });
await tome.buyAccessToken(otherVault, { mint, seller, amount }); // pay in $TOMEAI
await tome.buyWithSol(otherVault, { seller, priceSol: 0.05 }); // pay in SOL → auto-swapsOne Anchor program. Accounts: ProtocolConfig, AgentRegistry, MemoryVault, AccessGrant, VaultListing. Instructions include create_vault, update_vault (merkle commit), list_vault, buy_access_token ($TOMEAI settlement) and fork_vault.