The headless client for Crow AI agents
A framework-agnostic TypeScript SDK for building on Crow agents. Streaming, authentication, tool calling, and conversation management — without the UI lock-in.
Works with React, Vue, Svelte, Node, and edge runtimes.
1import { createCrow } from "@crow/client"23const crow = createCrow({4 agent: "support-triage",5 token: process.env.CROW_TOKEN,6})78// Stream a response, headless & framework-agnostic9const stream = await crow.send("Where is my order #?", {10 tools: { lookupOrder, escalate },11})1213for await (const chunk of stream) {14 console.log(chunk.text)15}One client. Every runtime.
Everything you need
A complete client for production agents
usecrow handles the hard parts of talking to Crow agents so your team can focus on the product.
Streaming first
Token-by-token streaming over an async iterator. Render responses as they arrive — no polling, no glue code.
Built-in authentication
Short-lived tokens, refresh handling, and per-user scoping out of the box. Bring your own auth provider.
Tool calling
Register typed tools and let agents call your functions. Full type inference from definition to result.
Conversation management
Persist, resume, branch, and replay threads. The client handles message state so you don't have to.
Framework-agnostic
A headless core with zero UI assumptions. Drop it into any frontend, backend, or edge function.
Type-safe by design
End-to-end TypeScript types for agents, tools, and events. Catch mistakes at compile time, not in prod.
A clean API
Wire up an agent in a few lines
The same ergonomic API across every capability. No SDK sprawl, no framework adapters — just a typed client you call from anywhere.
1const stream = await crow.send("Summarize this thread")23for await (const chunk of stream) {4 process.stdout.write(chunk.text)5}67const { messageId } = await stream.done()Pricing
Simple plans, invite-only for now
usecrow is in private beta. Pick the plan that fits and request access — purchasing unlocks once your team is approved.
Hobby
For side projects and getting to know the client.
- 1 connected agent
- 10k messages / month
- Streaming & tool calling
- Community support
Pro
Most popularFor teams shipping agents to production.
- Unlimited agents
- 1M messages / month
- Conversation persistence
- Token auth & per-user scoping
- Priority support
Enterprise
For organizations with scale and compliance needs.
- Volume pricing
- SSO & audit logs
- Self-hosted runtime option
- SLA & dedicated support
Start building on Crow agents today
Join the waitlist for the headless client trusted by teams shipping real agents. We onboard new teams every week.