Integrations
Vercel AI SDK
Use REIN's Vercel AI SDK helpers to enforce spending policies inside streamText, generateText, and tool calls. Works with any AI SDK provider.
Install
npm install @rein/sdk ai
Usage with streamText
import { ReinClient } from '@rein/sdk';
import { streamText, tool } from 'ai';
const rein = new ReinClient({ vault: process.env.REIN_VAULT! });
const result = await streamText({
model,
tools: {
search: rein.aiTool({
recipient: 'api.brave.com', cost_usdc: 0.02,
async execute({ query }) { return search(query); }
}
}
});