Documentation
Build on Crow agents in minutes
usecrow is a framework-agnostic TypeScript client. Install the package, point it at your agent, and start streaming.
Install the SDK
The client ships as a single dependency with zero framework assumptions. It runs in Node, the browser, and edge runtimes.
$npm i @crow/client
Your first request
Create a client, send a message, and iterate over the streamed response. That's the whole loop.
quickstart.ts
1import { createCrow } from "@crow/client"23const crow = createCrow({4 agent: "support-triage",5 token: process.env.CROW_TOKEN,6})78const stream = await crow.send("Hello, Crow")9for await (const chunk of stream) {10 console.log(chunk.text)11}Streaming
Consume token-by-token output through an async iterator and render as it arrives.
Authentication
Short-lived tokens, automatic refresh, and per-user scoping with your own provider.
Tool calling
Register typed tools and let agents call your functions with full inference.
Conversations
Persist, resume, branch, and replay threads without managing message state.