A browser-based AI coding agent framework. Core library for AI-powered conversations, tool calling, streaming, and thread persistence — all client-side with no server.
import { Agent } from "tau"; const agent = await Agent.create({ apiKey: "sk-or-..." }); // Simple — just await it const result = await agent.prompt("Write hello world in Python"); console.log(result.text); // Streaming — iterate for live updates const stream = agent.prompt("Create a React component"); for await (const event of stream) { if (event.type === "text_delta") updateUI(event.delta); }
Learn how to build with tau
Full API docs for Agent, VirtualFS, Extensions, Skills, Prompt Templates, and more.
Get up and running in minutes with simple and streaming examples.
Add custom tools, listen to events, and request user input.
On-demand instruction documents loaded by the model when needed.
Live demos you can try right now
Minimal chat interface with file browser and tool use.
AI tutor with lessons, code editor, and prompt templates.
Chat app built with SvelteKit and Svelte 5.
The simplest possible tau integration — a minimal SvelteKit example.