taut-tui
taut-tui is Taut's human-first terminal interface extension. It reflects
the public capabilities of taut-chat and loaded first-party extensions in a
full-screen Textual application. It does not define a second chat model or
derive forms from CLI arguments.
Install it beside core, or use core's convenience extra:
python -m pip install taut-chat taut-tui
# equivalent convenience install
python -m pip install 'taut-chat[tui]'
taut tui
The extension publishes tui through the taut.commands entry-point group.
There is intentionally no separate taut-tui console script. Without this
distribution installed, core does not claim the tui command.
The interface provides transcript-first navigation, native typed actions and
forms, vi-like and conventional keys, mouse controls, state-preserving terminal
reflow, actor-free system reports, and supervised terminal handoff to
taut-summon when that extension is available. Workspace load remains a
CLI-only maintenance action.
The governing behavior is in
docs/specs/10-taut-tui.md. Architecture
and ownership rationale are in
docs/implementation/12-taut-tui.md.
Development
From the repository root:
uv run --project extensions/taut_tui --extra dev \
pytest extensions/taut_tui/tests -n 0
uv run --project extensions/taut_tui --extra dev \
ruff check extensions/taut_tui/taut_tui extensions/taut_tui/tests
uv run --project extensions/taut_tui --extra dev \
mypy extensions/taut_tui/taut_tui extensions/taut_tui/tests
The retained lock runs the complete suite with Textual 8.2.8. There is no separate older-Textual compatibility lane.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file taut_tui-0.9.0.tar.gz.
File metadata
- Download URL: taut_tui-0.9.0.tar.gz
- Upload date:
- Size: 45.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c029a714afcbfbd5cd8c0211695ddd3c83e0cfd18337cc8ddab27ddfedb7844
|
|
| MD5 |
35c1638099ec9209617bfb1eb09d0507
|
|
| BLAKE2b-256 |
4a09039afdd54bf2da94357f93a8c27eb4f05009f57884872ab9acb2e806e6fd
|
Provenance
The following attestation bundles were made for taut_tui-0.9.0.tar.gz:
Publisher:
release-gate-tui.yml on VanL/taut
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
taut_tui-0.9.0.tar.gz -
Subject digest:
6c029a714afcbfbd5cd8c0211695ddd3c83e0cfd18337cc8ddab27ddfedb7844 - Sigstore transparency entry: 2468419976
- Sigstore integration time:
-
Permalink:
VanL/taut@24dc2bc073d21adbdeaa24e4bbdc7192b84ea2a4 -
Branch / Tag:
refs/tags/taut_tui/v0.9.0 - Owner: https://github.com/VanL
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-gate-tui.yml@24dc2bc073d21adbdeaa24e4bbdc7192b84ea2a4 -
Trigger Event:
push
-
Statement type:
File details
Details for the file taut_tui-0.9.0-py3-none-any.whl.
File metadata
- Download URL: taut_tui-0.9.0-py3-none-any.whl
- Upload date:
- Size: 55.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c72d73c6cfc774f3b673379123e63044c69803ea365d7603c3f21dbbca44e00
|
|
| MD5 |
f210d9e23e547c4b85de0ae599f3fd75
|
|
| BLAKE2b-256 |
f964afb5226483562ad9c42317d60c04deb5ce114bb99512f82069cd8bec4c96
|
Provenance
The following attestation bundles were made for taut_tui-0.9.0-py3-none-any.whl:
Publisher:
release-gate-tui.yml on VanL/taut
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
taut_tui-0.9.0-py3-none-any.whl -
Subject digest:
6c72d73c6cfc774f3b673379123e63044c69803ea365d7603c3f21dbbca44e00 - Sigstore transparency entry: 2468420040
- Sigstore integration time:
-
Permalink:
VanL/taut@24dc2bc073d21adbdeaa24e4bbdc7192b84ea2a4 -
Branch / Tag:
refs/tags/taut_tui/v0.9.0 - Owner: https://github.com/VanL
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-gate-tui.yml@24dc2bc073d21adbdeaa24e4bbdc7192b84ea2a4 -
Trigger Event:
push
-
Statement type: