Daily Edition Sources +3

API Discovery: Tau's Python Extension Seam

Tau's public Python extension interface gives a coding agent a place to turn tool completions into a small, inspectable deployment or review ledger.

A rough four-card diagram shows Tau setup, an event with context, a completed tool, and a safe ledger, with a trusted Python caveat stamp.
Diagram PunkAn extension hook becomes more useful when it carries real context.
repo alejandro-ao/tau evidence
3 source signals 1 repo 3 source signals
Evidence: 3 source signals / July 17, 2026 / Daily Edition
Open Edition Evidence below

API discovery: Tau's extension guide documents a Python surface for custom tools, slash commands, event handlers, dialogs and message rendering. An extension starts in setup(tau); handlers receive a fresh (event, context) pair. The matching API definition names the tool and session events that make a small operational record possible.

Try it

Build a deploy ledger that listens for a tool's terminal result and appends a short, public-safe record to the session: tool name, whether it completed, and the next human check. The practical gain is not automation theatre; it is giving the next person a visible trail when a deployment, migration or review tool succeeded halfway or failed after producing output.

Copy-paste agent instruction

Create a Tau Python extension named deploy_ledger.py. In setup(tau), register no shell-executing tools. Instead, listen for the documented tool_execution_end event with a handler(event, context). When a tool completes, append a compact public-safe session record containing the tool name, success or error state, and one required human follow-up. Use only the current Tau extension guide and types; keep credentials, command output, file paths, and deployment secrets out of the record. Add a small test or dry-run fixture that proves the handler tolerates a failed tool result.

Test caveat

This is a local coding-harness interface, not a hosted API. Tau's guide says project extensions execute arbitrary Python and are disabled by default unless a project is trusted. The instruction has not been independently executed by this publication, and the protocol rewrite is fresh; pin the Tau version, test in a disposable project, and inspect the exact event types before letting an extension record real deployment or review activity.

Evidence Trail

Receipts below the story

The article above is the public narrative. This section keeps the source trail and limits on the same page.

Edition
DateJuly 17, 2026
LaneDaily Edition
Confidence78%
Sources3
Reposalejandro-ao/tau

Primary Evidence

Evidence Limits

  • This is a Python integration surface inside Tau, not a hosted service with a rate limit. It requires a compatible Tau version and the authority to run extension code; project extensions execute arbitrary Python and are disabled by default unless trusted.
  • The example instruction is derived from the published interface. It was not independently executed by this publication, so builders should test against their pinned Tau version in a disposable project before recording real deployment or review data.
Letters & Corrections

Send a note to the desk

Corrections, missing context, or a follow-up lead.