Tau Agent — AI skill for Claude Code
A coding agent demo using https://github.com/vercel-labs/ai-python.
How to install Tau Agent
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open vercel-labs/tau-agent and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Tau Agent does
A coding agent demo using https://github.com/vercel-labs/ai-python.
Alternatives in AI
- Anthropic Quickstarts — by Anthropic - Offers comprehensive development guides for three distinct AI-powered demo projects with standa 15.4k ★
- AGENTS.md - Skill Seekers — Concise reference for AI coding agents 11.1k ★
- Azure OpenAI Python — Azure OpenAI with GPT-4 for Python 1.8k ★
README
tau-agent
`tau` is a coding-agent demo built on the [`ai`](https://github.com/vercel-labs/ai-python) library. The name is a loving homage to [pi](https://github.com/earendil-works/pi).
Single process, Textual TUI, streaming replies, pi-style tool surface:
read— read files; offset/limit pagination with continuation hintswrite— create / overwrite a fileedit— exact-match str_replace, multiple disjoint edits per callbash— run a shell command in cwd, output truncated to the last 50KB / 2000 lines (requires approval)grep— regex search (skips.git,node_modules, etc.)find— glob matchls— directory listing
Anthropic and OpenAI's built in web search and web fetch tools are also available when appropriate.
Approval-gated tools fire a `ToolApproval` hook; the composer turns into a `[y/n]` prompt mid-turn. Unrelated text typed during a pending approval falls through to the message queue — the hook stays pending until you give it a y or n.
Setup
uv sync
Running
uv run tau
Type a message, hit enter. `ctrl+c` interrupts a running task (like escape), otherwise clears the prompt; on an empty idle prompt it quits. `ctrl+d` deletes the character under the cursor, or quits when the prompt is empty. `ctrl+j` inserts newlines inside a message. Escape interrupts current task.
Smoke test
uv run poe smoke
Drives tau end-to-end under tmux: it asks tau to implement fizzbuzz in a temp dir, then to switch the output to all-caps, validating each step by running the generated file. Needs `tmux` and an API key; skips when they're unavailable.
Environment
| Variable | Description | Default |
|---|---|---|
AI_GATEWAY_API_KEY |
Vercel AI Gateway API key | — |
TAU_MODEL |
Model id passed to ai.get_model(...) |
anthropic/claude-opus-4-8 |
Related Skills
RAG Sys
Deep Research Agent demo (React + Python FastAPI + ArangoDB) built with Claude Code under a defined plan → imp
Clad Labs
Clad Labs is a San Francisco developer-tools startup (Y Combinator, Fall 2025) building Chad IDE, a desktop de
Coding Agent Template
Multi-agent AI coding platform powered by Vercel Sandbox and AI Gateway
Freeagent
FreeAgent — a free, open-source terminal coding agent, Claude Code-style, powered by z.ai's free GLM APIs. Shi
Open AI Design Agent
Open-source AI design agent — alternative to Lovart AI, Runway Agent, Luma Labs Agent, Krea Agent, Pika Agent,
AI Career Planner Skill
Claude Code skill: Personalized 6-month plan to land a $100K AI job. Built by Ayush Singh / Second Brain Labs.
Related Agents
Py Arch
python architecture design coding agent
Part 11: Auto-Capture Hook (Stop Manually Writing Memory)
By Terp - Terp AI Labs --- The vault system from Part 9 is powerful, but there's a gap: you have to manually w
Design Md Consumer
Load when the user's project ships a design contract — a .design file (schema design.v1) or a DESIGN.md (the G