{"slug": "huggingface-released-tau-a-coding-agent", "title": "HuggingFace released Tau, a coding agent", "summary": "HuggingFace released Tau, an open-source educational Python coding agent designed to be read like a textbook, with three transparent layers: provider adapters, a reusable harness, and a coding environment with a terminal UI. Tau aims to demystify agent internals by exposing every component—model output streaming, tool calls, session management, and transcript state—without hidden machinery.", "body_md": "An educational coding-agent project\n\n**Tau** is a small Python coding agent you read like a\ntextbook. Watch it stream model output, call tools, manage sessions,\nand grow into a terminal UI — one readable layer at a time.\n\nNo hidden machinery. Every moving part is on the page.\n\n3-layers\n\nProvider adapters turn model responses into provider-neutral events the rest of the agent consumes.\n\nThe reusable harness: messages, tools, transcript state, cancellation, queued prompts, sessions.\n\nThe coding environment: files, shell, durable sessions, skills, slash commands, and a Textual TUI.\n\nno black boxes\n\nTau answers the questions tutorials skip: What *is* an agent loop? Where do tool calls come from? How does the transcript grow? How do sessions survive the process exiting?\n\nthe boundary\n\nThe whole lesson is the boundary. A reusable harness must not depend on the terminal, file paths, or Rich rendering. Those wrap the harness — they never live inside it.\n\nthe skills\n\n`~/.tau/sessions`\n\nhow we think\n\nOne job per package. Study the provider layer, harness, and coding app on their own.\n\nThe agent emits a stream you can render, test, and export — not control flow buried in callbacks.\n\nEducational, not a toy. Run it as a real terminal agent while reading the code behind it.\n\nBuilt phase by phase, each with notes on what was added, why, and how it fits.\n\nA map for building your own agent: start with events, add a loop, wrap it in a harness, then give it tools and a UI.", "url": "https://wpnews.pro/news/huggingface-released-tau-a-coding-agent", "canonical_source": "https://twotimespi.dev", "published_at": "2026-07-22 12:39:37+00:00", "updated_at": "2026-07-22 12:52:19.722725+00:00", "lang": "en", "topics": ["ai-agents", "developer-tools", "artificial-intelligence"], "entities": ["HuggingFace", "Tau"], "alternates": {"html": "https://wpnews.pro/news/huggingface-released-tau-a-coding-agent", "markdown": "https://wpnews.pro/news/huggingface-released-tau-a-coding-agent.md", "text": "https://wpnews.pro/news/huggingface-released-tau-a-coding-agent.txt", "jsonld": "https://wpnews.pro/news/huggingface-released-tau-a-coding-agent.jsonld"}}