autobots-tui
A terminal-based interface for the Autobots AI automation platform. Built with Textual and Typer, it provides a chat-style TUI and command-line access to manage and interact with Autobots actions, action graphs, and their runs.
Installation
pip install autobots-tui
This installs two commands:
autobots— Main entry point for all commandsautobots-tui— Shortcut to launch the TUI directly
Requires Python 3.13+.
Quick Start
# Login
autobots login
# Launch the interactive TUI
autobots tui
# Or use commands directly
autobots actions list
autobots runs list --status processing
Commands
autobots login Authenticate with email and password
autobots whoami Check authentication status
autobots tui Launch the interactive TUI
autobots actions list [--name N] List actions
autobots actions get <id> Get action details
autobots runs list [--action-id ID] List action runs (results)
autobots runs get <id> Get run details
autobots graphs list [--name N] List action graphs
autobots graphs get <id> Get graph details
autobots graph-runs list [--graph-id ID] List graph runs (results)
autobots graph-runs get <id> Get graph run details
All list commands support --limit and --offset for pagination. Runs can be filtered by --status (processing, success, error, stuck, waiting).
Interactive TUI
Launch with autobots tui or autobots-tui. The TUI provides a full-screen chat interface for conversing with Autobots actions in real time.
- Chat interface — Send messages to actions and receive streamed responses via SSE (Server-Sent Events)
- Session management — Switch actions, continue existing runs, or start new conversations
- Slash commands — All commands above work inside the TUI chat with a
/prefix - Authentication — Login screen with email/password, automatic token refresh, secure local token storage
- Theming — Dark/light mode toggle (
Ctrl+D) - Keyboard shortcuts —
Ctrl+Cquit,Ctrl+Llogout,Ctrl+Dtoggle theme
Slash Commands
Inside the TUI chat:
/use <action_id> Switch to a different action
/continue <run_id> Continue an existing conversation run
/new Start a new conversation (resets to default action)
/status Show current action and run IDs
/actions list List all actions
/runs list --status success Filter runs by status
/graphs get <id> View graph details
/help Show all available commands
Streaming
Actions execute asynchronously. The TUI streams status updates in real time via SSE and automatically fetches the final result on completion. Falls back to polling if the SSE stream ends without delivering a result.
Configuration
Stored at ~/.autobots-tui/config.json:
{
"backend_url": "https://api.example.com",
"log_level": "INFO",
"theme": "dark",
"refresh_interval": 5
}
Logs are written to ~/.autobots-tui/autobots_tui.log.
Development
git clone https://github.com/jetoslabs/autobots-tui.git
cd autobots-tui
uv sync
uv run autobots tui
License
MIT
Metadata
Release files for autobots-tui 0.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| autobots_tui-0.0.3.tar.gz | 128.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| autobots_tui-0.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 161.4 kB
Release files / autobots_tui-0.0.3.tar.gz
| Download URL | autobots_tui-0.0.3.tar.gz |
|---|---|
| Size | 128.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8458579672e4f2ecbd4bb7640c8a69ae2b9602f220966a54345f168e1fa8d5c8
|
|
BLAKE2b-256 checksum How to use checksums |
de8851214466852b51b530d2fcd1461df9c1b6af5b8d7bccb5644b89477ba6ec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / autobots_tui-0.0.3-py3-none-any.whl
| Download URL | autobots_tui-0.0.3-py3-none-any.whl |
|---|---|
| Size | 33.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a06bd01d0c94c3f88c22658c835308b81dc535b5a529afe9b66e6614fcceb737
|
|
BLAKE2b-256 checksum How to use checksums |
076f687e11d6cb76af93573ff9be6f21da3ec28a9f37c0558e93a273c93a2717
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|