Tau is a programmable coding agent harness. It is headless first, with an optional TUI on top, extensions written in Python rather than configured in YAML, and sessions stored as a tree you can branch instead of a flat chat log.
Everything that can drive Tau — a Tectum agent node holding the session open over RPC, the TUI, a headless run, the SDK, an extension — arrives at the same method. What comes back out is a tree rather than a log: the spine forks, and a rollback leaves the abandoned branch on disk instead of deleting it. The substrate above hears the turn's result as an ordinary event. The store below is a flag, and pointing it at JMFTS files every entry as a document beside the rest of the corpus.
Then run tau. Drop the [tui] extra and the same install still runs tau -p
and tau --mode rpc without any interface libraries. The ffwf- prefix is
required: tau-ai and tau-llm on PyPI are unrelated projects. The
DevOps Manual covers the extras and the second command
name.