v0.9.2
v0.9.2 - installable from PyPI, and a TUI that fits the terminal
Packaging
- tau_ai is now tau_llm. The four distributions carry an ffwf- prefix:
ffwf-tau-llm, ffwf-tau-agent-core, ffwf-tau-coding-agent, ffwf-tau-jmfts.
tau-llm and tau-ai on PyPI are other people's projects. - textual, the JMFTS store and the NATS bus are optional extras. Plain
pip install ffwf-tau-coding-agentgives a headless tau; [tui] adds the
interactive one. typer is gone. - Both
tauandffwf-tauland on PATH. They are the same entry point. - MIT per package, held by Fight Fire with Fire Robotics, LLC.
- A GitHub Actions pipeline builds and publishes all four through PyPI
Trusted Publishing (OIDC, no stored token). bump-version.sh writes the
eleven places a version literal lives, and a test fails until they agree. - tau also ships as a container.
Command line
- --no-tools and --no-builtin-tools are now different flags. --no-tools
offers the model nothing at all; -nbt drops only the built-in set and
keeps extension-registered tools. -nbt used to degenerate to --no-tools,
so a caller that registers its capability through extensions and passes
--no-tools now gets zero tools and wants -nbt instead. - --tools is run-level policy, not a per-model override.
Tools
- One tool hierarchy across the three layers, and every shape emits a JSON
schema. define_tool() builds and validates a real ToolDefinition. - The assistant's tool-call message is sent on the wire.
TUI
- A density pass: markdown by source, zero block margins, the /tree session
browser with a detail pane, an empty chat pane that states the config. - Dialogs fit the terminal and sit in the middle of it. The sidebar and the
extension panel lay out to the width they are given. - Deterministic snapshot tests, and headless visual-inspection tooling to
produce them.
Examples and docs
- Five shipped examples did not run. They run now, and a contract test loads
and registers every numbered example on each suite run. - The README absorbs ARCHITECTURE.md and MONOREPO-STRUCTURE.md. The package
docs were rewritten from a code audit; tau-api-reference.md is retired.
Co-Authored-By: Claude Opus 5 (1M context) noreply@anthropic.com