@tailrace/cloudflare-agents
v0.2.2
Published
Tailrace helpers for Cloudflare Agents / AIChatAgent (Compose: uses @tailrace/ai-sdk).
Readme
Tailrace - Agent data governance for TypeScript. Docs · All packages · @tailrace/core
@tailrace/cloudflare-agents
Compose Tailrace with Cloudflare Agents / AIChatAgent: identity, vault, and AI SDK wraps in one entry point.
Install
pnpm add @tailrace/cloudflare-agents @tailrace/core aiQuickstart
import { createCloudflareTailrace, withCloudflareAgents } from "@tailrace/cloudflare-agents";
import { streamText, convertToModelMessages } from "ai";
const tr = createCloudflareTailrace(env, {
agent: this.name,
workflowId: this.name,
kv: env.TAILRACE_VAULT,
});
const { model, tools } = withCloudflareAgents(tr, {
agent: this.name,
workflowId: this.name,
}).forChat({ model: baseModel, tools: { crm: crmTool } });
const result = streamText({
model,
messages: await convertToModelMessages(this.messages),
tools,
});Uses @tailrace/ai-sdk for wrapModel / wrapTools / streaming (Compose). Peer ai@^5 (same as @tailrace/ai-sdk).
